Enum xhci::ring::trb::Type[][src]

pub enum Type {
    Normal,
    SetupStage,
    DataStage,
    StatusStage,
    Isoch,
    Link,
    EventData,
    NoopTransfer,
    EnableSlot,
    DisableSlot,
    AddressDevice,
    ConfigureEndpoint,
    EvaluateContext,
    ResetEndpoint,
    StopEndpoint,
    SetTrDequeuePointer,
    ResetDevice,
    ForceEvent,
    NegotiateBandwidth,
    SetLatencyToleranceValue,
    GetPortBandwidth,
    ForceHeader,
    NoopCommand,
    GetExtendedProperty,
    SetExtendedProperty,
    TransferEvent,
    CommandCompletion,
    PortStatusChange,
    BandwidthRequest,
    Doorbell,
    HostController,
    DeviceNotification,
    MfindexWrap,
}

TRB Type.

Variants

Normal

Normal TRB, 1

SetupStage

Setup Stage TRB, 2

DataStage

Data Stage TRB, 3

StatusStage

Status Stage TRB, 4

Isoch

Isoch TRB, 5

Link TRB, 6

EventData

Event Data TRB, 7

NoopTransfer

No Op TRB (Transfer), 8

EnableSlot

Enable Slot Command TRB, 9

DisableSlot

Disable Slot Command TRB, 10

AddressDevice

Address Device Command TRB, 11

ConfigureEndpoint

Configure Endpoint Command TRB, 12

EvaluateContext

Evaluate Context Command TRB, 13

ResetEndpoint

Reset Endpoint Command TRB, 14

StopEndpoint

Stop Endpoint Command TRB, 15

SetTrDequeuePointer

Set TR Dequeue Pointer Command TRB, 16

ResetDevice

Reset Device Command TRB, 17

ForceEvent

Force Event Command TRB, 18

NegotiateBandwidth

Negotiate Bandwidth Command TRB, 19

SetLatencyToleranceValue

Set Latency Tolerance Value Command TRB, 20

GetPortBandwidth

Get Port Bandwidth Command TRB, 21

ForceHeader

Force Header Command TRB, 22

NoopCommand

No Op Command TRB, 23

GetExtendedProperty

Get Extended Property Command TRB, 24

SetExtendedProperty

Set Extended Property Command TRB, 25

TransferEvent

Transfer Event TRB, 32

CommandCompletion

Command Completion Event TRB, 33

PortStatusChange

Port Status Change Event TRB, 34

BandwidthRequest

Bandwidth Request Event TRB, 35

Doorbell

Doorbell Event TRB, 36

HostController

Host Controller Event TRB, 37

DeviceNotification

Device Notification Event TRB, 38

MfindexWrap

MFINDEX Wrap Event TRB, 39

Trait Implementations

impl Clone for Type[src]

impl Copy for Type[src]

impl Debug for Type[src]

impl Eq for Type[src]

impl FromPrimitive for Type[src]

impl Hash for Type[src]

impl Ord for Type[src]

impl PartialEq<Type> for Type[src]

impl PartialOrd<Type> for Type[src]

impl StructuralEq for Type[src]

impl StructuralPartialEq for Type[src]

Auto Trait Implementations

impl Send for Type

impl Sync for Type

impl Unpin for Type

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.