TUSB4041I:关于地址分配阶段的设备描述符。
TUSB4041I的枚举阶段。
1.当系统请求64字节长度的设备描述符时,TUSB4041I返回0x00作为bDeviceProtocol。
2.当系统请求8字节长度的设备描述符时,TUSB4041I返回0x02作为bDeviceProtocol。
我们的系统在地址分配阶段请求8字节长度偏差描述符,然后系统返回[非法设备协议],枚举 失败。
(其他系统(windows 7等),地址分配阶段的系统请求64字节长度设备描述符,枚举成功完成。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
TUSB4041I:关于地址分配阶段的设备描述符。
TUSB4041I的枚举阶段。
1.当系统请求64字节长度的设备描述符时,TUSB4041I返回0x00作为bDeviceProtocol。
2.当系统请求8字节长度的设备描述符时,TUSB4041I返回0x02作为bDeviceProtocol。
我们的系统在地址分配阶段请求8字节长度偏差描述符,然后系统返回[非法设备协议],枚举 失败。
(其他系统(windows 7等),地址分配阶段的系统请求64字节长度设备描述符,枚举成功完成。
您好,
如果bDeviceProtocol为0x00,则表示TUSB4041I以某种方式被枚举为FS/LS设备。
对于在HS中运行的2.0 集线器,bDeviceProtocol指示集线器是具有多个TTS (0x02)还是只有一个TT (0x01)。 TUSB4041A具有多个TTS。
检查“USB 2.0 (USB端口)”的规格,请参阅11.23 1部分
关于从设备描述符请求8字节时看到的错误,我建议您检查系统的主机控制器驱动程序是否存在其他可能的问题,因为TUSB4041I将正确返回请求的8字节。 下面的屏幕截图显示了使用USB 3 Gen X CV工具从设备描述符中获取8个字节时的协议分析器捕获;您可以看到数据正在正确返回。
您是否有可以共享的协议分析仪捕获,显示您遇到的问题?
此致,
豪尔赫