struct CommandCompletionEvent

Defined at line 32 of file ../../src/devices/usb/drivers/xhci/registers.h

Section 6.4.2.2

Public Methods

typename std::remove_reference_t<decltype(status)> CompletionCode ()

Defined at line 72 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::CommandCompletionEvent & set_CompletionCode (typename std::remove_reference_t<decltype(status)> val)

Defined at line 72 of file ../../src/devices/usb/drivers/xhci/registers.h

typename std::remove_reference_t<decltype(control)> SlotID ()

Defined at line 73 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::CommandCompletionEvent & set_SlotID (typename std::remove_reference_t<decltype(control)> val)

Defined at line 73 of file ../../src/devices/usb/drivers/xhci/registers.h

typename std::remove_reference_t<decltype(status)> Parameter ()

Defined at line 74 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::CommandCompletionEvent & set_Parameter (typename std::remove_reference_t<decltype(status)> val)

Defined at line 74 of file ../../src/devices/usb/drivers/xhci/registers.h

typename std::remove_reference_t<decltype(control)> Type ()

Defined at line 75 of file ../../src/devices/usb/drivers/xhci/registers.h

usb_xhci::CommandCompletionEvent & set_Type (typename std::remove_reference_t<decltype(control)> val)

Defined at line 75 of file ../../src/devices/usb/drivers/xhci/registers.h

Enumerations

enum CompletionCode
Name Value
Invalid 0
Success 1
DataBufferError 2
BabbleJS 3
UsbTransactionError 4
TRBError 5
StallError 6
ResourceError 7
BandwidthError 8
NoSlotsAvailableError 9
InvalidStreamType 10
SlotNotEnabledError 11
EndpointNotEnabledError 12
ShortPacket 13
RingUnderrun 14
RingOverrun 15
VfEventRingFullError 16
ParameterError 17
BandwidthOverrunError 18
ContextStateError 19
NoPingResponseError 20
EventRingFullError 21
IncompatibleDeviceError 22
MissedServiceError 23
CommandRingStopped 24
CommandAborted 25
Stopped 26
StoppedLengthInvalid 27
StoppedShortPacket 28
MaxExitLatencyTooLarge 29
IsochBufferOverrun 31
EventLostError 32
UndefinedError 33
InvalidStreamIdError 34
SecondaryBandwidthError 35
SplitTransactionError 36

6.4.5

Defined at line 34 of file ../../src/devices/usb/drivers/xhci/registers.h