请问为什么USB枚举时要读3、4次设备描述符? 第一次读完后马上设置地址,然后第二次读取,再读9字节配置描述符,接着第三次读取,然后读取所有的配置描述符,有的甚至接着读第四次
我现在的问题是:
1、为什么PC机第一次读设备描述符时指定的数据长度是0x40,设备描述符不是固定为0x12字节吗?而之前我也好象在哪本书上看到说第一次读只读8个字节,请问到底是为什么?
2、为什么读取设备描述符之前要重新读取一次设备描述符?读到的值不是和第一次读取到的一样吗?
请高手指教!如果平常人能帮忙解答,那再幸福不过了 |
楼主,请问在win下如何获取插入的对应的USB设备描述符(并把标准的设备如鼠标,键盘排除在外)?