打印

在写usb host协议栈,请教各位枚举过程

[复制链接]
3078|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
alex74|  楼主 | 2009-5-27 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面是我的枚举过程伪代码
//获取 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))     

以这个顺序来枚举,目前的测试都可以通过,大家有经验的看看是否有兼容性问题?

相关帖子

沙发
computer00| | 2009-5-27 10:44 | 只看该作者

一般在设置地址之前需要复位一下总线

获取设备描述符
复位总线
设置地址
获取设备描述符
获取配置描述符
获取配置描述符集合
设置配置

使用特权

评论回复
板凳
alex74|  楼主 | 2009-5-27 10:59 | 只看该作者

那么就差个复位总线

我暂时不改先,往下走看看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

474

帖子

3

粉丝