![]() |
Tab. 11-17 | USB: Hub Deskriptoren |
| Offset | DEVICE - DESCRIPTOR (Standard) | CONFIGURATION - DESCRIPTOR (Standard) | INTERFACE - DESCRIPTOR (Standard) | ENDPOINT - DESCRIPTOR (Standard) | HUB - DESCRIPTOR (klassenspezifisch) | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 00 | bLength | 12 h | bLength | 09 | bLength | 09 | bLength | 07 | bLength | _ 09 | |
| 01 | bDescriptorType | 01 | bDescriptorType | 02 | bDescriptorType | 04 | bDescriptorType | 05 | bDescriptorType | 29 h | |
| 02 | bcdUSB | wTotalLength | bInterfaceNumber | bEndpointAddress | bNbrPorts | ||||||
| 03 | bAlternateSetting | bmAttributes | wHubCharacteristics | ||||||||
| 04 | bDeviceClass | 09 | bNumInterfaces | bNumEndpoints | 01 | wMaxPacketSize | |||||
| 05 | bDeviceSubClass | 00 | bConfigurationValue | bInterfaceClass | 09 | bPwrOn2PwrGood | |||||
| 06 | bDeviceProtocol | iConfiguration | bInterfaceSubClass | 00 | bInterval | FF h | bHubContrCurrent | ||||
| 07 | bMaxPacketSize0 | bmAttributes | bInterfaceProtocol | 00 | DeviceRemovable | ||||||
| 08 | idVendor | MaxPower | iInterface | ... | |||||||
| 09 | ... | ||||||||||
| 0A | idProduct | PortPwrCtrlMask | |||||||||
| 0B | ... | ||||||||||
| 0C | bcdDevice | ... | |||||||||
| 0D | |||||||||||
| 0E | iManufacturer | ||||||||||
| 0F | iProduct | ||||||||||
| 10 | iSerialNumber | ||||||||||
| 11 | bNumConfigurations | ||||||||||
| Klassifizierung der Datenfelder | |||||||
|---|---|---|---|---|---|---|---|
| b | Number (Byte) | 1 Byte | bm | Bitmap | 1 Byte | ||
| bcd | Number (BCD codiert) | 2 Byte | i | Index | 1 Byte | ||
| w | Number (Word) | 2 Byte | id | ID | 2 Byte | ||
| --- | variabel | x Byte | |||||
| Die hervorgehobenen Felder der Standarddeskriptoren haben klassenspezifischen Inhalt. | |||||||