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

[复制链接]
3793|2
 楼主| alex74 发表于 2009-5-27 10:30 | 显示全部楼层 |阅读模式
下面是我的枚举过程伪代码<br />//获取&nbsp;DESCRIPTOR_DEVICE<br />&nbsp;usb_host_request(&nbsp;REQUEST_GET_DESC,&nbsp;DESCRIPTOR_DEVICE,&nbsp;64))&nbsp;&nbsp;&nbsp;&nbsp;<br />/<br />/&nbsp;设置地址&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;usb_host_request(REQUEST_SET_ADDR,&nbsp;device-&gtdev_addr,&nbsp;0))<br /><br />//&nbsp;获取&nbsp;DESCRIPTOR_CONFIG&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;usb_host_request(REQUEST_GET_DESC,&nbsp;DESCRIPTOR_CONFIG,&nbsp;255))<br /><br />//&nbsp;设置配置<br />&nbsp;usb_host_request(REQUEST_SET_CONFIG,&nbsp;device-&gtconfig_desc.bConfigurationValue,&nbsp;0))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />以这个顺序来枚举,目前的测试都可以通过,大家有经验的看看是否有兼容性问题?
computer00 发表于 2009-5-27 10:44 | 显示全部楼层

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

获取设备描述符<br />复位总线<br />设置地址<br />获取设备描述符<br />获取配置描述符<br />获取配置描述符集合<br />设置配置
 楼主| alex74 发表于 2009-5-27 10:59 | 显示全部楼层

那么就差个复位总线

我暂时不改先,往下走看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

474

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部