最近帮朋友写些工具,研究了下加密狗.
目前有两种硬件,一种是U盘形状(成本0.8),一种是无线鼠标接收器形状.(成本1.8)

------ String Descriptor 0 ------
bLength : 0x04 (4 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language ID[0] : 0x0409 (English - United States)
Data (HexDump) : 04 03 09 04 ....
------ String Descriptor 1 ------
bLength : 0x1A (26 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "HID Keyboard"
Data (HexDump) : 1A 03 48 00 49 00 44 00 20 00 4B 00 65 00 79 00 ..H.I.D. .K.e.y.
62 00 6F 00 61 00 72 00 64 00 b.o.a.r.d.
------ String Descriptor 2 ------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "eHome USB V1.0"
Data (HexDump) : 1E 03 65 00 48 00 6F 00 6D 00 65 00 20 00 55 00 ..e.H.o.m.e. .U.
53 00 42 00 20 00 56 00 31 00 2E 00 30 00 S.B. .V.1...0.
------ String Descriptor 4 ------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "eHome USB V1.0"
Data (HexDump) : 1E 03 65 00 48 00 6F 00 6D 00 65 00 20 00 55 00 ..e.H.o.m.e. .U.
53 00 42 00 20 00 56 00 31 00 2E 00 30 00 S.B. .V.1...0.

U盘形状数据

------ String Descriptor 0 ------
bLength : 0x04 (4 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language ID[0] : 0x0409 (English - United States)
Data (HexDump) : 04 03 09 04 ....
------ String Descriptor 1 ------
bLength : 0x0A (10 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "SAGE"
Data (HexDump) : 0A 03 53 00 41 00 47 00 45 00 ..S.A.G.E.
------ String Descriptor 2 ------
bLength : 0x1C (28 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "SAGE AirMouse"
Data (HexDump) : 1C 03 53 00 41 00 47 00 45 00 20 00 41 00 69 00 ..S.A.G.E. .A.i.
72 00 4D 00 6F 00 75 00 73 00 65 00 r.M.o.u.s.e.
------ String Descriptor 3 ------
bLength : 0x2A (42 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "濃獲㉙⫤°°°°°°°°°°°°°°°°" *!*ERROR contains 16 NULL characters
Data (HexDump) : 2A 03 C3 6F 72 73 59 32 E4 2A 00 00 00 00 00 00 *..orsY2.*......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 ..........

无线鼠标接收器形状数据