|
请教STM32F407V USB读取HID组合设备 (以下是用USBOUND,读取的数据) 有没有可参考的例程。 STM32官方的例子 只是单独的键盘或鼠标,而不是组合设备。
Device - Device ID (followed by the endpoint for USB devices)
(22) USB Composite Device
(23) USB 输入设备
(24) USB 输入设备
(25) HID Keyboard Device
(26) HID-compliant mouse
Device Address Length Phase Data Description Cmd.Phase.Ofs(rep)
------ ------------------- -------- ----- -------------------------------------------------- ---------------- ------------------
22.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 1.1.0
22.0 18 IN 12 01 00 02 00 00 00 08 b4 04 18 08 10 60 01 02 .............`.. 1.2.0
03 01 .. 1.2.16
22.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 2.1.0
22.0 9 IN 09 02 3b 00 02 01 00 80 32 ..;.....2 2.2.0
22.0 CTL 80 06 00 02 00 00 3b 00 GET DESCRIPTOR 3.1.0
22.0 59 IN 09 02 3b 00 02 01 00 80 32 09 04 00 00 01 03 01 ..;.....2....... 3.2.0
01 04 09 21 11 01 21 01 22 3f 00 07 05 81 03 12 ...!..!."?...... 3.2.16
00 0a 09 04 01 00 01 03 01 02 05 09 21 11 01 21 ............!..! 3.2.32
01 22 32 00 07 05 82 03 08 00 02 ."2........ 3.2.48
22.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 4.1.0
22.0 CTL 80 06 04 03 09 04 04 00 GET DESCRIPTOR 5.1.0
22.0 4 IN 14 03 4b 00 ..K. 5.2.0
22.0 CTL 80 06 04 03 09 04 14 00 GET DESCRIPTOR 6.1.0
22.0 20 IN 14 03 4b 00 65 00 79 00 62 00 6f 00 61 00 72 00 ..K.e.y.b.o.a.r. 6.2.0
64 00 20 00 d. . 6.2.16
22.0 CTL 80 06 05 03 09 04 04 00 GET DESCRIPTOR 7.1.0
22.0 4 IN 0c 03 4d 00 ..M. 7.2.0
22.0 CTL 80 06 05 03 09 04 0c 00 GET DESCRIPTOR 8.1.0
22.0 12 IN 0c 03 4d 00 6f 00 75 00 73 00 65 00 ..M.o.u.s.e. 8.2.0
从此处开始,在控制端口发出数据.获取的数据,就与PC机监控不一样了。
23.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 9.1.0
23.0 18 IN 12 01 00 02 00 00 00 08 b4 04 18 08 10 60 01 04 .............`.. 9.2.0
03 01 .. 9.2.16
23.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 10.1.0
23.0 9 IN 09 02 22 00 01 01 00 80 32 ..".....2 10.2.0
23.0 CTL 80 06 00 02 00 00 22 00 GET DESCRIPTOR 11.1.0
23.0 34 IN 09 02 22 00 01 01 00 80 32 09 04 00 00 01 03 01 ..".....2....... 11.2.0
01 04 09 21 11 01 21 01 22 3f 00 07 05 81 03 12 ...!..!."?...... 11.2.16
00 0a .. 11.2.32
23.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 12.1.0
23.0 CTL 21 0a 00 00 00 00 00 00 SET IDLE 13.1.0
23.0 CTL 81 06 00 22 00 00 7f 00 GET DESCRIPTOR 14.1.0
23.0 63 IN 05 01 09 06 a1 01 05 07 19 e0 29 e7 15 00 25 01 ..........)...%. 14.2.0
75 01 95 08 81 02 95 01 75 08 81 01 95 03 75 01 u.......u.....u. 14.2.16
05 08 19 01 29 03 91 02 95 01 75 05 91 01 95 10 ....).....u..... 14.2.32
75 08 15 00 25 ff 05 07 19 00 29 ff 81 00 c0 u...%.....).... 14.2.48
24.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 15.1.0
24.0 18 IN 12 01 00 02 00 00 00 08 b4 04 18 08 10 60 01 05 .............`.. 15.2.0
03 01 .. 15.2.16
24.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 16.1.0
24.0 9 IN 09 02 22 00 01 01 00 80 32 ..".....2 16.2.0
24.0 CTL 80 06 00 02 00 00 22 00 GET DESCRIPTOR 17.1.0
24.0 34 IN 09 02 22 00 01 01 00 80 32 09 04 01 00 01 03 01 ..".....2....... 17.2.0
02 05 09 21 11 01 21 01 22 32 00 07 05 82 03 08 ...!..!."2...... 17.2.16
00 02 .. 17.2.32
24.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 18.1.0
24.0 CTL 21 0a 00 00 01 00 00 00 SET IDLE 19.1.0
24.0 CTL 81 06 00 22 01 00 72 00 GET DESCRIPTOR 20.1.0
24.0 50 IN 05 01 09 02 a1 01 09 01 a1 00 05 09 19 01 29 03 ..............). 20.2.0
15 00 25 01 95 03 75 01 81 02 95 01 75 05 81 01 ..%...u.....u... 20.2.16
05 01 09 30 09 31 15 81 25 7f 75 08 95 02 81 06 ...0.1..%.u..... 20.2.32
c0 c0 .. 20.2.48
23.0 CTL 21 09 00 02 00 00 01 00 SET REPORT 21.1.0
23.0 1 OUT 01 . 21.2.0
23.1 18 IN 00 00 00 62 00 00 00 00 00 00 00 00 00 00 00 00 ...b............ 22.1.0
00 00 .. 22.1.16
25 12 IN 05 00 52 00 00 00 00 00 00 00 00 00 ..R......... 23.1.0
23.1 18 IN 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 24.1.0
00 00 .. 24.1.16
25 12 IN 05 00 52 00 01 00 00 00 00 00 00 00 ..R......... 25.1.0
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|