幽灵键鼠V4 usb描述符
本文地址:http://tongxinmao.com/Article/Detail/id/428
=========================== USB Port9 ===========================
Connection Status : 0x01 (Device is connected)
Port Chain : 1-9
======================== USB Device ========================
+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : USB Composite Device
Device Path : \\.\usb#vid_5188&pid_1801#5&20c67efd&0&9#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
Device ID : USB\VID_5188&PID_1801\5&20C67EFD&0&9
Hardware IDs : USB\VID_5188&PID_1801&REV_0000 USB\VID_5188&PID_1801
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0454 (GUID_DEVCLASS_USB)
Driver Inf : C:\Windows\inf\usb.inf
Legacy BusType : PNPBus
Class : USB
Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
Interface GUID : {a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Service : usbccgp
Enumerator : USB
Location Info : Port_#0009.Hub_#0001
Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(9)
Container ID : {00000000-0000-0000-ffff-ffffffffffff}
Manufacturer Info : (标准 USB 主控制器)
Capabilities : 0x80 (SurpriseRemovalOK)
Status : 0x0180200A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Address : 9
Power State : D0 (supported: D0, D1, D2, D3, wake from D0, wake from D1, wake from D2)
---------------- Connection Information ---------------
Connection Index : 0x09 (9)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01
Device Address : 0x2D (45)
Is Hub : 0x00 (no)
Number Of Open Pipes : 0x04 (4)
Device Bus Speed : 0x01 (Full-Speed)
Pipe0ScheduleOffset : 0x00 (0)
Pipe1ScheduleOffset : 0x00 (0)
Pipe2ScheduleOffset : 0x00 (0)
Pipe3ScheduleOffset : 0x00 (0)
Data (HexDump) : 09 00 00 00 12 01 10 01 00 00 00 08 88 51 01 18 .............Q..
00 00 01 02 00 01 01 01 00 2D 00 04 00 00 00 01 .........-......
00 00 00 07 05 81 03 08 00 01 00 00 00 00 07 05 ................
82 03 08 00 01 00 00 00 00 07 05 83 03 24 00 01 .............$..
00 00 00 00 07 05 03 03 24 00 01 00 00 00 00 ........$......
------------------ Device Descriptor ------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x110 (USB Version 1.10)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x08 (8 bytes)
idVendor : 0x5188
idProduct : 0x1801
bcdDevice : 0x0000
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "MCUAPP"
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "幽灵键鼠V4 " *!*ERROR contains 4 NULL characters *!*CAUTION trailing space characters
iSerialNumber : 0x00 (No String Descriptor)
bNumConfigurations : 0x01
Data (HexDump) : 12 01 10 01 00 00 00 08 88 51 01 18 00 00 01 02 .........Q......
00 01 ..
------------------ String Descriptors -----------------
------ 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 : 0x0E (14 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "MCUAPP"
Data (HexDump) : 0E 03 4D 00 43 00 55 00 41 00 50 00 50 00 ..M.C.U.A.P.P.
------ String Descriptor 2 ------
bLength : 0x16 (22 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "幽灵键鼠V4 " *!*ERROR contains 4 NULL characters *!*CAUTION trailing space characters
Data (HexDump) : 16 03 7D 5E 75 70 2E 95 20 9F 56 00 34 00 00 00 ..}^up.. .V.4...
00 00 00 00 00 00 ......
------ String Descriptor 3 ------
bLength : 0x18 (24 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "My Keyboard"
Data (HexDump) : 18 03 4D 00 79 00 20 00 4B 00 65 00 79 00 62 00 ..M.y. .K.e.y.b.
6F 00 61 00 72 00 64 00 o.a.r.d.
------ String Descriptor 4 ------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "My Mouse"
Data (HexDump) : 12 03 4D 00 79 00 20 00 4D 00 6F 00 75 00 73 00 ..M.y. .M.o.u.s.
65 00 e.
---------------- Configuration Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x005B (91 bytes)
bNumInterfaces : 0x03
bConfigurationValue : 0x01
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0xA0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x00 (no)
D5: Remote Wakeup : 0x01 (yes)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0x23 (70 mA)
Data (HexDump) : 09 02 5B 00 03 01 00 A0 23 09 04 00 00 01 03 01 ..[.....#.......
01 03 09 21 00 01 00 01 22 3E 00 07 05 81 03 08 ...!....">......
00 01 09 04 01 00 01 03 01 02 04 09 21 00 01 00 ............!...
01 22 82 00 07 05 82 03 08 00 01 09 04 02 00 02 ."..............
03 00 00 00 09 21 00 01 00 01 22 22 00 07 05 83 .....!....""....
03 24 00 01 07 05 03 03 24 00 01 .$......$..
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x01 (Boot Interface)
bInterfaceProtocol : 0x01 (Keyboard)
iInterface : 0x03 (String Descriptor 3)
Language 0x0409 : "My Keyboard"
Data (HexDump) : 09 04 00 00 01 03 01 01 03 .........
------------------- HID Descriptor --------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0100 (HID Version 1.00)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Data (HexDump) : 09 21 00 01 00 01 22 3E 00 .!....">.
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x003E (62 bytes)
05 01 Usage Page (Generic Desktop Controls)
09 06 Usage (Keyboard)
A1 01 Collection (Application)
05 07 Usage Page (Keyboard)
19 E0 Usage Minimum (-32)
29 E7 Usage Maximum (-25)
15 00 Logical Minimum (0)
25 01 Logical Maximum (1)
75 01 Report Size (1)
95 08 Report Count (8)
81 02 Input (Var)
95 01 Report Count (1)
75 08 Report Size (8)
81 01 Input (Const)
95 03 Report Count (3)
75 01 Report Size (1)
05 08 Usage Page (LEDs)
19 01 Usage Minimum (1)
29 03 Usage Maximum (3)
91 02 Output (Var)
95 05 Report Count (5)
75 01 Report Size (1)
91 01 Output (Const)
95 06 Report Count (6)
75 08 Report Size (8)
26 FF 00 Logical Maximum (255)
05 07 Usage Page (Keyboard)
19 00 Usage Minimum (0)
29 91 Usage Maximum (-111)
81 00 Input ()
C0 End Collection
Data (HexDump) : 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 ..........)...%.
75 01 95 08 81 02 95 01 75 08 81 01 95 03 75 01 u.......u.....u.
05 08 19 01 29 03 91 02 95 05 75 01 91 01 95 06 ....).....u.....
75 08 26 FF 00 05 07 19 00 29 91 81 00 C0 u.&......)....
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0008 (8 bytes)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 03 08 00 01 .......
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x01 (Boot Interface)
bInterfaceProtocol : 0x02 (Mouse)
iInterface : 0x04 (String Descriptor 4)
Language 0x0409 : "My Mouse"
Data (HexDump) : 09 04 01 00 01 03 01 02 04 .........
------------------- HID Descriptor --------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0100 (HID Version 1.00)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Data (HexDump) : 09 21 00 01 00 01 22 82 00 .!...."..
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x0082 (130 bytes)
05 01 Usage Page (Generic Desktop Controls)
09 02 Usage (Mouse)
A1 01 Collection (Application)
09 01 Usage (Pointer)
A1 00 Collection (Physical)
85 01 Report ID (0x01)
05 09 Usage Page (Buttons)
19 01 Usage Minimum (1)
29 03 Usage Maximum (3)
15 00 Logical Minimum (0)
25 01 Logical Maximum (1)
95 03 Report Count (3)
75 01 Report Size (1)
81 02 Input (Var)
95 01 Report Count (1)
75 05 Report Size (5)
81 03 Input (Const, Var)
05 01 Usage Page (Generic Desktop Controls)
09 30 Usage (Direction-X)
09 31 Usage (Direction-Y)
15 81 Logical Minimum (-127)
25 7F Logical Maximum (127)
75 08 Report Size (8)
95 02 Report Count (2)
81 06 Input (Var, Rel)
09 38 Usage (Wheel)
15 81 Logical Minimum (-127)
25 7F Logical Maximum (127)
75 08 Report Size (8)
95 01 Report Count (1)
81 06 Input (Var, Rel)
C0 End Collection
C0 End Collection
05 01 Usage Page (Generic Desktop Controls)
09 02 Usage (Mouse)
A1 01 Collection (Application)
09 01 Usage (Pointer)
A1 00 Collection (Physical)
85 02 Report ID (0x02)
05 09 Usage Page (Buttons)
19 01 Usage Minimum (1)
29 03 Usage Maximum (3)
15 00 Logical Minimum (0)
25 01 Logical Maximum (1)
95 03 Report Count (3)
75 01 Report Size (1)
81 02 Input (Var)
95 01 Report Count (1)
75 05 Report Size (5)
81 03 Input (Const, Var)
05 01 Usage Page (Generic Desktop Controls)
09 30 Usage (Direction-X)
09 31 Usage (Direction-Y)
16 01 F8 Logical Minimum (-2047)
26 FF 07 Logical Maximum (2047)
75 0C Report Size (12)
95 02 Report Count (2)
81 06 Input (Var, Rel)
09 38 Usage (Wheel)
15 81 Logical Minimum (-127)
25 7F Logical Maximum (127)
75 08 Report Size (8)
95 01 Report Count (1)
81 06 Input (Var, Rel)
C0 End Collection
C0 End Collection
Data (HexDump) : 05 01 09 02 A1 01 09 01 A1 00 85 01 05 09 19 01 ................
29 03 15 00 25 01 95 03 75 01 81 02 95 01 75 05 )...%...u.....u.
81 03 05 01 09 30 09 31 15 81 25 7F 75 08 95 02 .....0.1..%.u...
81 06 09 38 15 81 25 7F 75 08 95 01 81 06 C0 C0 ...8..%.u.......
05 01 09 02 A1 01 09 01 A1 00 85 02 05 09 19 01 ................
29 03 15 00 25 01 95 03 75 01 81 02 95 01 75 05 )...%...u.....u.
81 03 05 01 09 30 09 31 16 01 F8 26 FF 07 75 0C .....0.1...&..u.
95 02 81 06 09 38 15 81 25 7F 75 08 95 01 81 06 .....8..%.u.....
C0 C0 ..
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x82 (Direction=IN EndpointID=2)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0008 (8 bytes)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 82 03 08 00 01 .......
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 02 00 02 03 00 00 00 .........
------------------- HID Descriptor --------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0100 (HID Version 1.00)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Data (HexDump) : 09 21 00 01 00 01 22 22 00 .!...."".
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x0022 (34 bytes)
06 00 FF Usage Page (unk)
09 01 Usage (0x01)
A1 01 Collection (Application)
09 02 Usage (0x02)
15 00 Logical Minimum (0)
26 00 FF Logical Maximum (-256)
75 08 Report Size (8)
95 24 Report Count (36)
81 06 Input (Var, Rel)
09 02 Usage (0x02)
15 00 Logical Minimum (0)
26 00 FF Logical Maximum (-256)
75 08 Report Size (8)
95 24 Report Count (36)
91 06 Output (Var, Rel)
C0 End Collection
Data (HexDump) : 06 00 FF 09 01 A1 01 09 02 15 00 26 00 FF 75 08 ...........&..u.
95 24 81 06 09 02 15 00 26 00 FF 75 08 95 24 91 .$......&..u..$.
06 C0 ..
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0024 (36 bytes)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 83 03 24 00 01 ....$..
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x03 (Direction=OUT EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0024 (36 bytes)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 03 03 24 00 01 ....$..
上一篇:易KM usb描述符
下一篇:ESP8266 探针Arduino源码 含SSID