| DevAddr |
| DevAddr = (slot << 12) | (unit << 8) | (Enum << 4). Enum is assigned by the USB device enumerator. Range: 0 to 65535 |
| UpTime |
| TimeStamp when the USB host controller/root hub detected the inserted USB device. |
| Status |
| Current status of the USB device: attach - attach the device to the specified device class config - configure the device if supported detach - detach the device from upper layers. Enumerations: - attach (1)
- config (2)
- detach (3)
|
| BcdUSB |
| The USB standard supported by the device. Enumerations: - unspecified (1)
- usb1-0 (2)
- usb1-1 (3)
- usb2-0 (4)
- usb3-0 (5)
|
| DeviceClass |
| The class code of the USB device. 0x00 - each interface specifies it's own class code. 0xFF - the class code is vendor specific. Otherwise the value is a valid class code. Enumerations: - spec-in-ifc (0)
- comm (2)
- hub (9)
- diagnostic (220)
- wireless (224)
- vendor-spec (255)
|
| DeviceSubClass |
| DeviceClass dependent SubClass code. There are no unique values over all DeviceClasses defined. Range: 0 to 255 |
| DeviceProtocol |
| DeviceClass and SubClass dependent DeviceProtocol code. There are no unique values over all DeviceClasses defined. Range: 0 to 255 |
| MaxPacketSize |
| The maximum packet size supported by the USB device. This value normally depends on the USB standard supported. Range: 0 to 255 |
| IdVendor |
| The unique USB device vendor ID. Range: 0 to 65535 |
| IdProduct |
| The (hopefully) unique USB device product ID. Range: 0 to 65535 |
| BcdDevice |
| The USB device release number in BCD format. Range: 0 to 65535 |
| TxtManufacturer |
| Human readable manufacturers name (if present). Length: 0 to 255 |
| TxtProduct |
| Human readable product name (if present). Length: 0 to 255 |
| TxtSerialNumber |
| Human readable serial number (if present). Length: 0 to 255 |
| NumConfigurations |
| The number of alternative device configurations supported by the USB device. Range: 0 to 255 |
| RawData |
| Device descriptor raw data for debugging purposes only. Length: 0 to 18 |
| HubPortNumber |
| The number of the port the USB device is connected to. Range: 0 to 15 |
| DeviceSpeed |
| The speed the USB device uses for data transmission. Enumerations: |
| Depth |
| The depth in the bus topology where the device is located. 0 = Root Hub, 1 = Device at Root Hub, 2 = Device at ext. Hub, 3 = Device at external Hub connected to an external Hub, etc. Range: 0 to 7 |
| Parent |
| DevAddr = (slot << 12) | (unit << 8) | (Enum << 4) of the parent hub for this device. Enum is assigned by the USB device enumerator. Range: 0 to 65535 |