dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1219回复:3

正在做或最近刚做过枚举的朋友看过来

楼主#
更多 发布于:2002-12-11 08:27
接受到主机的80 06 00 01 00 00 12 00 了.(第3步),然后我应该是发送18字节描述符回去的.所以我在CONTROL OUT子程序先发送了16字节数据,使能缓冲区,然后等产生CONTROL IN中断后,再发送2字节数据,使能缓冲区,然后发送空数据包,使能缓冲区...

可是无论如何接受不到80 06 00 01 00 00 09 00 ,而只是重复的c0,40,80,然后就又从第一步的80 06 00 01 00 00 40 00开始了..


我该怎么办啊..是不是有什么步骤没做好啊..还是应该注意什么么(上面我的步骤就是详细步骤了)

----------------------------------------------
问题解决了...
还要请教各位..我读最后处理状态为什么是A1啊,,说我没有读取前一个状态.....可是我应该再那里读啊....

第二个问题...我读中断寄存器为什么有时会读出03来那...这是怎么回事??

[编辑 -  12/11/02 by  dacongtou]

[编辑 -  12/11/02 by  dacongtou]
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-11 09:02
还要请教各位..我读最后处理状态为什么是A1啊,,说我没有读取前一个状态.....可是我应该再那里读啊....

第二个问题...我读中断寄存器为什么有时会读出03来那...这是怎么回事??
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-11 08:55
不好意思..是D12命令写错了.. :P

[编辑 -  12/11/02 by  dacongtou]
qianyu123
驱动小牛
驱动小牛
  • 注册日期2002-11-22
  • 最后登录2007-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-11 08:45
   短数据包后应该不要再发ZERO-LENGTH数据包了。
   你这好象导致HOST枚举不成功,从新开始了。
游客

返回顶部