Device Phase Data Description Cmd.Phase.Ofs(rep)
------ ----- ------------------------ ---------------- ------------------
18.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 1.1.0
18.0 IN 12 01 10 01 00 00 00 08 ........ 1.2.0
3c 41 03 20 00 02 01 02 <A. .... 1.2.8
00 01 .. 1.2.16
18.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 2.1.0
18.0 IN 09 02 22 00 01 01 04 a0 .."..... 2.2.0
23 # 2.2.8
18.0 CTL 80 06 00 02 00 00 22 00 GET DESCRIPTOR 3.1.0
18.0 IN 09 02 22 00 01 01 04 a0 .."..... 3.2.0
23 09 04 00 00 01 03 01 #....... 3.2.8
01 05 09 21 10 01 00 01 ...!.... 3.2.16
22 41 00 07 05 81 03 08 "A...... 3.2.24
18.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 4.1.0
18.0 CTL 21 0a 00 00 00 00 00 00 SET IDLE 5.1.0
18.0 CTL 81 06 00 22 00 00 81 00 GET DESCRIPTOR 6.1.0
18.0 IN 05 01 09 05 a1 01 05 07 ........ 6.2.0
19 e0 29 e7 15 00 25 01 ..)...%. 6.2.8
75 01 95 08 81 02 95 01 u....... 6.2.16
75 08 81 01 95 03 75 01 u.....u. &n

本文详细解析了USB端口的数据交互过程,包括设备描述符的获取、配置描述符的传输以及USB设备属性的获取。通过对USB通信协议的解读,阐述了如何响应主控器的请求,例如GET_DESCRIPTOR,展示USB设备如何向主控器发送设备和配置信息,如设备ID、最大包大小等关键数据。
最低0.47元/天 解锁文章
412

被折叠的 条评论
为什么被折叠?



