By PURPLELEC | 12 March 2024 | 0 评论
什么是USB集线器描述符
USB集线器是一种特殊的USB设备,故适用于USB标准设备的描述符,对于这些USB标准的描述符,其一些字段已经通过预定义确定。
USB集线器会根据实际的连接情况会返回三类不同的描述符集:
第一种描述符集用于设备工作在低速/全速模式下。
第二第三种描述符集用于描述符设备工作在高速模式下。
工作在低速或者全速模式下的HUB,其设备描述符的bDeviceProtocol必须为0,同时其接口描述符的bInterfaceProtocol也必须为0。
工作在高速模式下的HUB有两种描述符集,分别为单TT和多TT.
所有的HUB必须支持单TT,故必须支持单TT描述符集。
多TT集线器相对于单TT增加了一个额外的接口描述符和伴随端点描述符(corresponding endpoint descriptor)。
单TT
单TT描述符集中,其设备描述符的bDeviceProtocol必须为1,并且其接口描述符中的bInterfaceProtocol必须为0
多TT
多TT描述符集中,设备描述符中的bDeviceProtocol值为2,第一个接口描述符中的bInterfaceProtocol为1,第二个接口描述符中的bInterfaceProtocol值为2。
当HUB被配置为其接口协议为1时,为单TT。当为2时,为双TT.
当集线器正在进行全/低速事务时,不得更改TT.
发表评论
您的电子邮件地址将不会被发送邮件。*为必填字段标记