martinqk
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1104回复:7

急问:D12的枚举问题

楼主#
更多 发布于:2004-05-13 22:08
急问:
主机第一次要device descriptor的时候,单片机只发送了16字节,那么剩下的2字节是由ep0_txdone发送的吗?在bushound抓的数据中,怎么看不到这2个字节啊?
请各位大侠指教!!!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-14 09:59
说明你的txdone没有发送最后2 bytes
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
martinqk
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-14 10:46
可是,这样的枚举是成功的!枚举之后就能用smart board了。
请问版主能贴一份正确枚举的bushound抓图,让小弟一看吗?谢了先!
martinqk
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-14 11:01
Device  Phase  Data         Description       Cmd.Phase.Ofs(rep)
------  -----  -----------  ----------------  ------------------
   1.1  DI     04           .                        1.1.0        
   1.0  CTL    a3 00 00 00  GET STATUS               2.1.0(2)    
               02 00 04 00                           2.1.4        
   1.0  DI     01 01 01 00  ....                     2.2.0        
   1.0  CTL    23 01 10 00  CLEAR FEATURE            4.1.0        
               02 00 00 00                           4.1.4        
   1.0  CTL    a3 00 00 00  GET STATUS               5.1.0        
               01 00 04 00                           5.1.4        
   1.0  DI     00 01 00 00  ....                     5.2.0        
   1.0  CTL    a3 00 00 00  GET STATUS               6.1.0        
               02 00 04 00                           6.1.4        
   1.0  DI     01 01 00 00  ....                     6.2.0        
   1.0  CTL    23 03 04 00  SET FEATURE              7.1.0        
               02 00 00 00                           7.1.4        
   1.1  DI     04           .                        8.1.0        
   1.0  CTL    a3 00 00 00  GET STATUS               9.1.0        
               02 00 04 00                           9.1.4        
   1.0  DI     03 01 10 00  ....                     9.2.0        
   1.0  CTL    23 01 14 00  CLEAR FEATURE           10.1.0        
               02 00 00 00                          10.1.4        
   1.0  CTL    a3 00 00 00  GET STATUS              11.1.0        
               02 00 04 00                          11.1.4        
   1.0  DI     03 01 00 00  ....                    11.2.0        
   1.0  CTL    80 06 00 01  GET DESCRIPTOR          12.1.0        
               00 00 40 00                          12.1.4        
   1.0  DI     12 01 00 01  ....                    12.2.0        
               dc 00 00 10  ....                    12.2.4        
   1.0  CTL    23 03 04 00  SET FEATURE             13.1.0        
               02 00 00 00                          13.1.4        
   1.1  DI     04           .                       14.1.0        
   1.0  CTL    a3 00 00 00  GET STATUS              15.1.0        
               02 00 04 00                          15.1.4        
   1.0  DI     03 01 10 00  ....                    15.2.0        
   1.0  CTL    23 01 14 00  CLEAR FEATURE           16.1.0        
               02 00 00 00                          16.1.4        
   1.0  CTL    00 05 02 00  SET ADDRESS             17.1.0        
               00 00 00 00                          17.1.4        
   1.0  CTL    80 06 00 01  GET DESCRIPTOR          18.1.0        
               00 00 12 00                          18.1.4        
   1.0  DI     12 01 00 01  ....                    18.2.0        
               dc 00 00 10  ....                    18.2.4        
   1.0  CTL    80 06 00 02  GET DESCRIPTOR          19.1.0        
               00 00 09 00                          19.1.4        
   1.0  DI     09 02 2e 00  ....                    19.2.0        
               01 01 00 60  ...`                    19.2.4        
这是我用demo程序抓到的数据,枚举是成功的啊!可是的确看不到那2个字节,而且有人说最后显示的Get Descriptor也没有成功,怎么回事呢???
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-14 14:12
这样枚举成功了吗?
怎么没有set configuration?
martinqk
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-14 15:21
是啊,没有Set Configuration但确实成功了!
可是我在另外一台机器上看到了bushound抓到了Set Configuration.


ms520sxl
驱动牛犊
驱动牛犊
  • 注册日期2004-03-17
  • 最后登录2005-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-14 20:28
描述符应该在 IN 中断里送 是吗?
martinqk
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-17 19:44
用BusHound5.0完美版,可以看到描述符都是完整的了。但是成功枚举抓到的数据仍然看不到Set Configuration!
游客

返回顶部