USB集线器描述符概述
2023-04-10
693
0
USB集线器是USB设备的一个子类,所以和普通的USB设备一样,也有相关的USB设备描述符,这些描述符都是通过HUB的控制端点来返回给主机。
USB集线器除过USB规范定义的USB设备描述符,USB配置描述符,USB接口描述符,USB端点描述符和USB字符串描述符之外,也定义了一个USB集线器特有的描述符-USB集线器描述符。
USB集线器标准USB描述符
USB集线器是一种特殊的USB设备,故适用于USB标准设备的描述符,对于这些USB标准的描述符,其一些字段已经通过预定义确定。
USB集线器会根据实际的连接情况会返回三类不同的描述符集:
工作在低速或者全速模式下的HUB,其设备描述符的bDeviceProtocol必须为0,同时其接口描述符的bInterfaceProtocol也必须为0。
工作在高速模式下的HUB有两种描述符集,分别为单TT和多TT.
单TT
单TT描述符集中,其设备描述符的bDeviceProtocol必须为1,并且其接口描述符中的bInterfaceProtocol必须为0
多TT
多TT描述符集中,设备描述符中的bDeviceProtocol值为2,第一个接口描述符中的bInterfaceProtocol为1,第二个接口描述符中的bInterfaceProtocol值为2。
当HUB被配置为其接口协议为1时,为单TT。当为2时,为双TT.
当集线器正在进行全/低速事务时,不得更改TT.
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936