meihua
驱动牛犊
驱动牛犊
  • 注册日期2003-04-16
  • 最后登录2008-01-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1241回复:7

离成功枚举好像还差那么一点?!

楼主#
更多 发布于:2004-03-16 20:35
现在运行程序时电脑能找到弹出找到未知设备对话框,要求我安装驱动,但感觉好像还没有枚举成功!因为用bushound监视结果如下:Device  Phase  Data                                                Description       Cmd.Phase.Ofs(rep)  Delta
------  -----  --------------------------------------------------  ----------------  ------------------  -----
  11.1  DI     02                                                  .                        1.1.0        4.2sc  
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS               2.1.0(2)      17us  
  11.0  DI     01 01 01 00                                         ....                     2.2.0         18us  
  11.0  CTL    23 01 10 00  01 00 00 00                            CLEAR FEATURE            4.1.0        2.3ms  
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS               5.1.0(2)      71us  
  11.0  DI     01 01 00 00                                         ....                     5.2.0         10us  
  11.0  CTL    23 03 04 00  01 00 00 00                            SET FEATURE              7.1.0        107ms  
  11.1  DI     02                                                  .                        8.1.0         90ms  
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS               9.1.0         18us  
  11.0  DI     03 01 10 00                                         ....                     9.2.0         18us  
  11.0  CTL    23 01 14 00  01 00 00 00                            CLEAR FEATURE           10.1.0          6us  
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS              11.1.0         20ms  
  11.0  DI     03 01 00 00                                         ....                    11.2.0         29us  
  11.0  CTL    80 06 00 01  00 00 40 00                            GET DESCRIPTOR          12.1.0        2.4ms  
  11.0  DI     12 01 10 01  dc 00 00 10                            ........                12.2.0        7.2ms  
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS              13.1.0         22us  
  11.0  DI     03 01 00 00                                         ....                    13.2.0         14us  
  11.0  CTL    23 03 04 00  01 00 00 00                            SET FEATURE             14.1.0         19us  
  11.1  DI     02                                                  .                       15.1.0         70ms  
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS              16.1.0         18us  
  11.0  DI     03 01 10 00                                         ....                    16.2.0         18us  
  11.0  CTL    23 01 14 00  01 00 00 00                            CLEAR FEATURE           17.1.0          6us  
  11.0  CTL    00 05 02 00  00 00 00 00                            SET ADDRESS             18.1.0         19ms  
  11.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR          19.1.0         12ms  
  11.0  DI     12 01 10 01  dc 00 00 10                            ........                19.2.0        7.1ms  
  11.0  CTL    80 06 00 02  00 00 09 00                            GET DESCRIPTOR          20.1.0         46us  
  11.0  DI     09 02 2e 00  01 01 00 a0                            ........                20.2.0        6.9ms  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              21.1.0         13ms  
  11.0  DI     00 01 00 00                                         ....                    21.2.0         24us  

从上面的数据来看,好像枚举还差那么一点!同时还用usbview观察数据如下:
Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0xDC
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x10 (16)
idVendor:           0x0471 (Philips)
idProduct:          0x0666
bcdDevice:          0x0100
iManufacturer:        0x00
iProduct:             0x00
iSerialNumber:        0x00
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x00
Device Bus Speed:     Full
Device Address:       0x02
Open Pipes:              0
不知道以上是由什么原因造成的???导致枚举差那么点的可能问题是什么???
holyrock
驱动牛犊
驱动牛犊
  • 注册日期2003-12-27
  • 最后登录2005-08-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-17 08:49
    强烈关注!我的现象跟你完全一样,我要多试几次才会枚举成功
,但是一直不知道原因。
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-03-17 09:25
有没有跳出提示安装驱动的对话框
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
BlueDog
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-17 09:31
你是不是在做 USB Chapter-9 的
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-03-17 09:47
就刚连接上主机的时候
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
BlueDog
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-17 09:57
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-03-17 10:13
你用的是D12,我也用过
修改其中描述副的PID,VID数据值
就不会这样了,重新插上应该会跳出提示对话框
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
meihua
驱动牛犊
驱动牛犊
  • 注册日期2003-04-16
  • 最后登录2008-01-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-03-17 10:41
我的固件运行的时候,电脑是会弹出要求安装驱动的对话框的!我现在的问题是:从bushound获得的数据来看,我的枚举过程好像不完整,因为我在插上U盘时用bushound监视的数据如下:
Device  Phase  Data                                                Description       Cmd.Phase.Ofs(rep)  Delta
------  -----  --------------------------------------------------  ----------------  ------------------  -----
  11.1  DI     04                                                  .                        1.1.0        6.5sc  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS               2.1.0(2)      14us  
  11.0  DI     01 01 01 00                                         ....                     2.2.0         20us  
  11.0  CTL    23 01 10 00  02 00 00 00                            CLEAR FEATURE            4.1.0         66us  
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS               5.1.0         44us  
  11.0  DI     00 01 00 00                                         ....                     5.2.0          9us  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS               6.1.0(2)      18us  
  11.0  DI     01 01 00 00                                         ....                     6.2.0          8us  
  11.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE              8.1.0        110ms  
  11.1  DI     04                                                  .                        9.1.0         90ms  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              10.1.0         12us  
  11.0  DI     03 01 10 00                                         ....                    10.2.0         13us  
  11.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           11.1.0          6us  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              12.1.0         19ms  
  11.0  DI     03 01 00 00                                         ....                    12.2.0         10us  
  11.0  CTL    80 06 00 01  00 00 40 00                            GET DESCRIPTOR          13.1.0        167us  
  11.0  DI     12 01 10 01  00 00 00 40                            .......@                13.2.0        4.4ms  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              14.1.0         21us  
  11.0  DI     03 01 00 00                                         ....                    14.2.0         11us  
  11.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             15.1.0         19us  
  11.1  DI     04                                                  .                       16.1.0         75ms  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              17.1.0         14us  
  11.0  DI     03 01 10 00                                         ....                    17.2.0         12us  
  11.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           18.1.0          6us  
  11.0  CTL    00 05 02 00  00 00 00 00                            SET ADDRESS             19.1.0         20ms  
  11.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR          20.1.0         10ms  
  11.0  DI     12 01 10 01  00 00 00 40                            .......@                20.2.0        3.3ms  
  11.0  CTL    80 06 00 02  00 00 09 00                            GET DESCRIPTOR          21.1.0         22us  
  11.0  DI     09 02 27 00  01 01 00 80                            ..'.....                21.2.0        3.9ms  
  13.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR          22.1.0         38ms  
  13.0  DI     12 01 10 01  00 00 00 40                            .......@                22.2.0        3.5ms  
  13.0  CTL    80 06 00 02  00 00 09 00                            GET DESCRIPTOR          23.1.0         25us  
  13.0  DI     09 02 27 00  01 01 00 80                            ..'.....                23.2.0        3.9ms  
  13.0  CTL    80 06 00 02  00 00 27 00                            GET DESCRIPTOR          24.1.0         18us  
  13.0  DI     09 02 27 00  01 01 00 80                            ..'.....                24.2.0        3.9ms  
  13.0  CTL    80 06 00 03  00 00 02 00                            GET DESCRIPTOR          25.1.0          9us  
  13.0  DI     04 03                                               ..                      25.2.0        3.9ms  
  13.0  CTL    80 06 00 03  00 00 04 00                            GET DESCRIPTOR          26.1.0          9us  
  13.0  DI     04 03 09 04                                         ....                    26.2.0        3.9ms  
  13.0  CTL    80 06 03 03  09 04 02 00                            GET DESCRIPTOR          27.1.0          9us  
  13.0  DI     22 03                                               ".                      27.2.0        3.9ms  
  13.0  CTL    80 06 03 03  09 04 22 00                            GET DESCRIPTOR          28.1.0          8us  
  13.0  DI     22 03 31 00  46 00 32 00                            ".1.F.2.                28.2.0        4.0ms  
  13.0  CTL    00 09 01 00  00 00 00 00                            SET CONFIG              29.1.0         18us  
  13.0  CTL    01 0b 00 00  00 00 00 00                            SET INTERFACE           30.1.0        3.1ms  
  13.0  CTL    a1 fe 00 00  00 00 01 00                            GET MAX LUN             31.1.0        810us  

作为一个完整的产品我想这应该是个正确的枚举过程,因此我想我的固件枚举可能是有问题的,但是不知道原因,不知那位高手能指点一二!谢谢!


游客

返回顶部