参考windows枚举过程中的4,5步:
4. 主机读取配置描述符。
成功得到18字节的设备描述符后,主机向D12发送第四个Setup包,要求得到设备的配置描述符。这个Setup包的数据为:80 06 00 02 00 00 09 00 。其中的09指定设备返回9字节数据,这正是配置描述符的长度。
5. 读取描述符集合。
成功得到9字节的配置描述符后,主机向D12发送第五个Setup包,要求得到设备的配置描述符、接口描述符、端点描述符的集合。这次Setup包的内容是:80 06 00 02 00 00 FF 00 。由于不知道描述符集合的真实长度,因此它要求得到256字节。
------------------------------ 好像4,5步发出的GET DESCRIPTOR包都是一样的,就是获取长度不同。为什么第5步请求是获取配置描述,但是可以收到所有描述符的集合呢? |