阅读:1223回复:6
谁能帮我 急
我的USB板固件采用周立功的,但是一直不能识别,bushound接收的数据如下:
Device Phase Data Description ------ ----- ------------------------ ---------------- 8.1 DI 04 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 01 01 01 00 .... 8.0 CTL 23 01 10 00 02 00 00 00 CLEAR FEATURE 8.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 8.0 DI 00 01 00 00 .... 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 01 01 00 00 .... 8.0 CTL 23 03 04 00 02 00 00 00 SET FEATURE 8.1 DI 04 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 10 00 .... 8.0 CTL 23 01 14 00 02 00 00 00 CLEAR FEATURE 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 00 00 .... 8.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 8.0 DI 12 01 10 01 dc 00 00 10 ........ 71 04 66 06 00 01 00 00 q.f..... 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 00 00 .... 8.0 CTL 23 03 04 00 02 00 00 00 SET FEATURE 8.1 DI 04 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 10 00 .... 8.0 CTL 23 01 14 00 02 00 00 00 CLEAR FEATURE 8.0 CTL 00 05 02 00 00 00 00 00 SET ADDRESS 8.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 8.0 DI 12 01 10 01 dc 00 00 10 ........ 71 04 66 06 00 01 00 00 q.f..... 00 01 .. 8.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 8.0 DI 09 02 2e 00 01 01 00 60 .......` 01 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 00 00 .... 8.0 CTL 23 03 04 00 02 00 00 00 SET FEATURE 8.1 DI 04 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 10 00 .... 8.0 CTL 23 01 14 00 02 00 00 00 CLEAR FEATURE 8.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 8.0 DI 12 01 10 01 dc 00 00 10 ........ 71 04 66 06 00 01 00 00 q.f..... 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 00 00 .... 8.0 CTL 23 03 04 00 02 00 00 00 SET FEATURE 8.1 DI 04 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 10 00 .... 8.0 CTL 23 01 14 00 02 00 00 00 CLEAR FEATURE 8.0 CTL 00 05 02 00 00 00 00 00 SET ADDRESS 8.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 8.0 DI 12 01 10 01 dc 00 00 10 ........ 71 04 66 06 00 01 00 00 q.f..... 00 01 .. 8.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 8.0 DI 09 02 2e 00 01 01 00 60 .......` 01 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 00 00 .... 8.0 CTL 23 03 04 00 02 00 00 00 SET FEATURE 8.1 DI 04 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 10 00 .... 8.0 CTL 23 01 14 00 02 00 00 00 CLEAR FEATURE 8.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 8.0 DI 12 01 10 01 dc 00 00 10 ........ 71 04 66 06 00 01 00 00 q.f..... 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 00 00 .... 8.0 CTL 23 03 04 00 02 00 00 00 SET FEATURE 8.1 DI 04 . 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 03 01 10 00 .... 8.0 CTL 23 01 14 00 02 00 00 00 CLEAR FEATURE 8.0 CTL 00 05 02 00 00 00 00 00 SET ADDRESS 8.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 8.0 DI 12 01 10 01 dc 00 00 10 ........ 71 04 66 06 00 01 00 00 q.f..... 00 01 .. 8.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 8.0 DI 09 02 2e 00 01 01 00 60 .......` 01 . 8.0 CTL 23 01 01 00 02 00 00 00 CLEAR FEATURE 7.0 CTL 80 00 00 00 00 00 02 00 GET STATUS 7.0 DI 01 00 .. 8.0 CTL 80 00 00 00 00 00 02 00 GET STATUS 8.0 DI 01 00 .. 7.0 CTL 80 00 00 00 00 00 02 00 GET STATUS 7.0 DI 01 00 .. 8.0 CTL 80 00 00 00 00 00 02 00 GET STATUS 8.0 DI 01 00 .. 8.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 8.0 DI 00 01 00 00 .... 8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 8.0 DI 01 01 00 00 .... 7.0 CTL 80 00 00 00 00 00 02 00 GET STATUS 7.0 DI 01 00 .. 8.0 CTL 80 00 00 00 00 00 02 00 GET STATUS 8.0 DI 01 00 .. 为什么不能到读取配置阶段啊?指点一下吧 |
|
沙发#
发布于:2004-05-24 16:05
对,我修改了代码,原因和你说的差不多,是配置空间存放地址不连续,导致指针顺序寻址时指向了错误的数据。谢谢
|
|
板凳#
发布于:2004-05-24 13:03
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2004-05-24 12:15
不是啊 ff长是要求读取设备描述符集合时要求的(80 06 00 02 00 00 ff 00) 可从不bushound数据看 我收不到这个请求啊。我拿周立功的板子看了以下,除了最后一个clear feature ,其他基本一样啊!问题在哪呢?
|
|
地下室#
发布于:2004-05-24 11:06
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2004-05-24 11:04
get descriptor 后会产生clear feature 的原因可能是什么?
|
|
6楼#
发布于:2004-05-24 10:51
为什么啊 我看以前的贴子好像有人遇到过类似情况。怎么解决的阿?
|
|