stanleyhe
驱动牛犊
驱动牛犊
  • 注册日期2003-06-15
  • 最后登录2006-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1246回复:1

请大虾帮忙!!!!!!!!

楼主#
更多 发布于:2003-08-08 01:30
我正在用 D12 作U盘, 枚举已 OK. 盘符也出来了。但PC发出 \"Inquiry\"命令且设备端响应后(用Bus Hound可看出),就没有什么动静了。

关于 Inquiry 命令我是这样响应的。
在D12 端点2 OUT 中断到来时,我解析出\"Inquriy\"命令后, 直接将 \"Inquiry\"所请求的数据发至PC 随后再 CSW 传至PC.

有以下几点请问大侠:

(1).对命令包的接收,命令所请求的数据及CSW(状态返回)  是直接在 D12 端点2 OUT 中断产生后作全部的处理   还是仅接收命令包,而命令所请求的数据及CSW(状态返回)放在 D12 端点2 In 中断后处理?
(通过调试,我发现D12 端点2 OUT 和 IN 中断各发生一次)。

(2)。是否有其它原因造成该现象。
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-08 08:40
当然是端点2 OUT 中断产生后做处理拉,D12 端点2 In是host要求读数据了。你必须把数据写入缓冲。
游客

返回顶部