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 Comments
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

Only applicable to virtualized environments

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