USB class 09: Hub

Hub

Code09
NameHub
Subclasses1
Class drivers (Linux)usbcore

Frequently asked questions

What is a USB device of class 09 (Hub)?

Class 09 stands for “Hub”. It has 1 subclasses, for example Unused.

Which Linux drivers handle Hub?

In Linux kernel 6.12 these drivers bind to devices by class, regardless of vendor: usbcore (09).

How do I find the class of a USB device?

On Linux, lsusb -v shows the bDeviceClass and bInterfaceClass fields. On Windows it appears in the compatible IDs as USB\Class_09&SubClass_XX.

Subclasses

CodeNameProtocolsClass drivers (Linux)
09:00Unused00 Full speed (or root) hub
01 Single TT
02 TT per port

Nearby entries