下面是我的枚举过程伪代码 //获取 DESCRIPTOR_DEVICE usb_host_request( REQUEST_GET_DESC, DESCRIPTOR_DEVICE, 64)) / / 设置地址 usb_host_request(REQUEST_SET_ADDR, device->dev_addr, 0))
// 获取 DESCRIPTOR_CONFIG usb_host_request(REQUEST_GET_DESC, DESCRIPTOR_CONFIG, 255))
// 设置配置 usb_host_request(REQUEST_SET_CONFIG, device->config_desc.bConfigurationValue, 0))
以这个顺序来枚举,目前的测试都可以通过,大家有经验的看看是否有兼容性问题? |