打印

d12枚举问题续

[复制链接]
1870|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gradzz|  楼主 | 2007-8-10 10:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先感谢computer00,参考了你的程序,我的程序又前进了很多。有两个问题请教:1,程序读完设备描述符就跳到死循环里了;2,驱动在什么时候安装,会出现发现新硬件的提示吗?我的还是无法识别的设备。

相关帖子

沙发
computer00| | 2007-8-10 10:21 | 只看该作者

你要先搞清楚枚举的过程

主机首先读一下设备描述符,如果你的设备描述符比0端点长度还大的话,这时主机只读一个包,后面的它就不读了,它只读0端点长度的一个包。

接下来,主机就会设置地址,设置地址之后,才会再去读完整的设备描述符。

安装驱动程序要等到读完配置描述符集合(包括配置,接口,端点描述符,它们是一起同时返回的)之后。

使用特权

评论回复
板凳
gradzz|  楼主 | 2007-8-10 12:59 | 只看该作者

主机没有设置地址

现在主机已经读取设备描述符0端点长度的一个包了,但是读完以后,主机并没有设置地址,而是跳到主循环了,怎么回事啊?

使用特权

评论回复
地板
computer00| | 2007-8-10 14:06 | 只看该作者

我一下也说不清楚.你最好还是按照我的程序结构来做吧.

使用特权

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

本版积分规则

7

主题

42

帖子

1

粉丝