|
| enum class | XhciTrbType : ULONG {
Normal = 1
, SetupStage = 2
, DataStage = 3
, StatusStage = 4
,
Isoch = 5
, Link = 6
, EventData = 7
, NoOp = 8
,
EnableSlot = 9
, DisableSlot = 10
, AddressDevice = 11
, ConfigureEndpoint = 12
,
EvaluateContext = 13
, ResetEndpoint = 14
, StopEndpoint = 15
, SetTrDequeuePointer = 16
,
ResetDevice = 17
, ForceEvent = 18
, NegotiateBandwidth = 19
, SetLatencyToleranceValue = 20
,
GetPortBandwidth = 21
, ForceHeader = 22
, NoOpCommand = 23
, TransferEvent = 32
,
CommandCompletionEvent = 33
, PortStatusChangeEvent = 34
, BandwidthRequestEvent = 35
, DoorbellEvent = 36
,
HostControllerEvent = 37
, DeviceNotificationEvent = 38
, MfindexWrapEvent = 39
, VendorCommandCompletionEvent = 48
,
VendorFirmwareVersion = 49
, VendorFirmwareVersionAlt = 51
, VendorFirmwareVersionAltSetup = 52
} |
| |
| enum class | XhciCompletionCode : ULONG {
Invalid = 0
, Success = 1
, DataBufferError = 2
, BabbleDetected = 3
,
UsbTransactionError = 4
, TrbError = 5
, StallError = 6
, ResourceError = 7
,
BandwidthError = 8
, NoSlotsAvailable = 9
, InvalidStreamType = 10
, SlotNotEnabled = 11
,
EndpointNotEnabled = 12
, ShortPacket = 13
, RingUnderrun = 14
, RingOverrun = 15
,
VfEventRingFull = 16
, ParameterError = 17
, BandwidthOverrun = 18
, ContextStateError = 19
,
NoPingResponse = 20
, EventRingFull = 21
, IncompatibleDevice = 22
, MissedService = 23
,
CommandRingStopped = 24
, CommandAborted = 25
, Stopped = 26
, StoppedLengthInvalid = 27
,
StoppedShortPacket = 28
, MaxExitLatencyTooLarge = 29
, IsochBufferOverrun = 31
, EventLost = 32
,
UndefinedError = 33
, InvalidStreamId = 34
, SecondaryBandwidthError = 35
, SplitTransactionError = 36
,
VendorQuirk199 = 199
} |
| |