jrmforever
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2010-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1134回复:4

什么时候设置借口,端点描述符??

楼主#
更多 发布于:2004-09-03 13:59
现在我可以做到提示安装程序了

但回过头来看我整个没举过程

我并没有发现设置接口和端点描述赴得过程阿

分配完地址,主机进行第二次读描述符的命令是

80 06 00 00 00 00 ff 00

但是这样我看到读取仍然是配置描述符阿,虽然总长度是0x2e

但是里面也总共有九个字节阿!!!就这一点我没搞明白

如果说不读取接口和端点描述符,那么能够没举成功嘛?!!!
jrmforever
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2010-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-03 14:02
对不起

第二次命令是


80 06  00 02 00 00 ff 00
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-03 15:03
接口描述符一般不会问你要,除非你有N个接口.端点描述符是在你回
答CONFIG DESCRIPTOR时一起返回的,即就是80 06 00 02 00 00 ff
00返回的.用BUSHOUND看不见,是因为长度太长了,你用USB MONISTOR
就能看见全部的了.
新手上路,请多关照.
jrmforever
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2010-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-03 16:45
和和,从发过来的命令看出来,是这样的

但是我不明白阿

虽然再配置描述符的机构体中,描述符的总长度为0X2E

但是整个结构体就是9个字节阿???所以我觉得发第二次也应该是

这九个字节阿!!!!


是不是还应该有一个描述符集合的结构体阿!!

能不能吧你做的那几个描述符的结构体让我看看??


还有你说的那个软件再什么地方可以下再得到??


呵呵,很谢谢你的回答!!!相信会在你的帮助下,做出来的!!


多谢多谢!!!











metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于: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
的协议里怎么说的.
新手上路,请多关照.
游客

返回顶部