dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1860回复:14

我是新手,请教大家一个简单的问题

楼主#
更多 发布于:2005-03-22 17:40
 10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              10.1.0(2)      32us  2005-03-18  
  10.0  DI     01 01 01 00                                         ....                    10.2.0         29us  2005-03-18  
  10.0  CTL    23 01 10 00  02 00 00 00                            CLEAR FEATURE           12.1.0         70us  2005-03-18  
  10.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS              13.1.0         62us  2005-03-18  
  10.0  DI     00 01 00 00                                         ....                    13.2.0         15us  2005-03-18  
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              14.1.0(2)      23us  2005-03-18  
  10.0  DI     01 01 00 00                                         ....                    14.2.0         13us  2005-03-18  
  10.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             16.1.0        109ms  2005-03-18  
  10.1  DI     04                                                  .                       17.1.0         90ms  2005-03-18  
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              18.1.0         31us  2005-03-18  
  10.0  DI     03 01 10 00                                         ....                    18.2.0         25us  2005-03-18  
  10.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           19.1.0         12us  2005-03-18  
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              20.1.0         19ms  2005-03-18  
  10.0  DI     03 01 00 00                                         ....                    20.2.0         28us  2005-03-18  
  10.0  CTL    80 06 00 01  00 00 40 00                            GET DESCRIPTOR          21.1.0        364us  2005-03-18  
  10.0  DI     12 01 10 01  00 00 00 40  b4 04 11 08  00 01 01 02  .......@........        21.2.0        4.6ms  2005-03-18  
               00 01                                               ..                      21.2.16                          
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              22.1.0         47us  2005-03-18  
  10.0  DI     03 01 00 00                                         ....                    22.2.0         24us  2005-03-18  
  10.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             23.1.0         24us  2005-03-18  
  10.1  DI     04                                                  .                       24.1.0         74ms  2005-03-18  
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              25.1.0         31us  2005-03-18  
  10.0  DI     03 01 10 00                                         ....                    25.2.0         27us  2005-03-18  
  10.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           26.1.0         10us  2005-03-18  
  10.0  CTL    00 05 02 00  00 00 00 00                            SET ADDRESS             27.1.0         19ms  2005-03-18  
  10.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR          28.1.0         20ms  2005-03-18  
  10.0  DI     12 01 10 01  00 00 00 40  b4 04 11 08  00 01 01 02  .......@........        28.2.0        3.7ms  2005-03-18  
               00 01                                               ..                      28.2.16                          
  10.0  CTL    80 06 00 02  00 00 09 00                            GET DESCRIPTOR          29.1.0         46us  2005-03-18  
  10.0  USTS   0c 00 00 80                                         buffer overrun          29.2.0         56ms  2005-03-18  
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              30.1.0        510ms  2005-03-18  
  10.0  DI     03 01 00 00                                         ....                    30.2.0         46us  2005-03-18  
  10.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             31.1.0         31us  2005-03-18  
  10.1  DI     04                                                  .                       32.1.0         90ms  2005-03-18  
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              33.1.0         32us  2005-03-18  
  10.0  DI     03 01 10 00                                         ....                    33.2.0         28us  2005-03-18  
  10.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           34.1.0         10us  2005-03-18  
  10.0  CTL    80 06 00 01  00 00 40 00                            GET DESCRIPTOR          35.1.0         20ms  2005-03-18  
  10.0  DI     12 01 10 01  00 00 00 40  b4 04 11 08  00 01 01 02  .......@........        35.2.0        4.4ms  2005-03-18  
               00 01                                               ..                      35.2.16                          
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              36.1.0         59us  2005-03-18  
  10.0  DI     03 01 00 00                                         ....                    36.2.0         30us  2005-03-18  
  10.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             37.1.0         24us  2005-03-18  
  10.1  DI     04                                                  .                       38.1.0         75ms  2005-03-18  
  10.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              39.1.0         31us  2005-03-18  
  10.0  DI     03 01 10 00                                         ....                    39.2.0         26us  2005-03-18  
  10.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           40.1.0         10us  2005-03-18  
  10.0  CTL    00 05 02 00  00 00 00 00                            SET ADDRESS             41.1.0         19ms  2005-03-18  
  10.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR          42.1.0         10ms  2005-03-18  
  10.0  DI     12 01 10 01  00 00 00 40  b4 04 11 08  00 01 01 02  .......@........        42.2.0        3.4ms  2005-03-18  
               00 01                                               ..                      42.2.16                          
  10.0  CTL    80 06 00 02  00 00 09 00                            GET DESCRIPTOR          43.1.0         29us  2005-03-18  
  10.0  USTS   05 00 00 80                                         no response             43.2.0



那位高手帮我解释一下
我们一直在努力
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-23 11:45
看看地址是否改变了,就是ADDRESS以后设置的地址是否改变了.
新手上路,请多关照.
dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-24 13:05
改变了,这种情况还有什么其他的原因吗?
载问一个比较弱的问题,a3 00 00 00 02 00 04 00 GET STATUS
能解释一下,第一个字节的A3吗,按协议来说GET STATUS 的第一个字节是不是80啊?
我们一直在努力
dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-24 16:34
我用USB VIEW 看了,地址已经变了,为0X02,我用仿真器看的最后接收的命令是80 06 00 03 00 00 FF 00,但是用BUS HOUND就看不到了,不知道什么原因,清高手指点,谢谢了,对了,我怎么给你分啊
我们一直在努力
dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-25 21:13
一直在等啊,请高手帮忙啊
我们一直在努力
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-03-26 09:42
a3 00 00 00 02 00 04 00 GET STATUS
应该是向根hub 发送的命令,你不必理会。

//
应该是你的设备没有设置好地址,再检查下

metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-26 11:28
80 06 00 03 00 00 FF 00?应该是80 06 00 02 00 00 FF 00吧?
首先你要确定你的设备在收到SET ADDRESS命令后设置了地址,并且
这个地址在以后不发生改变.我就碰到过给其他地址赋值而引起地址
寄存器发生改变的情况.
其二80 06 00 02 00 00 FF 00这个命令是问你要一个全CONFIG的描
述符(DESCRIPTOR),即一个包括CONFIG,INTERFACE,ENDPOINT的描述符
应答.你可以跟踪一下看看.
新手上路,请多关照.
dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-28 17:26
谢谢metalwing和wdy9927两位大虾,不知道两位怎么联系,我的QQ :64668541。MSN:dujian197988@hotmail.com.
想和你们交流一下,不知道可以吗?另外顺便告诉我怎么给分?
我们一直在努力
dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-03-31 21:45
自己顶


我们一直在努力
dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-04-05 21:13
我收到80 06 00 02 00 00 FF 00了,但用bus hound看不到,我察看接受的寄存器里有这些数据,但我的设备也向缓存里写数据了,为什么主机没收到呢?
我们一直在努力
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-04-06 11:33
80 06 00 02 00 00 09 00 这个是Get Config命令吧,此时你要发送9个字节的配置描述符给主机,要不多不少,多一个都不行。
dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-04-07 15:10
to: jinghuiren
这是我用bus hound 抓取的数据
10.0  CTL    80 06 00 02  00 00 09 00                            GET DESCRIPTOR          58.1.0        
  10.0  DI     09 02 22 00  01 01 00 a0  32                        ..\".....2               58.2.0
返回值是9个啊
我收到80 06 00 02 00 00 FF 00了,但用bus hound看不到,为什么啊?
我们一直在努力
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2005-04-07 15:26
你可以把CONFIG DESCRIPTOR, INTERFACE DESCRIPTOR, EP DESCRIPTOR都连在一起发给主机。
一起交流,共同提高!
dujian197988
驱动牛犊
驱动牛犊
  • 注册日期2005-03-22
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-04-07 15:38
to:lejianz
我现在用bus hound看到的是10.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 58.1.0
10.0 DI 09 02 22 00 01 01 00 a0 32 ..\".....2 58.2.0
之后就没有反映了,我用仿真器观察接收的寄存器里已经有80 06 00 02 00 00 FF 00了,但用bus hound看不到。我 的程序在处理80 06 00 02 00 00 FF 00的时候,是把CONFIG DESCRIPTOR, INTERFACE DESCRIPTOR, EP DESCRIPTOR都连在一起发给主机了。
我们一直在努力
gstgep
驱动牛犊
驱动牛犊
  • 注册日期2005-04-06
  • 最后登录2005-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-04-07 17:50
各位老师:
你们好!
我是刚参加工作的,最近老板让我做一个USB的驱动,我根本无从下手,我应该怎么做呀,大概的流程是什么呀?
真心感谢!!!!!!!
虚心请教!
游客

返回顶部