接上文:手把手教你使用USB的CDC+MSC复合设备(基于stm32f407)
此文主要是记录一下usb枚举时抓取的一些数据以及usb msc涉及的部分scsi协议。
USB MSC协议
主要包括usb协议、msc类协议、scsi协议、SDIO接口协议,流程图如下,描述了Host与Dev之间通信的过程。
SCSI协议
SCSI:Small Computer System Interface,小型计算机系统接口的缩写,说人话就是Host通过usb协议与设备进行通信,usb协议内的数据又使用 SCSI协议来传输sd卡或硬盘数据,来达到电脑上挂载SD卡并读写文件的功能。
常用的几个SCSI协议如下:
命令码 | 描述 | 含义 |
---|---|---|
0x00 | SCSI_TEST_UNIT_READY | 测试命令,经常使用 |
0x12 | SCSI_INQUIRY | 查询基本信息命令,包括厂商、版本等信息 |
0x1a | SCSI_MODE_SENSE6 | 模式检测,提供一系列设备服务、报告参数等 |
0x15 | SCSI_MODE_SELECT6 | 模式选择,与上0x1a对应 |
0x23 | SCSI_READ_FORMAT_CAPACITIES | 读取可支持的格式化容量 |
0x25 | SCSI_READ_CAPACITY10 | 读取当前SD卡容量 |
0x28 | SCSI_READ10 | 读数据命令 |
0x2f | SCSI_WRITE10 | 写数据容量 |
... | ... | ... |
枚举流程数据
下面是BusHound抓的枚举过程的数据。
bash
Bus Hound 6.00 capture on Windows Vista (x64). Complements of www.perisoft.net
stm32正常过程
Device - Device ID (followed by the endpoint for USB devices)
(6) USB Root Hub (USB 3.0)
(26) USB Mass Storage Device
(27) STM Product [ROM=0.01]
Address - FireWire async address or channel number
Length - Total transfer length
Phase - Phase Type
ATA ATA task file command SENSE SCSI sense data
CTL USB control transfer USTS USB status
IN Data in transfer ok command complete
OUT Data out transfer
Data - Hex dump of the data transferred
Descr - Description of the phase
Cmd... - Position in the captured data
Device Address Length Phase Data Description Cmd.Phase.Ofs(rep)
------ ------------------- -------- ----- -------------------------------------------------- ---------------- ------------------
6.0 CTL a3 00 00 00 02 00 04 00 CLASS 1.1.0
6.0 4 IN 01 01 01 00 .... 1.2.0
6.0 CTL 23 01 10 00 02 00 00 00 CLASS 2.1.0
6.0 CTL a3 00 00 00 02 00 04 00 CLASS 3.1.0
6.0 4 IN 01 01 00 00 .... 3.2.0
6 ok 4.1.0
6.0 CTL 23 03 04 00 02 00 00 00 CLASS 5.1.0
6.0 CTL a3 00 00 00 02 00 04 00 CLASS 6.1.0
6.0 4 IN 03 01 10 00 .... 6.2.0
6.0 CTL 23 01 14 00 02 00 00 00 CLASS 7.1.0
6.0 CTL a3 00 00 00 02 00 04 00 CLASS 8.1.0
6.0 4 IN 03 01 00 00 .... 8.2.0
6 ok 9.1.0
获取设备描述符
6.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 10.1.0
6.0 18 IN 12 01 00 02 ef 02 01 40 83 04 2a 57 00 02 01 02 .......@..*W.... 10.2.0
03 01 .. 10.2.16
6 ok 11.1.0
6.0 CTL 23 03 04 00 02 00 00 00 CLASS 12.1.0
6.0 CTL a3 00 00 00 02 00 04 00 CLASS 13.1.0
6.0 4 IN 03 01 10 00 .... 13.2.0
6.0 CTL 23 01 14 00 02 00 00 00 CLASS 14.1.0
6.0 CTL a3 00 00 00 02 00 04 00 CLASS 15.1.0
6.0 4 IN 03 01 00 00 .... 15.2.0
6 ok 16.1.0(2)
获取设备描述符
6.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 18.1.0
6.0 18 IN 12 01 00 02 ef 02 01 40 83 04 2a 57 00 02 01 02 .......@..*W.... 18.2.0
03 01 .. 18.2.16
获取配置描述符
6.0 CTL 80 06 00 02 00 00 ff 00 GET DESCRIPTOR 19.1.0
6.0 106 IN 09 02 6a 00 03 01 00 c0 32 08 0b 00 02 02 02 01 ..j.....2....... 19.2.0
00 09 04 00 00 01 02 02 01 00 05 24 00 10 01 05 ...........$.... 19.2.16
24 01 00 01 04 24 02 02 05 24 06 00 01 07 05 82 $....$...$...... 19.2.32
03 08 00 10 09 04 01 00 02 0a 00 00 06 07 05 01 ................ 19.2.48
02 40 00 00 07 05 81 02 40 00 00 08 0b 02 01 08 .@......@....... 19.2.64
06 50 00 09 04 02 00 02 08 06 50 00 07 05 83 02 .P........P..... 19.2.80
40 00 00 07 05 03 02 40 00 00 @......@.. 19.2.96
获取字符串描述符索引3
6.0 CTL 80 06 03 03 09 04 ff 00 GET DESCRIPTOR 20.1.0
6.0 26 IN 1a 03 33 00 31 00 37 00 30 00 33 00 39 00 35 00 ..3.1.7.0.3.9.5. 20.2.0
41 00 33 00 31 00 33 00 31 00 A.3.1.3.1. 20.2.16
获取语言ID描述符
6.0 CTL 80 06 00 03 00 00 ff 00 GET DESCRIPTOR 21.1.0
6.0 4 IN 04 03 09 04 .... 21.2.0
获取字符串描述符索引2
6.0 CTL 80 06 02 03 09 04 ff 00 GET DESCRIPTOR 22.1.0
6.0 38 IN 26 03 53 00 54 00 4d 00 33 00 32 00 20 00 4d 00 &.S.T.M.3.2. .M. 22.2.0
61 00 73 00 73 00 20 00 53 00 74 00 6f 00 72 00 a.s.s. .S.t.o.r. 22.2.16
61 00 67 00 65 00 a.g.e. 22.2.32
6.0 CTL 80 06 00 06 00 00 0a 00 GET DESCRIPTOR 23.1.0
6.0 USTS c0000004 stall pid 23.2.0
6 ok 24.1.0
设置配置
6.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 25.1.0
6 ok 26.1.0
获取语言ID描述符
6.0 CTL 80 06 00 03 00 00 ff 00 GET DESCRIPTOR 27.1.0
6.0 4 IN 04 03 09 04 .... 27.2.0
获取字符串描述符索引1
6.0 CTL 80 06 01 03 09 04 ff 00 GET DESCRIPTOR 28.1.0
6.0 38 IN 26 03 53 00 54 00 4d 00 69 00 63 00 72 00 6f 00 &.S.T.M.i.c.r.o. 28.2.0
65 00 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 e.l.e.c.t.r.o.n. 28.2.16
69 00 63 00 73 00 i.c.s. 28.2.32
获取字符串描述符索引2
6.0 CTL 80 06 02 03 09 04 ff 00 GET DESCRIPTOR 29.1.0
6.0 38 IN 26 03 53 00 54 00 4d 00 33 00 32 00 20 00 4d 00 &.S.T.M.3.2. .M. 29.2.0
61 00 73 00 73 00 20 00 53 00 74 00 6f 00 72 00 a.s.s. .S.t.o.r. 29.2.16
61 00 67 00 65 00 a.g.e. 29.2.32
6 ok 30.1.0
获取设备描述符
26.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 31.1.0
26.0 18 IN 12 01 00 02 ef 02 01 40 83 04 2a 57 00 02 01 02 .......@..*W.... 31.2.0
03 01 .. 31.2.16
获取配置描述符
26.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 32.1.0
26.0 9 IN 09 02 20 00 01 01 00 c0 32 .. .....2 32.2.0
获取全部的配置描述符
26.0 CTL 80 06 00 02 00 00 20 00 GET DESCRIPTOR 33.1.0
26.0 32 IN 09 02 20 00 01 01 00 c0 32 09 04 02 00 02 08 06 .. .....2....... 33.2.0
50 00 07 05 83 02 40 00 00 07 05 03 02 40 00 00 P.....@......@.. 33.2.16
获取语言ID
26.0 CTL 80 06 00 03 00 00 02 00 GET DESCRIPTOR 34.1.0
26.0 2 IN 04 03 .. 34.2.0
26.0 CTL 80 06 00 03 00 00 04 00 GET DESCRIPTOR 35.1.0
26.0 4 IN 04 03 09 04 .... 35.2.0
获取字符串描述符索引3
26.0 CTL 80 06 03 03 09 04 02 00 GET DESCRIPTOR 36.1.0
26.0 2 IN 1a 03 .. 36.2.0
26.0 CTL 80 06 03 03 09 04 1a 00 GET DESCRIPTOR 37.1.0
26.0 26 IN 1a 03 33 00 31 00 37 00 30 00 33 00 39 00 35 00 ..3.1.7.0.3.9.5. 37.2.0
41 00 33 00 31 00 33 00 31 00 A.3.1.3.1. 37.2.16
设置配置
26.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 38.1.0
设置接口
26.0 CTL 01 0b 00 00 02 00 00 00 SET INTERFACE 39.1.0
6 ok 40.1.0
----------SCSI MSC------------------------
获取LUN
26.0 CTL a1 fe 00 00 02 00 01 00 GET MAX LUN 41.1.0
26.0 1 IN 00 . 41.2.0
SCSI Inquery 0x12
26.3 31 OUT 55 53 42 43 10 00 0e 24 24 00 00 00 80 00 06 12 USBC...$$....... 42.1.0
00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 ...$........... 42.1.16
26.3 36 IN 00 80 02 02 1f 00 00 00 53 54 4d 20 20 20 20 20 ........STM 43.1.0
50 72 6f 64 75 63 74 20 20 20 20 20 20 20 20 20 Product 43.1.16
30 2e 30 31 0.01 43.1.32
26.3 13 IN 55 53 42 53 10 00 0e 24 00 00 00 00 00 USBS...$..... 44.1.0
SCSI Inquery 0x12
26.3 31 OUT 55 53 42 43 10 20 69 22 24 00 00 00 80 00 06 12 USBC. i"$....... 45.1.0
00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 ...$........... 45.1.16
26.3 36 IN 00 80 02 02 1f 00 00 00 53 54 4d 20 20 20 20 20 ........STM 46.1.0
50 72 6f 64 75 63 74 20 20 20 20 20 20 20 20 20 Product 46.1.16
30 2e 30 31 0.01 46.1.32
26.3 13 IN 55 53 42 53 10 20 69 22 00 00 00 00 00 USBS. i"..... 47.1.0
SCSI ReadFormatCapacity 0x23
26.3 31 OUT 55 53 42 43 10 40 ac 24 fc 00 00 00 80 00 0a 23 USBC.@.$.......# 48.1.0
00 00 00 00 00 00 00 fc 00 00 00 00 00 00 00 ............... 48.1.16
26.3 12 IN 00 00 00 08 01 da cb ff 02 00 02 00 ............ 49.1.0
26.3 13 IN 55 53 42 53 10 40 ac 24 f0 00 00 00 00 USBS.@.$..... 50.1.0
SCSI Inquery 0x12, flag=1,page=0x80
26.3 31 OUT 55 53 42 43 d0 e8 c6 0e ff 00 00 00 80 00 06 12 USBC............ 51.1.0
01 80 00 ff 00 00 00 00 00 00 00 00 00 00 00 ............... 51.1.16
26.3 8 IN 00 80 00 08 20 20 20 20 .... 52.1.0
26.3 13 IN 55 53 42 53 d0 e8 c6 0e f7 00 00 00 00 USBS......... 53.1.0
27 36 IN 00 80 02 02 1f 00 00 00 53 54 4d 20 20 20 20 20 ........STM 54.1.0
50 72 6f 64 75 63 74 20 20 20 20 20 20 20 20 20 Product 54.1.16
30 2e 30 31 0.01 54.1.32
SCSI ReadCacacity 0x25
26.3 31 OUT 55 53 42 43 10 70 fd 24 08 00 00 00 80 00 0a 25 USBC.p.$.......% 55.1.0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............... 55.1.16
26.3 8 IN 01 da cb ff 00 00 02 00 ........ 56.1.0
26.3 13 IN 55 53 42 53 10 70 fd 24 00 00 00 00 00 USBS.p.$..... 57.1.0
27 8 IN 01 da cb ff 00 00 02 00 ........ 58.1.0
27 ATA 00 00 00 4f c2 a0 ec IDENTIFY 59.1.0
27 ok 59.2.0
SCSI ModeSense6 0x1a
26.3 31 OUT 55 53 42 43 70 52 f0 24 c0 00 00 00 80 00 06 1a USBCpR.$........ 60.1.0
00 1c 00 c0 00 00 00 00 00 00 00 00 00 00 00 ............... 60.1.16
27 18 SENSE 70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 invalid cdb 61.1.0
00 00 61.1.16
26.3 23 IN 22 00 00 00 08 12 00 00 00 00 00 00 00 00 00 00 "............... 62.1.0
00 00 00 00 00 00 00 ....... 62.1.16
26.3 13 IN 55 53 42 53 70 52 f0 24 a9 00 00 00 00 USBSpR.$..... 63.1.0
27 23 IN 22 00 00 00 08 12 00 00 00 00 00 00 00 00 00 00 "............... 64.1.0
00 00 00 00 00 00 00 ....... 64.1.16
SCSI ModeSense6 0x1a
26.3 31 OUT 55 53 42 43 10 70 fd 24 c0 00 00 00 80 00 06 1a USBC.p.$........ 65.1.0
00 08 00 c0 00 00 00 00 00 00 00 00 00 00 00 ............... 65.1.16
26.3 23 IN 22 00 00 00 08 12 00 00 00 00 00 00 00 00 00 00 "............... 66.1.0
00 00 00 00 00 00 00 ....... 66.1.16
26.3 13 IN 55 53 42 53 10 70 fd 24 a9 00 00 00 00 USBS.p.$..... 67.1.0
27 23 IN 22 00 00 00 08 12 00 00 00 00 00 00 00 00 00 00 "............... 68.1.0
00 00 00 00 00 00 00 ....... 68.1.16
SCSI ReadCacacity 0x25
26.3 31 OUT 55 53 42 43 10 f0 76 21 08 00 00 00 80 00 0a 25 USBC..v!.......% 69.1.0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............... 69.1.16
26.3 8 IN 01 da cb ff 00 00 02 00 ........ 70.1.0
26.3 13 IN 55 53 42 53 10 f0 76 21 00 00 00 00 00 USBS..v!..... 71.1.0
27 8 IN 01 da cb ff 00 00 02 00 ........ 72.1.0
SCSI Inquery 0x12
26.3 31 OUT 55 53 42 43 10 00 4e 0f 24 00 00 00 80 00 06 12 USBC..N.$....... 73.1.0
00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 ...$........... 73.1.16
26.3 36 IN 00 80 02 02 1f 00 00 00 53 54 4d 20 20 20 20 20 ........STM 74.1.0
50 72 6f 64 75 63 74 20 20 20 20 20 20 20 20 20 Product 74.1.16
30 2e 30 31 0.01 74.1.32
26.3 13 IN 55 53 42 53 10 00 4e 0f 00 00 00 00 00 USBS..N...... 75.1.0
27 36 IN 00 80 02 02 1f 00 00 00 53 54 4d 20 20 20 20 20 ........STM 76.1.0
50 72 6f 64 75 63 74 20 20 20 20 20 20 20 20 20 Product 76.1.16
30 2e 30 31 0.01 76.1.32
27 18 SENSE 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 illegal request 77.1.0
00 00 77.1.16
SCSI ReadCacacity 0x25
26.3 31 OUT 55 53 42 43 10 70 fd 24 08 00 00 00 80 00 0a 25 USBC.p.$.......% 78.1.0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............... 78.1.16
26.3 8 IN 01 da cb ff 00 00 02 00 ........ 79.1.0
26.3 13 IN 55 53 42 53 10 70 fd 24 00 00 00 00 00 USBS.p.$..... 80.1.0
27 8 IN 01 da cb ff 00 00 02 00 ........ 81.1.0
SCSI ReadCacacity 0x25
26.3 31 OUT 55 53 42 43 10 30 1e 24 08 00 00 00 80 00 0a 25 USBC.0.$.......% 82.1.0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............... 82.1.16
26.3 8 IN 01 da cb ff 00 00 02 00 ........ 83.1.0
26.3 13 IN 55 53 42 53 10 30 1e 24 00 00 00 00 00 USBS.0.$..... 84.1.0
27 8 IN 01 da cb ff 00 00 02 00 ........ 85.1.0
SCSI ReadCacacity 0x25
26.3 31 OUT 55 53 42 43 10 70 fd 24 08 00 00 00 80 00 0a 25 USBC.p.$.......% 86.1.0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............... 86.1.16
26.3 8 IN 01 da cb ff 00 00 02 00 ........ 87.1.0
26.3 13 IN 55 53 42 53 10 70 fd 24 00 00 00 00 00 USBS.p.$..... 88.1.0
27 8 IN 01 da cb ff 00 00 02 00 ........ 89.1.0
SCSI Read10 0x28,读SD卡数据
26.3 31 OUT 55 53 42 43 10 70 fd 24 00 02 00 00 80 00 0a 28 USBC.p.$.......( 90.1.0
00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ............... 90.1.16
26.3 512 IN 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.16
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.32
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.48
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.64
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.80
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.96
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.112
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.128
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.144
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.160
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.176
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.192
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.208
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.224
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.240
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.256
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.272
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.288
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.304
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.320
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.336
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.352
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.368
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.384
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.400
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.416
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 ................ 91.1.432
03 00 0c fe ff ff 00 20 00 00 00 ac da 01 00 00 ....... ........ 91.1.448
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.464
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 91.1.480
00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa ..............U. 91.1.496
26.3 13 IN 55 53 42 53 10 70 fd 24 00 00 00 00 00 USBS.p.$..... 92.1.0
27 512 IN 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.16
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.32
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.48
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.64
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.80
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.96
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.112
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.128
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.144
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.160
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.176
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.192
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.208
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.224
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.240
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.256
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.272
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.288
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.304
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.320
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.336
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.352
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.368
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.384
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.400
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.416
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 ................ 93.1.432
03 00 0c fe ff ff 00 20 00 00 00 ac da 01 00 00 ....... ........ 93.1.448
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.464
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 93.1.480
00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa ..............U. 93.1.496
26.3 31 OUT 55 53 42 43 10 40 d9 25 00 20 00 00 80 00 0a 28 USBC.@.%. .....( 94.1.0
00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ............... 94.1.16