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 |