Microsoft-Windows-USB-USBXHCI
52 events across 5 channels
| Event | Title | Channel | Sample |
|---|---|---|---|
| 1 | Start Rundown | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 2 | Complete Rundown | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 3 | USBXHCI Controller Information | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 4 | USBXHCI Device Information | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 5 | USBXHCI Endpoint Information | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 6 | USBXHCI Controller Create | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 7 | USBXHCI Controller Delete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 8 | USBXHCI Device Create | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 9 | USBXHCI Device Update | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 10 | USBXHCI Device Delete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 11 | USBXHCI Endpoint Create | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 12 | USBXHCI Endpoint Update | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 13 | USBXHCI Endpoint Delete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 14 | Windows failed to start the DeviceDescription for the following reason. | System | N |
| 15 | USBXHCI Controller Firmware Version Update | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 16 | USBXHCI Controller EvtDeviceD0Entry Start | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 17 | USBXHCI Controller EvtDeviceD0Entry Complete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 18 | USBXHCI Controller EvtDeviceD0EntryPostInterruptsEnabled Start | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 19 | USBXHCI Controller EvtDeviceD0EntryPostInterruptsEnabled Complete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 20 | USBXHCI Controller EvtDeviceD0ExitPreInterruptsDisabled Start | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 21 | USBXHCI Controller EvtDeviceD0ExitPreInterruptsDisabled Complete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 22 | USBXHCI Controller EvtDeviceD0Exit Start | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 23 | USBXHCI Controller EvtDeviceD0Exit Complete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 24 | USBXHCI Controller Save State Start | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 25 | USBXHCI Controller Save State Complete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 26 | USBXHCI Controller Restore State Start | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 27 | USBXHCI Controller Restore State Complete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 28 | USBXHCI Controller Internal Reset Start | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 29 | USBXHCI Controller Internal Reset Complete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 30 | USBXHCI Controller Error detected. | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 31 | xHCI Command sent to Controller | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 32 | xHCI Command waitlisted due to Command Ring full or Command Serialization | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 33 | xHCI Command Complete | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 34 | xHCI Command Complete with Error | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 35 | Query USB capability for controller | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 36 | Wdf Power Reference acquired or released because controller is shared with … | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 37 | Request to VTL1 IUM trustlet | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 38 | Request to VTL1 IUM trustlet | Microsoft-Windows-USB-USBXHCI-Trustlet-Analytic | N |
| 39 | Request to VTL1 IUM trustlet | Microsoft-Windows-USB-USBXHCI-Trustlet-Analytic | N |
| 40 | Request to VTL1 IUM trustlet | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 41 | USB transfer | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 42 | task_042_V1 | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 43 | Deferred work (DPC/WorkItem) | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 44 | Deferred work (DPC/WorkItem) | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 45 | task_045_V1 | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 46 | Start Tracking For Time Sync | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 47 | Stop Tracking For Time Sync | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 48 | Configure Endpoint | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 49 | USBXHCI Controller Health Information | Microsoft-Windows-USB-USBXHCI-Analytic | N |
| 50 | USBXHCI Controller Error Encountered. | Microsoft-Windows-USB-USBXHCI-Operational | N |
| 51 | task_051 | Operational | N |
| 52 | task_052 | Operational | N |
Event ID 3: USBXHCI Controller Information
#Description
USBXHCI Controller Information.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_ParentBusType UInt32 | |
fid_MajorVersion UInt8 | |
fid_MinorVersion UInt8 | |
fid_PciBus UInt32 | |
fid_PciDevice UInt32 | |
fid_PciFunction UInt32 | |
fid_PciVendorId UInt32 | |
fid_PciDeviceId UInt32 | |
fid_PciRevisionId UInt32 | |
fid_AcpiVendorId AnsiString | |
fid_AcpiDeviceId AnsiString | |
fid_AcpiRevisionId AnsiString | |
fid_FirmwareVersion UInt64 | |
fid_S0IdleStatus UInt32 | |
fid_WdfDevicePowerState UInt32 | |
fid_InstanceNumber UInt32 | |
fid_WdfPowerReferenceForDebuggerAcquired Boolean | |
fid_IsSecureDevice Boolean | |
fid_DMAModeInVSM UInt32 | |
fid_NumberOfDMATargetsInVSM UInt32 | |
fid_VTIOProgrammingMethod UInt32 | |
fid_UsbEndpointOffloadMode UInt32 | |
fid_IsTimeTrackingEnabled Boolean | |
fid_DeviceFlags_0 UInt64 | |
fid_DeviceFlags_1 UInt64 | |
fid_CachedHcsParams1 UInt32 | |
fid_CachedHcsParams2 UInt32 | |
fid_CachedHcsParams3 UInt32 | |
fid_CachedHccParams1 UInt32 | |
fid_CachedHccParams2 UInt32 | |
fid_MapRegisterCount UInt32 | |
fid_SecondaryInterrupterCount UInt32 | |
fid_InterruptMechanism UInt32 | |
fid_SupportedNumberOfStreams UInt32 | |
fid_ControllerSuspendResumeCount UInt32 | |
fid_Controller_Counters 38 | |
fid_Device_Capabilities 62 |
Event ID 4: USBXHCI Device Information
#Description
USBXHCI Device Information.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_UsbTtHubDevice Pointer | |
fid_UsbDevice Pointer | |
DeviceSpeed UInt32 | |
PortPathDepth UInt32 | |
PortPath UInt32 | |
fid_SlotId UInt32 | |
fid_DeviceIsHub UInt32 | |
fid_NumberOfPorts UInt32 | |
fid_NumberOfTTs UInt32 | |
fid_USB_Device_Descriptor Struct | |
fid_IsSecureUSBDevice Boolean | |
fid_IsProxyUSBDevice Boolean | |
fid_IsDeviceContextLocal Boolean | |
fid_ConfigurationValue UInt8 | |
fid_InterfaceNumber UInt8 | |
fid_AlternateSetting UInt8 | |
fid_LastConfigureEndpointStatus UInt32 | |
fid_IsFirmwareHashValid Boolean | |
fid_IsFirmwareHashQueried Boolean | |
fid_IsFirmwareHashFromDevicePresent Boolean | |
fid_IsFirmwareHashFromSDEVEntryPresent Boolean | |
FirmwareHashFromDevice UInt8 | |
FirmwareHashFromSDEVEntry UInt8 |
Event ID 5: USBXHCI Endpoint Information
#Event ID 6: USBXHCI Controller Create
#Description
USBXHCI Controller Create.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_ParentBusType UInt32 | |
fid_PciBus UInt32 | |
fid_PciDevice UInt32 | |
fid_PciFunction UInt32 | |
fid_PciVendorId UInt32 | |
fid_PciDeviceId UInt32 | |
fid_PciRevisionId UInt32 | |
fid_AcpiVendorId AnsiString | |
fid_AcpiDeviceId AnsiString | |
fid_AcpiRevisionId AnsiString | |
fid_FirmwareVersion UInt64 | |
fid_S0IdleStatus UInt32 | |
fid_WdfDevicePowerState UInt32 | |
fid_InstanceNumber UInt32 | |
fid_WdfPowerReferenceForDebuggerAcquired Boolean | |
fid_Device_Capabilities FILETIME |
Event ID 7: USBXHCI Controller Delete
#Description
USBXHCI Controller Delete.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_ParentBusType UInt32 | |
fid_PciBus UInt32 | |
fid_PciDevice UInt32 | |
fid_PciFunction UInt32 | |
fid_PciVendorId UInt32 | |
fid_PciDeviceId UInt32 | |
fid_PciRevisionId UInt32 | |
fid_AcpiVendorId AnsiString | |
fid_AcpiDeviceId AnsiString | |
fid_AcpiRevisionId AnsiString | |
fid_FirmwareVersion UInt64 | |
fid_S0IdleStatus UInt32 | |
fid_WdfDevicePowerState UInt32 | |
fid_InstanceNumber UInt32 | |
fid_WdfPowerReferenceForDebuggerAcquired Boolean |
Event ID 8: USBXHCI Device Create
#Description
USBXHCI Device Create.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_UsbTtHubDevice Pointer | |
fid_UsbDevice Pointer | |
DeviceSpeed UInt32 | |
PortPathDepth UInt32 | |
PortPath UInt32 | |
fid_SlotId UInt32 | |
fid_DeviceIsHub UInt32 | |
fid_NumberOfPorts UInt32 | |
fid_NumberOfTTs UInt32 | |
fid_USB_Device_Descriptor Struct | |
fid_IsSecureUSBDevice Boolean | |
fid_IsProxyUSBDevice Boolean | |
fid_IsDeviceContextLocal Boolean | |
fid_ConfigurationValue UInt8 | |
fid_InterfaceNumber UInt8 | |
fid_AlternateSetting UInt8 | |
fid_LastConfigureEndpointStatus UInt32 | |
fid_IsFirmwareHashValid Boolean | |
fid_IsFirmwareHashQueried Boolean | |
fid_IsFirmwareHashFromDevicePresent Boolean | |
fid_IsFirmwareHashFromSDEVEntryPresent Boolean | |
FirmwareHashFromDevice UInt8 | |
FirmwareHashFromSDEVEntry UInt8 |
Event ID 9: USBXHCI Device Update
#Description
USBXHCI Device Update.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_UsbTtHubDevice Pointer | |
fid_UsbDevice Pointer | |
DeviceSpeed UInt32 | |
PortPathDepth UInt32 | |
PortPath UInt32 | |
fid_SlotId UInt32 | |
fid_DeviceIsHub UInt32 | |
fid_NumberOfPorts UInt32 | |
fid_NumberOfTTs UInt32 | |
fid_USB_Device_Descriptor Struct | |
fid_IsSecureUSBDevice Boolean | |
fid_IsProxyUSBDevice Boolean | |
fid_IsDeviceContextLocal Boolean | |
fid_ConfigurationValue UInt8 | |
fid_InterfaceNumber UInt8 | |
fid_AlternateSetting UInt8 | |
fid_LastConfigureEndpointStatus UInt32 | |
fid_IsFirmwareHashValid Boolean | |
fid_IsFirmwareHashQueried Boolean | |
fid_IsFirmwareHashFromDevicePresent Boolean | |
fid_IsFirmwareHashFromSDEVEntryPresent Boolean | |
FirmwareHashFromDevice UInt8 | |
FirmwareHashFromSDEVEntry UInt8 |
Event ID 10: USBXHCI Device Delete
#Description
USBXHCI Device Delete.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_UsbTtHubDevice Pointer | |
fid_UsbDevice Pointer | |
DeviceSpeed UInt32 | |
PortPathDepth UInt32 | |
PortPath UInt32 | |
fid_SlotId UInt32 | |
fid_DeviceIsHub UInt32 | |
fid_NumberOfPorts UInt32 | |
fid_NumberOfTTs UInt32 | |
fid_USB_Device_Descriptor Struct | |
fid_IsSecureUSBDevice Boolean | |
fid_IsProxyUSBDevice Boolean | |
fid_IsDeviceContextLocal Boolean | |
fid_ConfigurationValue UInt8 | |
fid_InterfaceNumber UInt8 | |
fid_AlternateSetting UInt8 | |
fid_LastConfigureEndpointStatus UInt32 | |
fid_IsFirmwareHashValid Boolean | |
fid_IsFirmwareHashQueried Boolean | |
fid_IsFirmwareHashFromDevicePresent Boolean | |
fid_IsFirmwareHashFromSDEVEntryPresent Boolean | |
FirmwareHashFromDevice UInt8 | |
FirmwareHashFromSDEVEntry UInt8 |
Event ID 11: USBXHCI Endpoint Create
#Event ID 12: USBXHCI Endpoint Update
#Event ID 13: USBXHCI Endpoint Delete
#Event ID 14: Windows failed to start the DeviceDescription for the following reason.
#Event ID 15: USBXHCI Controller Firmware Version Update
#Description
USBXHCI Controller Firmware Version Update.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_ParentBusType UInt32 | |
fid_PciBus UInt32 | |
fid_PciDevice UInt32 | |
fid_PciFunction UInt32 | |
fid_PciVendorId UInt32 | |
fid_PciDeviceId UInt32 | |
fid_PciRevisionId UInt32 | |
fid_AcpiVendorId AnsiString | |
fid_AcpiDeviceId AnsiString | |
fid_AcpiRevisionId AnsiString | |
fid_FirmwareVersion UInt64 | |
fid_S0IdleStatus UInt32 | |
fid_WdfDevicePowerState UInt32 | |
fid_InstanceNumber UInt32 | |
fid_WdfPowerReferenceForDebuggerAcquired Boolean |
Event ID 16: USBXHCI Controller EvtDeviceD0Entry Start
#Event ID 17: USBXHCI Controller EvtDeviceD0Entry Complete
#Event ID 18: USBXHCI Controller EvtDeviceD0EntryPostInterruptsEnabled Start
#Event ID 19: USBXHCI Controller EvtDeviceD0EntryPostInterruptsEnabled Complete
#Event ID 20: USBXHCI Controller EvtDeviceD0ExitPreInterruptsDisabled Start
#Event ID 21: USBXHCI Controller EvtDeviceD0ExitPreInterruptsDisabled Complete
#Event ID 22: USBXHCI Controller EvtDeviceD0Exit Start
#Event ID 23: USBXHCI Controller EvtDeviceD0Exit Complete
#Event ID 24: USBXHCI Controller Save State Start
#Event ID 25: USBXHCI Controller Save State Complete
#Event ID 26: USBXHCI Controller Restore State Start
#Event ID 27: USBXHCI Controller Restore State Complete
#Event ID 28: USBXHCI Controller Internal Reset Start
#Event ID 29: USBXHCI Controller Internal Reset Complete
#Event ID 30: USBXHCI Controller Error detected.
#Description
USBXHCI Controller Error detected. To recover from this Error, Windows may need to reset the Controller and re-enumerate USB devices downstream of the Controller. Please refer Event Properties for more contextual information about this Error. Hardware Verifier Flag: fid_HWVerifierFlag. Detailed description: fid_Description
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_UcxDevice Pointer | |
fid_UcxEndpoint Pointer | |
fid_HWVerifierFlag UInt64 | |
fid_Description AnsiString | |
fid_CommandTRB Binary | |
fid_EventTRB Binary |
Event ID 31: xHCI Command sent to Controller
#Event ID 32: xHCI Command waitlisted due to Command Ring full or Command Serialization
#Event ID 33: xHCI Command Complete
#Event ID 34: xHCI Command Complete with Error
#Event ID 35: Query USB capability for controller
#Event ID 36: Wdf Power Reference acquired or released because controller is shared with debugger
#Event ID 37: Request to VTL1 IUM trustlet
#Fields #
| Name | Description |
|---|---|
fid_TrustletRequestOpCode UInt32 | |
fid_InputBufferLength UInt32 | |
fid_OutputBufferLength UInt32 | |
fid_OutstandingRequestsAtSendTime UInt32 |
Event ID 38: Request to VTL1 IUM trustlet
#Fields #
| Name | Description |
|---|---|
fid_TrustletRequestOpCode UInt32 | |
fid_OutstandingRequestsAtSendTime UInt32 |
Event ID 39: Request to VTL1 IUM trustlet
#Fields #
| Name | Description |
|---|---|
fid_TrustletRequestOpCode UInt32 | |
fid_OutstandingRequestsAtSendTime UInt32 |
Event ID 40: Request to VTL1 IUM trustlet
#Fields #
| Name | Description |
|---|---|
fid_TrustletRequestOpCode UInt32 | |
fid_OutstandingRequestsAtSendTime UInt32 | |
fid_TimeInNs UInt64 |
Event ID 41: USB transfer
#Fields #
| Name | Description |
|---|---|
fid_SlotId UInt8 | |
fid_EndpointContextIndex UInt32 | |
fid_StreamId UInt32 | |
fid_BytesTotal UInt32 |
Event ID 42: task_042_V1
#Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_InterrupterNumber UInt32 |
Event ID 43: Deferred work (DPC/WorkItem)
#Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_InterrupterNumber UInt32 |
Event ID 44: Deferred work (DPC/WorkItem)
#Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_InterrupterNumber UInt32 | |
fid_EventsProcessed UInt32 | |
fid_isEventRingEmpty Boolean |
Event ID 45: task_045_V1
#Fields #
| Name | Description |
|---|---|
fid_SlotId UInt8 | |
fid_EndpointContextIndex UInt32 | |
fid_StreamId UInt32 |
Event ID 46: Start Tracking For Time Sync
#Event ID 47: Stop Tracking For Time Sync
#Event ID 48: Configure Endpoint
#Event ID 49: USBXHCI Controller Health Information
#Description
USBXHCI Controller Health Information.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_ParentBusType UInt32 | |
fid_MajorVersion UInt8 | |
fid_MinorVersion UInt8 | |
fid_PciBus UInt32 | |
fid_PciDevice UInt32 | |
fid_PciFunction UInt32 | |
fid_PciVendorId UInt32 | |
fid_PciDeviceId UInt32 | |
fid_PciRevisionId UInt32 | |
fid_AcpiVendorId AnsiString | |
fid_AcpiDeviceId AnsiString | |
fid_AcpiRevisionId AnsiString | |
fid_FirmwareVersion UInt64 | |
fid_S0IdleStatus UInt32 | |
fid_WdfDevicePowerState UInt32 | |
fid_InstanceNumber UInt32 | |
fid_WdfPowerReferenceForDebuggerAcquired Boolean | |
fid_IsSecureDevice Boolean | |
fid_DMAModeInVSM UInt32 | |
fid_NumberOfDMATargetsInVSM UInt32 | |
fid_UsbEndpointOffloadMode UInt32 | |
fid_IsTimeTrackingEnabled Boolean | |
fid_DeviceFlags_0 UInt64 | |
fid_DeviceFlags_1 UInt64 | |
fid_CachedHcsParams1 UInt32 | |
fid_CachedHcsParams2 UInt32 | |
fid_CachedHcsParams3 UInt32 | |
fid_CachedHccParams1 UInt32 | |
fid_CachedHccParams2 UInt32 | |
fid_MapRegisterCount UInt32 | |
fid_SecondaryInterrupterCount UInt32 | |
fid_InterruptMechanism UInt32 | |
fid_SupportedNumberOfStreams UInt32 | |
fid_ControllerSuspendResumeCount UInt32 | |
fid_Controller_Counters 42 | |
fid_Device_Capabilities 53 | |
fid_ErrorPortNumber UInt32 | |
fid_PortStatusAndControl UInt32 | |
fid_IsPortErrorRecovered Boolean | |
fid_WasPortErrorReported Boolean | |
fid_WasPortRecoveryAssisted Boolean |
Event ID 50: USBXHCI Controller Error Encountered.
#Description
USBXHCI Controller Error Encountered.
Message #
Fields #
| Name | Description |
|---|---|
fid_UcxController Pointer | |
fid_DeviceInstanceId UnicodeString | |
fid_ParentBusType UInt32 | |
fid_MajorVersion UInt8 | |
fid_MinorVersion UInt8 | |
fid_PciBus UInt32 | |
fid_PciDevice UInt32 | |
fid_PciFunction UInt32 | |
fid_PciVendorId UInt32 | |
fid_PciDeviceId UInt32 | |
fid_PciRevisionId UInt32 | |
fid_AcpiVendorId AnsiString | |
fid_AcpiDeviceId AnsiString | |
fid_AcpiRevisionId AnsiString | |
fid_FirmwareVersion UInt64 | |
fid_InstanceNumber UInt32 | |
fid_ReasonCode UInt32 | |
fid_RecoveryAction UInt32 | |
fid_Parameter3 UInt64 | |
fid_Parameter4 UInt64 |
Provenance
Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.
ETW provider GUID 30e1d284-5d88-459c-83fd-6345b39b19ec
Defined in usbxhci.sys, the binary that emits these events.
Observed on:
- WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.1, captured 2026-06-02
- Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.2454, captured 2026-06-02