USBTrace : Class Decoding : Hub

Download class decoders

Download USBTrace and class decoders:

Download USBTrace Download USBTrace

Feedback
Help us to make USBTrace better!
Send us your feedback
Hub

USB devices which belong to the Hub class can be monitored using the Hub class decoder (Plug-in dll). The decoder will monitor Hub class specific requests as well as internal Hub specific USB IOCTLs. Hub descriptor is displayed by USBTrace in device information view.

The Hub class requests decoded are:

  • GET STATUS
  • CLEAR FEATURE
  • GET STATE
  • SET FEATURE
  • GET DESCRIPTOR
  • SET DESCRIPTOR
  • CLEAR TT BUFFER
  • RESET TT
  • GET TT STATE
  • STOP TT

The following internal USB (Hub Specific) IOCTLs are monitored:

  • IOCTL_INTERNAL_USB_RESET_PORT
  • IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO
  • IOCTL_INTERNAL_USB_GET_PORT_STATUS
  • IOCTL_INTERNAL_USB_ENABLE_PORT
  • IOCTL_INTERNAL_USB_GET_HUB_COUNT
  • IOCTL_INTERNAL_USB_CYCLE_PORT
  • IOCTL_INTERNAL_USB_GET_HUB_NAME
  • IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO


Image below shows a Hub specific request, decoded and displayed by USBTrace.

Hub Class Decoding