
AT43312
10
Configuration Descriptor
This Configuration Descriptor provides information about AT43312’s configuration.
Interface Descriptor
The Interface Descriptor provides information about the single interface which the AT43312 supports.
Offset
Field
Description
Size (bytes)
Value
0
bLength
Define size of this descriptor = 9 bytes
1
0x09
1
bDescriptorType
Descriptor type = Configuration
1
0x02
2
wTotalLength
Total length of data returned for this configuration. Consists of the
combined length of configuration, interface, endpoint and hub descriptors
= 34 bytes
2
0x22
0x00
4
bNumInterface
Number of interfaces supported by this configuration
1
0x01
5
bConfiguration
Value
Argument value for this configuration to be used by Set Configuration
command
1
0x01
6
iConfiguration
Index of string descriptor describing this configuration (not supported)
1
0x00
7
bmAttributes
Configuration characteristics = Bus and Self-Powered with Remote
Wakeup
1
0xE0
8
MaxPower
Maximum power consumption of USB device from bus = 100 mA
1
0x32
Bus Powered Mode:
Offset
Field
Description
Size (bytes)
Value
7
bmAttributes
Configuration characteristics = Bus-Powered with Remote Wakeup
1
0xA0
8
MaxPower
Maximum power consumption of USB device from bus = 500 mA
1
0xFA
Offset
Field
Description
Size (bytes)
Value
0
bLength
Define size of this descriptor = 9 bytes
1
0x09
1
bDescriptorType
Descriptor type = Interface
1
0x04
2
bInterfaceNumber
Number of interface = 1, index = 0
1
0x00
3
bAlternatSetting
Alternate setting value for the interface identified in the prior field = 0
1
0x00
4
bNumEndpoints
Number of endpoints used by this interface = 1
1
0x01
5
bInterfaceClass
Class code = HUB_CLASSCODE = 09
1
0x09
6
bInterfaceSubClass
Subclass code = 0
1
0x00
7
bInterfaceProtocol
Protocol code = 0
1
0x00
8
iInterface
Index of string descriptor describing this interface = not supported
1
0x00