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