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