华为UAC耳机 配置描述符
2021-02-08
2065
0
配置描述符的大小其实不光包括配置描述符自身,也包括后续的所有描述符。
这里我们只先介绍一下配置描述符,后续的接口描述符和其它UAC相关描述符在后续一节介绍。
配置描述符的内容如下:
------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x010B (267 bytes)
bNumInterfaces : 0x04 (4 Interfaces)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0xA0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x00 (no)
D5: Remote Wakeup : 0x01 (yes)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0x32 (100 mA)
Data (HexDump) : 09 02 0B 01 04 01 00 A0 32 09 04 00 00 00 01 01 ........2.......
00 00 0A 24 01 00 01 41 00 02 01 02 0C 24 02 01 ...$...A.....$..
01 01 00 02 03 00 00 00 0D 24 06 02 01 02 03 00 .........$......
00 00 00 00 00 09 24 03 03 02 03 00 02 00 0C 24 ......$........$
02 04 01 02 00 02 03 00 00 00 09 24 03 05 01 01 ...........$....
00 04 00 09 04 01 00 00 01 02 00 00 09 04 01 01 ................
01 01 02 00 00 07 24 01 05 00 01 00 0B 24 02 01 ......$......$..
02 02 10 01 80 BB 00 09 05 83 0D C0 00 01 00 00 ................
07 25 01 01 00 00 00 09 04 02 00 00 01 02 00 00 .%..............
09 04 02 01 01 01 02 00 00 07 24 01 01 00 01 00 ..........$.....
11 24 02 01 02 02 10 03 44 AC 00 80 BB 00 00 77 .$......D......w
01 09 05 03 0D 80 01 01 00 00 07 25 01 01 00 00 ...........%....
00 09 04 02 02 01 01 02 00 00 07 24 01 01 00 01 ...........$....
00 11 24 02 01 02 03 18 03 44 AC 00 80 BB 00 00 ..$......D......
77 01 09 05 03 0D 40 02 01 00 00 07 25 01 01 00 w.....@.....%...
00 00 09 04 03 00 01 03 00 00 00 09 21 11 01 00 ............!...
01 22 43 00 07 05 84 03 03 00 01 ."C........
配置描述符的前9个字节为配置描述符结构体内容,后续的为包括于配置描述符中的其它描述符。
从配置描述符上来看,此设备是支持主机远程唤醒的,具有4个接口描述符(0-3),这个应该和我们第一节分析的一致,0接口用于UAC的控制,2-3是2个UAC的音频流数据传输,接口3是用于HID。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936