我把COMPUTER 00的键盘试了一下,发现电脑不识别,串口返回信息如下:<br />系统启动................................<br />断开USB连接.....<br />...................<br />USBD12芯片初始化<br /> 设置地址.....................<br /> 地址为: <br />0<br />连接USB...............<br />USB总线复位................................<br />USB总线挂起................................<br /><br />USB总线复位................................<br /><br />USB总线挂起................................<br /><br />USB总线复位................................<br />USB标准请求................................<br /> 获取描述符.............<br />...................<br /> 获取设备描述符................................<br />USB总线复位................................<br />USB标准请求................................<br /> 设置地址..............<br />.......<br /> 地址为: 1<br /><br />USB总线复位................................<br /><br />USB标准请求................................<br /> 获取描述符................................<br /> 获取设备描述符................................<br />USB总线复位................................<br /><br />USB标准请求................................<br /> 设置地址.....................<br /> 地址为: 1<br /><br />USB总线复位................................<br />USB标准请求................................<br /> 获取描<br />龇?...............................<br /> 获取设备描述符................................<br />USB总线复位................................<br /><br />USB标准请求................................<br /> 设置地址.....................<br /> 地址为: 1<br />而BUS HOUND返回信息如下:<br />Device - Device ID (followed by the endpoint for USB devices)<br /> (9) USB Root Hub<br /> <br /> Phase - Phase Type<br /> CTL USB control transfer <br /> DI Data in <br /> Data - Hex dump of the data transferred<br /> Descr - Description of the phase<br /> Cmd... - Position in the captured data<br /><br /><br />Device Phase Data Description Cmd.Phase.Ofs(rep)<br />------ ----- -------------------------------------------------- ---------------- ------------------<br /> 12.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 1.1.0(2) <br /> 12.0 DI 01 05 01 00 .... 1.2.0 <br /> 12.0 CTL 23 01 10 00 07 00 00 00 CLEAR FEATURE 3.1.0 <br /> 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 4.1.0 <br /> 12.0 DI 00 05 00 00 .... 4.2.0 <br /> 12.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 5.1.0 <br /> 12.0 DI 00 05 00 00 .... 5.2.0 <br /> 12.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 6.1.0 <br /> 12.0 DI 00 05 00 00 .... 6.2.0 <br /> 12.0 CTL a3 00 00 00 04 00 04 00 GET STATUS 7.1.0 <br /> 12.0 DI 00 05 00 00 .... 7.2.0 <br /> 12.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 8.1.0 <br /> 12.0 DI 00 05 00 00 .... 8.2.0 <br /> 12.0 CTL a3 00 00 00 06 00 04 00 GET STATUS 9.1.0 <br /> 12.0 DI 00 05 00 00 .... 9.2.0 <br /> 12.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 10.1.0(2) <br /> 12.0 DI 01 05 00 00 .... 10.2.0 <br /> 12.0 CTL 23 03 04 00 07 00 00 00 SET FEATURE 12.1.0 <br /> 12.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 13.1.0 <br /> 12.0 DI 00 85 11 00 .... 13.2.0 <br /> 12.0 CTL 23 01 14 00 07 00 00 00 CLEAR FEATURE 14.1.0 <br /> 12.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 15.1.0(3) <br /> 12.0 DI 00 85 01 00 .... 15.2.0 <br /> 12.0 CTL 23 01 10 00 07 00 00 00 CLEAR FEATURE 18.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 19.1.0(2) <br /> 9.0 DI 01 01 01 00 .... 19.2.0 <br /> 9.0 CTL 23 01 10 00 07 00 00 00 CLEAR FEATURE 21.1.0 <br /> 12.0 CTL a3 00 00 00 08 00 04 00 GET STATUS 22.1.0 <br /> 12.0 DI 00 05 00 00 .... 22.2.0 <br /> 12.0 CTL a3 00 00 00 09 00 04 00 GET STATUS 23.1.0 <br /> 12.0 DI 00 85 00 00 .... 23.2.0 <br /> 12.0 CTL a3 00 00 00 0a 00 04 00 GET STATUS 24.1.0 <br /> 12.0 DI 00 05 00 00 .... 24.2.0 <br /> 9.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 25.1.0 <br /> 9.0 DI 00 01 00 00 .... 25.2.0 <br /> 9.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 26.1.0 <br /> 9.0 DI 00 01 00 00 .... 26.2.0 <br /> 9.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 27.1.0 <br /> 9.0 DI 00 01 00 00 .... 27.2.0 <br /> 9.0 CTL a3 00 00 00 04 00 04 00 GET STATUS 28.1.0 <br /> 9.0 DI 00 01 00 00 .... 28.2.0 <br /> 9.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 29.1.0 <br /> 9.0 DI 00 01 00 00 .... 29.2.0 <br /> 9.0 CTL a3 00 00 00 06 00 04 00 GET STATUS 30.1.0 <br /> 9.0 DI 00 01 00 00 .... 30.2.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 31.1.0(2) <br /> 9.0 DI 01 01 00 00 .... 31.2.0 <br /> 9.0 CTL 23 03 04 00 07 00 00 00 SET FEATURE 33.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 34.1.0 <br /> 9.0 DI 03 01 10 00 .... 34.2.0 <br /> 9.0 CTL 23 01 14 00 07 00 00 00 CLEAR FEATURE 35.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 36.1.0(2) <br /> 9.0 DI 03 01 00 00 .... 36.2.0 <br /> 9.0 CTL 23 03 04 00 07 00 00 00 SET FEATURE 38.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 39.1.0 <br /> 9.0 DI 03 01 10 00 .... 39.2.0 <br /> 9.0 CTL 23 01 14 00 07 00 00 00 CLEAR FEATURE 40.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 41.1.0 <br /> 9.0 DI 03 01 00 00 .... 41.2.0 <br /> 9.0 CTL 23 03 04 00 07 00 00 00 SET FEATURE 42.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 43.1.0 <br /> 9.0 DI 03 01 10 00 .... 43.2.0 <br /> 9.0 CTL 23 01 14 00 07 00 00 00 CLEAR FEATURE 44.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 45.1.0 <br /> 9.0 DI 03 01 00 00 .... 45.2.0 <br /> 9.0 CTL 23 03 04 00 07 00 00 00 SET FEATURE 46.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 47.1.0 <br /> 9.0 DI 03 01 10 00 .... 47.2.0 <br /> 9.0 CTL 23 01 14 00 07 00 00 00 CLEAR FEATURE 48.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 49.1.0 <br /> 9.0 DI 03 01 00 00 .... 49.2.0 <br /> 9.0 CTL 23 03 04 00 07 00 00 00 SET FEATURE 50.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 51.1.0 <br /> 9.0 DI 03 01 10 00 .... 51.2.0 <br /> 9.0 CTL 23 01 14 00 07 00 00 00 CLEAR FEATURE 52.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 53.1.0 <br /> 9.0 DI 03 01 00 00 .... 53.2.0 <br /> 9.0 CTL 23 03 04 00 07 00 00 00 SET FEATURE 54.1.0 <br /> 9.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 55.1.0 <br /> 9.0 DI 03 01 10 00 .... 55.2.0 <br /> 9.0 CTL 23 01 14 00 07 00 00 00 CLEAR FEATURE 56.1.0 <br /> 9.0 CTL 23 01 01 00 07 00 00 00 CLEAR FEATURE 57.1.0 <br /> 9.0 CTL a3 00 00 00 08 00 04 00 GET STATUS 58.1.0 <br /> 9.0 DI 00 01 00 00 .... 58.2.0 <br /> 9.0 CTL a3 00 00 00 09 00 04 00 GET STATUS 59.1.0 <br /> 9.0 DI 03 01 00 00 .... 59.2.0 <br /> 9.0 CTL a3 00 00 00 0a 00 04 00 GET STATUS 60.1.0 <br /> 9.0 DI 00 01 00 00 .... 60.2.0 <br /> 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 61.1.0 <br /> 12.0 DI 00 05 00 00 .... 61.2.0 <br /> 12.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 62.1.0 <br /> 12.0 DI 00 05 00 00 .... 62.2.0 <br /> 12.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 63.1.0 <br /> 12.0 DI 00 05 00 00 .... 63.2.0 <br /> 12.0 CTL a3 00 00 00 04 00 04 00 GET STATUS 64.1.0 <br /> 12.0 DI 00 05 00 00 .... 64.2.0 <br /> 12.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 65.1.0 <br /> 12.0 DI 00 05 00 00 .... 65.2.0 <br /> 12.0 CTL a3 00 00 00 06 00 04 00 GET STATUS 66.1.0 <br /> 12.0 DI 00 05 00 00 .... 66.2.0 <br /> 12.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 67.1.0 <br /> 12.0 DI 00 85 00 00 .... 67.2.0 <br /> 12.0 CTL a3 00 00 00 08 00 04 00 GET STATUS 68.1.0 <br /> 12.0 DI 00 05 00 00 .... 68.2.0 <br /> 12.0 CTL a3 00 00 00 09 00 04 00 GET STATUS 69.1.0 <br /> 12.0 DI 00 85 00 00 .... 69.2.0 <br /> 12.0 CTL a3 00 00 00 0a 00 04 00 GET STATUS 70.1.0 <br /> 12.0 DI 00 05 00 00 .... 70.2.0 <br /> 这两个怎么会不一样?<br /><br /> |
|