阅读:1135回复:4
什么时候设置借口,端点描述符??
现在我可以做到提示安装程序了
但回过头来看我整个没举过程 我并没有发现设置接口和端点描述赴得过程阿 分配完地址,主机进行第二次读描述符的命令是 80 06 00 00 00 00 ff 00 但是这样我看到读取仍然是配置描述符阿,虽然总长度是0x2e 但是里面也总共有九个字节阿!!!就这一点我没搞明白 如果说不读取接口和端点描述符,那么能够没举成功嘛?!!! |
|
沙发#
发布于:2004-09-03 14:02
对不起
第二次命令是 80 06 00 02 00 00 ff 00 |
|
板凳#
发布于:2004-09-03 15:03
接口描述符一般不会问你要,除非你有N个接口.端点描述符是在你回
答CONFIG DESCRIPTOR时一起返回的,即就是80 06 00 02 00 00 ff 00返回的.用BUSHOUND看不见,是因为长度太长了,你用USB MONISTOR 就能看见全部的了. |
|
|
地板#
发布于:2004-09-03 16:45
和和,从发过来的命令看出来,是这样的
但是我不明白阿 虽然再配置描述符的机构体中,描述符的总长度为0X2E 但是整个结构体就是9个字节阿???所以我觉得发第二次也应该是 这九个字节阿!!!! 是不是还应该有一个描述符集合的结构体阿!! 能不能吧你做的那几个描述符的结构体让我看看?? 还有你说的那个软件再什么地方可以下再得到?? 呵呵,很谢谢你的回答!!!相信会在你的帮助下,做出来的!! 多谢多谢!!! |
|
地下室#
发布于:2004-09-03 17:53
在这个"80 06 00 02 00 00 ff 00"命令中,要求你返回的长度是
0XFF.即是返回CONFIG DESCRIPTOR,INTERFACE DESCRIPTOR,ENDPOINT DESCRIPTOR,这些描述符的总长度在你的CONFIG DESCRIPTOR里定义 了,也就是你所说的0X2E. 以上是针对USB 2.0而言,我想USB 1.1也应该差不多,具体你看看USB 的协议里怎么说的. |
|
|