Giter Club home page Giter Club logo

Comments (7)

mcuee avatar mcuee commented on August 17, 2024

Similar issues is also mentioned in #12 for Linux hidraw.

$ hidpp-list-devices
/dev/hidraw5: Logitech USB Receiver (046d:c53d) HID++ 1.0
/dev/hidraw5 (device 1): G613 Prodigy (046d:4065) HID++ 2.0
/dev/hidraw6: Logitech USB Receiver (046d:c52b) HID++ 1.0
[error] Error while querying /dev/hidraw6 wireless device 1: Resource error
/dev/hidraw6 (device 3): MX Ergo (046d:406f) HID++ 4.5

from hidpp.

cvuchener avatar cvuchener commented on August 17, 2024

I think there was some issue with unifying receivers on Windows, but I don't remember what happened exactly. Is there something else not working or is it just an error message?

The linux error is not the same. I think it may happen if there is a device paired with the receiver that is not available (out of range, turned off, asleep, ...). Trying waking up the device and run the command again.

There are verbose options if you want more information about the devices that the command is trying to open (-v for warnings, -vdebug for warnings+debug, -vdebug,-debug:report for warnings+debug except HID reports).

from hidpp.

mcuee avatar mcuee commented on August 17, 2024

I see. My limited testing shows hidpp is working, so this error message under Windows may just be an error message. I did not encounter this error message myself under Linux.

from hidpp.

mcuee avatar mcuee commented on August 17, 2024

Thanks. Looks like this error message may not be a real problem.

/c/work/hid/hidpp/build
$ hidpp-list-devices.exe -vdebug
[debug] Failed to open device \\?\hid#vid_046d&pid_c534&mi_01&col01#7&383a3a17&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}: Access is denied.
[debug:hid] Opened device "Logitech USB Receiver" (046d:c534)
[debug:reportdesc] Collection: c0001
[debug:reportdesc] - Report Input 3
[debug:reportdesc]   - Flags: 0 (Data, Array), Size: 2*16
[debug:reportdesc]     Usages: [c0001, c028c]
[debug:reportdesc] Collection: 10080
[debug:reportdesc] - Report Input 4
[debug:reportdesc]   - Flags: 60 (Data, Array), Size: 1*2
[debug:reportdesc]     Usages: 10082 10081 10083
[debug:reportdesc] Collection: ff000001
[debug:reportdesc] - Report Input 16
[debug:reportdesc]   - Flags: 0 (Data, Array), Size: 6*8
[debug:reportdesc]     Usages: ff000001
[debug:reportdesc] - Report Output 16
[debug:reportdesc]   - Flags: 0 (Data, Array), Size: 6*8
[debug:reportdesc]     Usages: ff000001
[debug:reportdesc] Collection: ff000002
[debug:reportdesc] - Report Input 17
[debug:reportdesc]   - Flags: 0 (Data, Array), Size: 19*8
[debug:reportdesc]     Usages: ff000002
[debug:reportdesc] - Report Output 17
[debug:reportdesc]   - Flags: 0 (Data, Array), Size: 19*8
[debug:reportdesc]     Usages: ff000002
[debug:report] Send HID report: 10 ff 00 11 00 00 00
[debug:report] Recv HID report: 10 ff 8f 00 11 01 00
USB\VID_046D&PID_C534&MI_01\6&6D2CE37&0&0001: Logitech USB Receiver (046d:c534) HID++ 1.0
[debug:report] Send HID report: 10 00 00 11 00 00 00
[debug:report] Recv HID report: 10 00 8f 00 11 08 00
[debug:report] Send HID report: 10 ff 00 11 00 00 00
[debug:report] Recv HID report: 10 ff 8f 00 11 01 00
[debug:register] Getting long register 0xb5
[debug:register] Parameters: 20 00 00
[debug:report] Send HID report: 10 ff 83 b5 20 00 00
[debug:report] Recv HID report: 10 ff 8f 83 b5 08 00
[error] Error while asking receiver for infos: Unknown device
[debug:report] Send HID report: 10 ff 00 11 00 00 00
[debug:report] Recv HID report: 10 ff 8f 00 11 01 00
[debug:register] Getting long register 0xb5
[debug:register] Parameters: 21 00 00
[debug:report] Send HID report: 10 ff 83 b5 21 00 00
[debug:report] Recv HID report: 11 ff 83 b5 21 a4 08 40 54 0a 00 02 00 00 00 00 00 00 00 00
[debug:register] Results: 21 a4 08 40 54 0a 00 02 00 00 00 00 00 00 00 00
[debug:register] Getting long register 0xb5
[debug:register] Parameters: 41 00 00
[debug:report] Send HID report: 10 ff 83 b5 41 00 00
[debug:report] Recv HID report: 11 ff 83 b5 41 0e 57 69 72 65 6c 65 73 73 20 4d 6f 75 73 65
[debug:register] Results: 41 0e 57 69 72 65 6c 65 73 73 20 4d 6f 75 73 65
[debug:report] Send HID report: 10 02 00 11 00 00 00
[debug:report] Recv HID report: 11 02 00 11 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00
USB\VID_046D&PID_C534&MI_01\6&6D2CE37&0&0001 (device 2): Wireless Mouse (046d:4054) HID++ 4.5
[debug:report] Send HID report: 10 ff 00 11 00 00 00
[debug:report] Recv HID report: 10 ff 8f 00 11 01 00
[debug:register] Getting long register 0xb5
[debug:register] Parameters: 22 00 00
[debug:report] Send HID report: 10 ff 83 b5 22 00 00
[debug:report] Recv HID report: 10 ff 8f 83 b5 03 00
[debug:report] Send HID report: 10 ff 00 11 00 00 00
[debug:report] Recv HID report: 10 ff 8f 00 11 01 00
[debug:register] Getting long register 0xb5
[debug:register] Parameters: 23 00 00
[debug:report] Send HID report: 10 ff 83 b5 23 00 00
[debug:report] Recv HID report: 10 ff 8f 83 b5 03 00
[debug:report] Send HID report: 10 ff 00 11 00 00 00
[debug:report] Recv HID report: 10 ff 8f 00 11 01 00
[debug:register] Getting long register 0xb5
[debug:register] Parameters: 24 00 00
[debug:report] Send HID report: 10 ff 83 b5 24 00 00
[debug:report] Recv HID report: 10 ff 8f 83 b5 03 00
[debug:report] Send HID report: 10 ff 00 11 00 00 00
[debug:report] Recv HID report: 10 ff 8f 00 11 01 00
[debug:register] Getting long register 0xb5
[debug:register] Parameters: 25 00 00
[debug:report] Send HID report: 10 ff 83 b5 25 00 00
[debug:report] Recv HID report: 10 ff 8f 83 b5 03 00
[debug] Failed to open device \\?\hid#dell091a&col01#5&99b72d3&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}: Access is denied.
[debug] Failed to open device \\?\hid#dell091a&col02#5&99b72d3&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}: The process cannot access the file because it is being used by another process.
[debug:hid] Opened device "Microsoft HIDI2C Device" (0488:121f)
[debug:reportdesc] Collection: ff010001
[debug:reportdesc] - Report Input 3
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 27*8
[debug:reportdesc]     Usages: ff010001
[debug:reportdesc] - Report Input 4
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 27*8
[debug:reportdesc]     Usages: ff010002
[debug:reportdesc] - Report Input 6
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 7*8
[debug:reportdesc]     Usages: ff010004
[debug:reportdesc] - Report Feature 5
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 7*8
[debug:reportdesc]     Usages: ff010003
[debug:reportdesc] Collection: ff020001
[debug:reportdesc] - Report Feature 7
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 134*8
[debug:reportdesc]     Usages: ff020002
[debug:reportdesc] Collection: d000e
[debug:reportdesc] - Report Feature 11
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 1*8
[debug:reportdesc]     Usages: d0052
[debug:reportdesc] - Report Feature 12
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 2*1
[debug:reportdesc]     Usages: d0057 d0058
[warning] Failed to open ACPI\INT33D5\2&DABA3FF&0: HidD_GetManufacturerString: The request is not supported.
[debug] Failed to open device \\?\hid#vid_044e&pid_1212&col01&col02#7&290aacae&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd: Access is denied.
[debug] Failed to open device \\?\hid#vid_044e&pid_1212&col01&col01#7&290aacae&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}: Access is denied.
[warning] Failed to open USB\VID_413C&PID_B06E\B&2EAF716D&0&5: HidD_GetManufacturerString: The parameter is incorrect.
[debug:hid] Opened device "Plantronics Plantronics Blackwire 3220 Series" (047f:c056)
[debug:reportdesc] Collection: c0001
[debug:reportdesc] - Report Input 1
[debug:reportdesc]   - Flags: 6 (Data, Variable), Size: 2*1
[debug:reportdesc]     Usages: c00e9 c00ea
[debug:reportdesc] - Report Input 2
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 16*1
[debug:reportdesc]     Usages: c0000
[debug:reportdesc] - Report Input 5
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 32*8
[debug:reportdesc]     Usages: c0000
[debug:reportdesc] - Report Input 7
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 32*8
[debug:reportdesc]     Usages: c0000
[debug:reportdesc] - Report Output 4
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 36*8
[debug:reportdesc]     Usages: c0000
[debug:reportdesc] - Report Output 6
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 36*8
[debug:reportdesc]     Usages: c0000
[debug:reportdesc] Collection: b0005
[debug:reportdesc] - Report Input 8
[debug:reportdesc]   - Flags: 6 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: b002f
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 2*1
[debug:reportdesc]     Usages: b0020 b0021
[debug:reportdesc] - Report Output 9
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: 80009
[debug:reportdesc] - Report Output 23
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: 80017
[debug:reportdesc] - Report Output 24
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: 80018
[debug:reportdesc] - Report Output 30
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: 8001e
[debug:reportdesc] - Report Output 32
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: 80020
[debug:reportdesc] - Report Output 42
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: 8002a
[debug:reportdesc] Collection: ffa00003
[debug:reportdesc] - Report Input 3
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 32*8
[debug:reportdesc]     Usages: ffa00030
[debug:reportdesc] - Report Input 20
[debug:reportdesc]   - Flags: 6 (Data, Variable), Size: 5*1
[debug:reportdesc]     Usages: ffa000b1 ffa000b2 ffa000b5 ffa000b7 ffa000b3
[debug:reportdesc] - Report Input 21
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*16
[debug:reportdesc]     Usages: ffa0008c
[debug:reportdesc] - Report Input 31
[debug:reportdesc]   - Flags: 6 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: ffa0009c
[debug:reportdesc] - Report Output 3
[debug:reportdesc]   - Flags: 2 (Data, Variable), Size: 32*8
[debug:reportdesc]     Usages: ffa00030
[debug:reportdesc] - Report Output 25
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 4*1
[debug:reportdesc]     Usages: ffa0008d ffa0008f ffa0009e ffa000dc
[debug:reportdesc]   - Flags: 6 (Data, Variable), Size: 2*1
[debug:reportdesc]     Usages: ffa000d2 ffa000d9
[debug:reportdesc] - Report Output 26
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: ffa000b5
[debug:reportdesc] - Report Feature 27
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 2*1
[debug:reportdesc]     Usages: ffa000cf ffa000b5
[debug:reportdesc]   - Flags: 23 (Constant, Variable), Size: 1*1
[debug:reportdesc]     Usages: ffa000de
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 1*1
[debug:reportdesc]     Usages: ffa000d8
[debug:reportdesc]   - Flags: 22 (Data, Variable), Size: 6*1
[debug:reportdesc]     Usages: ffa00009 ffa00017 ffa00018 ffa0001e ffa00020 ffa0002a
[warning] Failed to open BUTTONCONVERTER\CONVERTEDDEVICE\4&32F8A6A3&0&0: HidD_GetManufacturerString: Incorrect function.
[debug] Failed to open device \\?\hid#vid_046d&pid_c534&mi_00#7&1c54b96&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd: Access is denied.
[debug] Failed to open device \\?\hid#vid_413c&pid_2107#e&1de7f0c0&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd: Access is denied.
[debug] Failed to open device \\?\hid#vid_046d&pid_c077#e&fde55df&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}: Access is denied.
[warning] Failed to open USB\VID_413C&PID_B06F\C&1F76A113&0&5: HidD_GetManufacturerString: The parameter is incorrect.

from hidpp.

mcuee avatar mcuee commented on August 17, 2024

Interestingly hidpp also tries to access other HID devices not related.

from hidpp.

mcuee avatar mcuee commented on August 17, 2024

Output of HID report descriptor, from libusb/hidapi#306, just FYI. It is the best effort, as far as I know, to dump the HID report descriptor under Windows.

C:\work\hid\hidapi_test2\windows\x64\Release [windows_report_descriptor_reconstructor_reengineered_pp_struct ≡]> .\hidtest.exe
hidapi test/example tool. Compiled with hidapi version 0.11.0, runtime version 0.11.0.
Compile-time version matches runtime version of hidapi.

Device Found
  type: 046d c534
  path: \\?\hid#vid_046d&pid_c534&mi_01&col01#7&383a3a17&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer: Logitech
  Product:      USB Receiver
  Release:      2901
  Interface:    1
  Usage (page): 0x2 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 02            Usage  (2)
A1 01            Collection (Application)
09 01            Usage  (1)
A1 00            Collection (Physical)
85 02            Report ID (2)
05 09            Usage Page (9)
19 01            Usage Minimum (1)
29 10            Usage Maximum (16)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 10            Report Count (16)
81 02            Input (0x02)
05 01            Usage Page (1)
09 30            Usage (48)
09 31            Usage (49)
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 (0x06)
09 38            Usage (56)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 01            Report Count (1)
81 06            Input (0x06)
05 0C            Usage Page (12)
0A 38 02         Usage (568)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 01            Report Count (1)
81 06            Input (0x06)
C0               End Collection
C0               End Collection
(75 bytes)
0x05, 0x01, 0x09, 0x02, 0xa1, 0x01, 0x09, 0x01, 0xa1, 0x00,
0x85, 0x02, 0x05, 0x09, 0x19, 0x01, 0x29, 0x10, 0x15, 0x00,
0x25, 0x01, 0x75, 0x01, 0x95, 0x10, 0x81, 0x02, 0x05, 0x01,
0x09, 0x30, 0x09, 0x31, 0x16, 0x01, 0xf8, 0x26, 0xff, 0x07,
0x75, 0x0c, 0x95, 0x02, 0x81, 0x06, 0x09, 0x38, 0x15, 0x81,
0x25, 0x7f, 0x75, 0x08, 0x95, 0x01, 0x81, 0x06, 0x05, 0x0c,
0x0a, 0x38, 0x02, 0x15, 0x81, 0x25, 0x7f, 0x75, 0x08, 0x95,
0x01, 0x81, 0x06, 0xc0, 0xc0,

Device Found
  type: 046d c534
  path: \\?\hid#vid_046d&pid_c534&mi_01&col02#7&383a3a17&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer: Logitech
  Product:      USB Receiver
  Release:      2901
  Interface:    1
  Usage (page): 0x1 (0xc)
  Report Descriptor:
05 0C            Usage Page (12)
09 01            Usage  (1)
A1 01            Collection (Application)
85 03            Report ID (3)
19 01            Usage Minimum (1)
2A 8C 02         Usage Maximum (652)
15 01            Logical Minimum (1)
26 8C 02         Logical Maximum (652)
75 10            Report Size (16)
95 02            Report Count (2)
81 00            Input (0x00)
C0               End Collection
(25 bytes)
0x05, 0x0c, 0x09, 0x01, 0xa1, 0x01, 0x85, 0x03, 0x19, 0x01,
0x2a, 0x8c, 0x02, 0x15, 0x01, 0x26, 0x8c, 0x02, 0x75, 0x10,
0x95, 0x02, 0x81, 0x00, 0xc0,

Device Found
  type: 046d c534
  path: \\?\hid#vid_046d&pid_c534&mi_01&col03#7&383a3a17&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer: Logitech
  Product:      USB Receiver
  Release:      2901
  Interface:    1
  Usage (page): 0x80 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 80            Usage  (128)
A1 01            Collection (Application)
85 04            Report ID (4)
09 82            Usage (130)
09 81            Usage (129)
09 83            Usage (131)
15 01            Logical Minimum (1)
25 03            Logical Maximum (3)
75 02            Report Size (2)
95 01            Report Count (1)
81 60            Input (0x60)
75 06            Report Size (6)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
C0               End Collection
(31 bytes)
0x05, 0x01, 0x09, 0x80, 0xa1, 0x01, 0x85, 0x04, 0x09, 0x82,
0x09, 0x81, 0x09, 0x83, 0x15, 0x01, 0x25, 0x03, 0x75, 0x02,
0x95, 0x01, 0x81, 0x60, 0x75, 0x06, 0x95, 0x01, 0x81, 0x03,
0xc0,

Device Found
  type: 046d c534
  path: \\?\hid#vid_046d&pid_c534&mi_01&col04#7&383a3a17&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer: Logitech
  Product:      USB Receiver
  Release:      2901
  Interface:    1
  Usage (page): 0x1 (0xff00)
  Report Descriptor:
06 00 FF         Usage Page (65280)
09 01            Usage  (1)
A1 01            Collection (Application)
85 10            Report ID (16)
09 01            Usage (1)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
95 06            Report Count (6)
81 00            Input (0x00)
09 01            Usage (1)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
95 06            Report Count (6)
91 00            Output (0x00)
C0               End Collection
(36 bytes)
0x06, 0x00, 0xff, 0x09, 0x01, 0xa1, 0x01, 0x85, 0x10, 0x09,
0x01, 0x15, 0x00, 0x26, 0xff, 0x00, 0x75, 0x08, 0x95, 0x06,
0x81, 0x00, 0x09, 0x01, 0x15, 0x00, 0x26, 0xff, 0x00, 0x75,
0x08, 0x95, 0x06, 0x91, 0x00, 0xc0,

Device Found
  type: 0488 121f
  path: \\?\hid#dell091a&col01#5&99b72d3&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number: 9999
  Manufacturer: Microsoft
  Product:      HIDI2C Device
  Release:      40d
  Interface:    -1
  Usage (page): 0x2 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 02            Usage  (2)
A1 01            Collection (Application)
09 01            Usage  (1)
A1 00            Collection (Physical)
85 01            Report ID (1)
05 09            Usage Page (9)
19 01            Usage Minimum (1)
29 03            Usage Maximum (3)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 03            Report Count (3)
81 02            Input (0x02)
75 05            Report Size (5)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
05 01            Usage Page (1)
09 30            Usage (48)
09 31            Usage (49)
09 38            Usage (56)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 03            Report Count (3)
81 06            Input (0x06)
05 0C            Usage Page (12)
0A 38 02         Usage (568)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 01            Report Count (1)
81 06            Input (0x06)
C0               End Collection
C0               End Collection
(69 bytes)
0x05, 0x01, 0x09, 0x02, 0xa1, 0x01, 0x09, 0x01, 0xa1, 0x00,
0x85, 0x01, 0x05, 0x09, 0x19, 0x01, 0x29, 0x03, 0x15, 0x00,
0x25, 0x01, 0x75, 0x01, 0x95, 0x03, 0x81, 0x02, 0x75, 0x05,
0x95, 0x01, 0x81, 0x03, 0x05, 0x01, 0x09, 0x30, 0x09, 0x31,
0x09, 0x38, 0x15, 0x81, 0x25, 0x7f, 0x75, 0x08, 0x95, 0x03,
0x81, 0x06, 0x05, 0x0c, 0x0a, 0x38, 0x02, 0x15, 0x81, 0x25,
0x7f, 0x75, 0x08, 0x95, 0x01, 0x81, 0x06, 0xc0, 0xc0,

Device Found
  type: 8087 0a1e
  path: \\?\hid#intc816&col01#3&36a7043c&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer:
  Product:
  Release:      200
  Interface:    -1
  Usage (page): 0xc (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 0C            Usage  (12)
A1 01            Collection (Application)
85 08            Report ID (8)
09 C6            Usage (198)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
81 06            Input (0x06)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
C0               End Collection
(27 bytes)
0x05, 0x01, 0x09, 0x0c, 0xa1, 0x01, 0x85, 0x08, 0x09, 0xc6,
0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x01, 0x81, 0x06,
0x75, 0x07, 0x95, 0x01, 0x81, 0x03, 0xc0,

Device Found
  type: 044e 1212
  path: \\?\hid#vid_044e&pid_1212&col01&col02#7&290aacae&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd
  serial_number:
  Manufacturer:
  Product:
  Release:      0
  Interface:    -1
  Usage (page): 0x6 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 06            Usage  (6)
A1 01            Collection (Application)
85 07            Report ID (7)
05 07            Usage Page (7)
19 E0            Usage Minimum (224)
29 E7            Usage Maximum (231)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 08            Report Count (8)
81 02            Input (0x02)
75 08            Report Size (8)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
19 00            Usage Minimum (0)
29 75            Usage Maximum (117)
15 00            Logical Minimum (0)
25 FF            Logical Maximum (-1)
75 08            Report Size (8)
95 06            Report Count (6)
81 00            Input (0x00)
C0               End Collection
(45 bytes)
0x05, 0x01, 0x09, 0x06, 0xa1, 0x01, 0x85, 0x07, 0x05, 0x07,
0x19, 0xe0, 0x29, 0xe7, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01,
0x95, 0x08, 0x81, 0x02, 0x75, 0x08, 0x95, 0x01, 0x81, 0x03,
0x19, 0x00, 0x29, 0x75, 0x15, 0x00, 0x25, 0xff, 0x75, 0x08,
0x95, 0x06, 0x81, 0x00, 0xc0,

Device Found
  type: 046d c534
  path: \\?\hid#vid_046d&pid_c534&mi_01&col05#7&383a3a17&0&0004#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer: Logitech
  Product:      USB Receiver
  Release:      2901
  Interface:    1
  Usage (page): 0x2 (0xff00)
  Report Descriptor:
06 00 FF         Usage Page (65280)
09 02            Usage  (2)
A1 01            Collection (Application)
85 11            Report ID (17)
09 02            Usage (2)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
95 13            Report Count (19)
81 00            Input (0x00)
09 02            Usage (2)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
95 13            Report Count (19)
91 00            Output (0x00)
C0               End Collection
(36 bytes)
0x06, 0x00, 0xff, 0x09, 0x02, 0xa1, 0x01, 0x85, 0x11, 0x09,
0x02, 0x15, 0x00, 0x26, 0xff, 0x00, 0x75, 0x08, 0x95, 0x13,
0x81, 0x00, 0x09, 0x02, 0x15, 0x00, 0x26, 0xff, 0x00, 0x75,
0x08, 0x95, 0x13, 0x91, 0x00, 0xc0,

Device Found
  type: 8087 0a1e
  path: \\?\hid#intc816&col02#3&36a7043c&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer:
  Product:
  Release:      200
  Interface:    -1
  Usage (page): 0xd (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 0D            Usage  (13)
A1 01            Collection (Application)
09 0D            Usage  (13)
A1 02            Collection (Logical)
85 1C            Report ID (28)
09 81            Usage (129)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
81 02            Input (0x02)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
09 CB            Usage (203)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
B1 02            Feature (0x02)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
B1 03            Feature (0x03)   Padding
C0               End Collection
C0               End Collection
(50 bytes)
0x05, 0x01, 0x09, 0x0d, 0xa1, 0x01, 0x09, 0x0d, 0xa1, 0x02,
0x85, 0x1c, 0x09, 0x81, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01,
0x95, 0x01, 0x81, 0x02, 0x75, 0x07, 0x95, 0x01, 0x81, 0x03,
0x09, 0xcb, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x01,
0xb1, 0x02, 0x75, 0x07, 0x95, 0x01, 0xb1, 0x03, 0xc0, 0xc0,

Device Found
  type: 044e 1212
  path: \\?\hid#vid_044e&pid_1212&col01&col01#7&290aacae&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer:
  Product:
  Release:      0
  Interface:    -1
  Usage (page): 0x2 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 02            Usage  (2)
A1 01            Collection (Application)
09 01            Usage  (1)
A1 00            Collection (Physical)
85 06            Report ID (6)
05 09            Usage Page (9)
19 01            Usage Minimum (1)
29 03            Usage Maximum (3)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 03            Report Count (3)
81 02            Input (0x02)
75 05            Report Size (5)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
05 01            Usage Page (1)
09 30            Usage (48)
09 31            Usage (49)
16 00 FE         Logical Minimum (-512)
26 00 02         Logical Maximum (512)
75 10            Report Size (16)
95 02            Report Count (2)
81 06            Input (0x06)
C0               End Collection
C0               End Collection
(54 bytes)
0x05, 0x01, 0x09, 0x02, 0xa1, 0x01, 0x09, 0x01, 0xa1, 0x00,
0x85, 0x06, 0x05, 0x09, 0x19, 0x01, 0x29, 0x03, 0x15, 0x00,
0x25, 0x01, 0x75, 0x01, 0x95, 0x03, 0x81, 0x02, 0x75, 0x05,
0x95, 0x01, 0x81, 0x03, 0x05, 0x01, 0x09, 0x30, 0x09, 0x31,
0x16, 0x00, 0xfe, 0x26, 0x00, 0x02, 0x75, 0x10, 0x95, 0x02,
0x81, 0x06, 0xc0, 0xc0,

Device Found
  type: 0488 121f
  path: \\?\hid#dell091a&col02#5&99b72d3&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number: 9999
  Manufacturer: Microsoft
  Product:      HIDI2C Device
  Release:      40d
  Interface:    -1
  Usage (page): 0x5 (0xd)
  Report Descriptor:
05 0D            Usage Page (13)
09 05            Usage  (5)
A1 01            Collection (Application)
09 22            Usage  (34)
A1 02            Collection (Logical)
85 08            Report ID (8)
09 47            Usage (71)
09 42            Usage (66)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 02            Report Count (2)
81 02            Input (0x02)
09 51            Usage (81)
15 00            Logical Minimum (0)
25 05            Logical Maximum (5)
75 03            Report Size (3)
95 01            Report Count (1)
81 02            Input (0x02)
75 03            Report Size (3)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
05 01            Usage Page (1)
09 30            Usage (48)
15 00            Logical Minimum (0)
26 AF 04         Logical Maximum (1199)
35 00            Physical Minimum (0)
46 E8 03         Physical Maximum (1000)
55 0E            Unit Exponent (14)
65 11            Unit (17)
75 10            Report Size (16)
95 01            Report Count (1)
81 02            Input (0x02)
09 31            Usage (49)
15 00            Logical Minimum (0)
26 7B 02         Logical Maximum (635)
35 00            Physical Minimum (0)
46 12 02         Physical Maximum (530)
75 10            Report Size (16)
95 01            Report Count (1)
81 02            Input (0x02)
C0               End Collection
05 0D            Usage Page (13)
09 56            Usage (86)
15 00            Logical Minimum (0)
27 FF FF 00 00   Logical Maximum (65535)
35 00            Physical Minimum (0)
47 FF FF 00 00   Physical Maximum (65535)
55 0C            Unit Exponent (12)
66 01 10         Unit (4097)
75 10            Report Size (16)
95 01            Report Count (1)
81 02            Input (0x02)
09 54            Usage (84)
15 00            Logical Minimum (0)
25 05            Logical Maximum (5)
75 08            Report Size (8)
95 01            Report Count (1)
81 02            Input (0x02)
05 09            Usage Page (9)
09 02            Usage (2)
09 03            Usage (3)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 02            Report Count (2)
45 00            Physical Maximum (0)
55 00            Unit Exponent (0)
65 00            Unit (0)
81 02            Input (0x02)
75 06            Report Size (6)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
85 09            Report ID (9)
05 0D            Usage Page (13)
09 55            Usage (85)
15 00            Logical Minimum (0)
25 05            Logical Maximum (5)
35 00            Physical Minimum (0)
47 FF FF 00 00   Physical Maximum (65535)
55 0C            Unit Exponent (12)
66 01 10         Unit (4097)
75 08            Report Size (8)
95 01            Report Count (1)
B1 02            Feature (0x02)
85 0A            Report ID (10)
06 00 FF         Usage Page (65280)
09 C5            Usage (197)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
96 00 01         Report Count (256)
B1 02            Feature (0x02)
C0               End Collection
(204 bytes)
0x05, 0x0d, 0x09, 0x05, 0xa1, 0x01, 0x09, 0x22, 0xa1, 0x02,
0x85, 0x08, 0x09, 0x47, 0x09, 0x42, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x02, 0x81, 0x02, 0x09, 0x51, 0x15, 0x00,
0x25, 0x05, 0x75, 0x03, 0x95, 0x01, 0x81, 0x02, 0x75, 0x03,
0x95, 0x01, 0x81, 0x03, 0x05, 0x01, 0x09, 0x30, 0x15, 0x00,
0x26, 0xaf, 0x04, 0x35, 0x00, 0x46, 0xe8, 0x03, 0x55, 0x0e,
0x65, 0x11, 0x75, 0x10, 0x95, 0x01, 0x81, 0x02, 0x09, 0x31,
0x15, 0x00, 0x26, 0x7b, 0x02, 0x35, 0x00, 0x46, 0x12, 0x02,
0x75, 0x10, 0x95, 0x01, 0x81, 0x02, 0xc0, 0x05, 0x0d, 0x09,
0x56, 0x15, 0x00, 0x27, 0xff, 0xff, 0x00, 0x00, 0x35, 0x00,
0x47, 0xff, 0xff, 0x00, 0x00, 0x55, 0x0c, 0x66, 0x01, 0x10,
0x75, 0x10, 0x95, 0x01, 0x81, 0x02, 0x09, 0x54, 0x15, 0x00,
0x25, 0x05, 0x75, 0x08, 0x95, 0x01, 0x81, 0x02, 0x05, 0x09,
0x09, 0x02, 0x09, 0x03, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01,
0x95, 0x02, 0x45, 0x00, 0x55, 0x00, 0x65, 0x00, 0x81, 0x02,
0x75, 0x06, 0x95, 0x01, 0x81, 0x03, 0x85, 0x09, 0x05, 0x0d,
0x09, 0x55, 0x15, 0x00, 0x25, 0x05, 0x35, 0x00, 0x47, 0xff,
0xff, 0x00, 0x00, 0x55, 0x0c, 0x66, 0x01, 0x10, 0x75, 0x08,
0x95, 0x01, 0xb1, 0x02, 0x85, 0x0a, 0x06, 0x00, 0xff, 0x09,
0xc5, 0x15, 0x00, 0x26, 0xff, 0x00, 0x75, 0x08, 0x96, 0x00,
0x01, 0xb1, 0x02, 0xc0,

Device Found
  type: 413c b06e
  path: \\?\hid#vid_413c&pid_b06e#c&37ff1248&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer:
  Product:
  Release:      101
  Interface:    -1
  Usage (page): 0xda (0xffda)
  Report Descriptor:
06 DA FF         Usage Page (65498)
09 DA            Usage  (218)
A1 01            Collection (Application)
09 DA            Usage (218)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 01            Report Count (1)
81 02            Input (0x02)
19 01            Usage Minimum (1)
29 0E            Usage Maximum (14)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 BF            Report Count (191)
81 02            Input (0x02)
05 DA            Usage Page (218)
19 01            Usage Minimum (1)
29 05            Usage Maximum (5)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 C0            Report Count (192)
91 02            Output (0x02)
C0               End Collection
(50 bytes)
0x06, 0xda, 0xff, 0x09, 0xda, 0xa1, 0x01, 0x09, 0xda, 0x15,
0x81, 0x25, 0x7f, 0x75, 0x08, 0x95, 0x01, 0x81, 0x02, 0x19,
0x01, 0x29, 0x0e, 0x15, 0x81, 0x25, 0x7f, 0x75, 0x08, 0x95,
0xbf, 0x81, 0x02, 0x05, 0xda, 0x19, 0x01, 0x29, 0x05, 0x15,
0x81, 0x25, 0x7f, 0x75, 0x08, 0x95, 0xc0, 0x91, 0x02, 0xc0,

Device Found
  type: 047f c056
  path: \\?\hid#vid_047f&pid_c056&mi_03&col01#f&39e6f119&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number: D1CEC32927974D5F9BD6B2AEBF2EA8E3
  Manufacturer: Plantronics
  Product:      Plantronics Blackwire 3220 Series
  Release:      210
  Interface:    3
  Usage (page): 0x1 (0xc)
  Report Descriptor:
05 0C            Usage Page (12)
09 01            Usage  (1)
A1 01            Collection (Application)
85 01            Report ID (1)
09 E9            Usage (233)
09 EA            Usage (234)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 02            Report Count (2)
81 06            Input (0x06)
75 06            Report Size (6)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
85 02            Report ID (2)
09 00            Usage (0)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 10            Report Count (16)
81 02            Input (0x02)
85 05            Report ID (5)
09 00            Usage (0)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 08            Report Size (8)
95 20            Report Count (32)
81 02            Input (0x02)
85 07            Report ID (7)
09 00            Usage (0)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 08            Report Size (8)
95 20            Report Count (32)
81 02            Input (0x02)
85 04            Report ID (4)
09 00            Usage (0)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 08            Report Size (8)
95 24            Report Count (36)
91 02            Output (0x02)
85 06            Report ID (6)
09 00            Usage (0)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 08            Report Size (8)
95 24            Report Count (36)
91 02            Output (0x02)
C0               End Collection
(99 bytes)
0x05, 0x0c, 0x09, 0x01, 0xa1, 0x01, 0x85, 0x01, 0x09, 0xe9,
0x09, 0xea, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x02,
0x81, 0x06, 0x75, 0x06, 0x95, 0x01, 0x81, 0x03, 0x85, 0x02,
0x09, 0x00, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x10,
0x81, 0x02, 0x85, 0x05, 0x09, 0x00, 0x15, 0x00, 0x25, 0x01,
0x75, 0x08, 0x95, 0x20, 0x81, 0x02, 0x85, 0x07, 0x09, 0x00,
0x15, 0x00, 0x25, 0x01, 0x75, 0x08, 0x95, 0x20, 0x81, 0x02,
0x85, 0x04, 0x09, 0x00, 0x15, 0x00, 0x25, 0x01, 0x75, 0x08,
0x95, 0x24, 0x91, 0x02, 0x85, 0x06, 0x09, 0x00, 0x15, 0x00,
0x25, 0x01, 0x75, 0x08, 0x95, 0x24, 0x91, 0x02, 0xc0,

Device Found
  type: 045e 0000
  path: \\?\hid#converteddevice&col02#5&379854aa&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer:
  Product:
  Release:      0
  Interface:    -1
  Usage (page): 0x1 (0xc)
  Report Descriptor:
05 0C            Usage Page (12)
09 01            Usage  (1)
A1 01            Collection (Application)
85 02            Report ID (2)
09 E9            Usage (233)
09 EA            Usage (234)
0A 21 02         Usage (545)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 03            Report Count (3)
81 02            Input (0x02)
75 05            Report Size (5)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
C0               End Collection
(32 bytes)
0x05, 0x0c, 0x09, 0x01, 0xa1, 0x01, 0x85, 0x02, 0x09, 0xe9,
0x09, 0xea, 0x0a, 0x21, 0x02, 0x15, 0x00, 0x25, 0x01, 0x75,
0x01, 0x95, 0x03, 0x81, 0x02, 0x75, 0x05, 0x95, 0x01, 0x81,
0x03, 0xc0,

Device Found
  type: 047f c056
  path: \\?\hid#vid_047f&pid_c056&mi_03&col02#f&39e6f119&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number: D1CEC32927974D5F9BD6B2AEBF2EA8E3
  Manufacturer: Plantronics
  Product:      Plantronics Blackwire 3220 Series
  Release:      210
  Interface:    3
  Usage (page): 0x5 (0xb)
  Report Descriptor:
05 0B            Usage Page (11)
09 05            Usage  (5)
A1 01            Collection (Application)
85 08            Report ID (8)
09 2F            Usage (47)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
81 06            Input (0x06)
09 20            Usage (32)
09 21            Usage (33)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 02            Report Count (2)
81 22            Input (0x22)
75 05            Report Size (5)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
85 09            Report ID (9)
05 08            Usage Page (8)
09 09            Usage (9)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
91 22            Output (0x22)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
85 17            Report ID (23)
09 17            Usage (23)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
91 22            Output (0x22)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
85 18            Report ID (24)
09 18            Usage (24)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
91 22            Output (0x22)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
85 1E            Report ID (30)
09 1E            Usage (30)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
91 22            Output (0x22)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
85 20            Report ID (32)
09 20            Usage (32)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
91 22            Output (0x22)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
85 2A            Report ID (42)
09 2A            Usage (42)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
91 22            Output (0x22)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
C0               End Collection
(163 bytes)
0x05, 0x0b, 0x09, 0x05, 0xa1, 0x01, 0x85, 0x08, 0x09, 0x2f,
0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x01, 0x81, 0x06,
0x09, 0x20, 0x09, 0x21, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01,
0x95, 0x02, 0x81, 0x22, 0x75, 0x05, 0x95, 0x01, 0x81, 0x03,
0x85, 0x09, 0x05, 0x08, 0x09, 0x09, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x01, 0x91, 0x22, 0x75, 0x07, 0x95, 0x01,
0x91, 0x03, 0x85, 0x17, 0x09, 0x17, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x01, 0x91, 0x22, 0x75, 0x07, 0x95, 0x01,
0x91, 0x03, 0x85, 0x18, 0x09, 0x18, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x01, 0x91, 0x22, 0x75, 0x07, 0x95, 0x01,
0x91, 0x03, 0x85, 0x1e, 0x09, 0x1e, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x01, 0x91, 0x22, 0x75, 0x07, 0x95, 0x01,
0x91, 0x03, 0x85, 0x20, 0x09, 0x20, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x01, 0x91, 0x22, 0x75, 0x07, 0x95, 0x01,
0x91, 0x03, 0x85, 0x2a, 0x09, 0x2a, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x01, 0x91, 0x22, 0x75, 0x07, 0x95, 0x01,
0x91, 0x03, 0xc0,

Device Found
  type: 045e 0000
  path: \\?\hid#converteddevice&col03#5&379854aa&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer:
  Product:
  Release:      0
  Interface:    -1
  Usage (page): 0x80 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 80            Usage  (128)
A1 01            Collection (Application)
85 03            Report ID (3)
09 81            Usage (129)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
81 02            Input (0x02)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
C0               End Collection
(27 bytes)
0x05, 0x01, 0x09, 0x80, 0xa1, 0x01, 0x85, 0x03, 0x09, 0x81,
0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x01, 0x81, 0x02,
0x75, 0x07, 0x95, 0x01, 0x81, 0x03, 0xc0,

Device Found
  type: 047f c056
  path: \\?\hid#vid_047f&pid_c056&mi_03&col03#f&39e6f119&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number: D1CEC32927974D5F9BD6B2AEBF2EA8E3
  Manufacturer: Plantronics
  Product:      Plantronics Blackwire 3220 Series
  Release:      210
  Interface:    3
  Usage (page): 0x3 (0xffa0)
  Report Descriptor:
06 A0 FF         Usage Page (65440)
09 03            Usage  (3)
A1 01            Collection (Application)
85 03            Report ID (3)
09 30            Usage (48)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 08            Report Size (8)
95 20            Report Count (32)
81 02            Input (0x02)
85 14            Report ID (20)
09 B1            Usage (177)
09 B2            Usage (178)
09 B5            Usage (181)
09 B7            Usage (183)
09 B3            Usage (179)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 05            Report Count (5)
81 06            Input (0x06)
75 03            Report Size (3)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
85 15            Report ID (21)
09 8C            Usage (140)
15 00            Logical Minimum (0)
27 FF FF 00 00   Logical Maximum (65535)
75 10            Report Size (16)
95 01            Report Count (1)
81 22            Input (0x22)
85 1F            Report ID (31)
09 9C            Usage (156)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
81 06            Input (0x06)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
85 03            Report ID (3)
09 30            Usage (48)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 08            Report Size (8)
95 20            Report Count (32)
91 02            Output (0x02)
85 19            Report ID (25)
09 8D            Usage (141)
09 8F            Usage (143)
09 9E            Usage (158)
09 DC            Usage (220)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 04            Report Count (4)
91 22            Output (0x22)
09 D2            Usage (210)
09 D9            Usage (217)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 02            Report Count (2)
91 06            Output (0x06)
75 02            Report Size (2)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
85 1A            Report ID (26)
09 B5            Usage (181)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
91 22            Output (0x22)
75 07            Report Size (7)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
85 1B            Report ID (27)
09 CF            Usage (207)
09 B5            Usage (181)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 02            Report Count (2)
B1 22            Feature (0x22)
09 DE            Usage (222)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
B1 23            Feature (0x23)
09 D8            Usage (216)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 01            Report Count (1)
B1 22            Feature (0x22)
75 04            Report Size (4)  Padding
95 01            Report Count (1) Padding
B1 03            Feature (0x03)   Padding
09 09            Usage (9)
09 17            Usage (23)
09 18            Usage (24)
09 1E            Usage (30)
09 20            Usage (32)
09 2A            Usage (42)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 06            Report Count (6)
B1 22            Feature (0x22)
75 02            Report Size (2)  Padding
95 01            Report Count (1) Padding
B1 03            Feature (0x03)   Padding
C0               End Collection
(235 bytes)
0x06, 0xa0, 0xff, 0x09, 0x03, 0xa1, 0x01, 0x85, 0x03, 0x09,
0x30, 0x15, 0x00, 0x25, 0x01, 0x75, 0x08, 0x95, 0x20, 0x81,
0x02, 0x85, 0x14, 0x09, 0xb1, 0x09, 0xb2, 0x09, 0xb5, 0x09,
0xb7, 0x09, 0xb3, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95,
0x05, 0x81, 0x06, 0x75, 0x03, 0x95, 0x01, 0x81, 0x03, 0x85,
0x15, 0x09, 0x8c, 0x15, 0x00, 0x27, 0xff, 0xff, 0x00, 0x00,
0x75, 0x10, 0x95, 0x01, 0x81, 0x22, 0x85, 0x1f, 0x09, 0x9c,
0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x01, 0x81, 0x06,
0x75, 0x07, 0x95, 0x01, 0x81, 0x03, 0x85, 0x03, 0x09, 0x30,
0x15, 0x00, 0x25, 0x01, 0x75, 0x08, 0x95, 0x20, 0x91, 0x02,
0x85, 0x19, 0x09, 0x8d, 0x09, 0x8f, 0x09, 0x9e, 0x09, 0xdc,
0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x04, 0x91, 0x22,
0x09, 0xd2, 0x09, 0xd9, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01,
0x95, 0x02, 0x91, 0x06, 0x75, 0x02, 0x95, 0x01, 0x91, 0x03,
0x85, 0x1a, 0x09, 0xb5, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01,
0x95, 0x01, 0x91, 0x22, 0x75, 0x07, 0x95, 0x01, 0x91, 0x03,
0x85, 0x1b, 0x09, 0xcf, 0x09, 0xb5, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x02, 0xb1, 0x22, 0x09, 0xde, 0x15, 0x00,
0x25, 0x01, 0x75, 0x01, 0x95, 0x01, 0xb1, 0x23, 0x09, 0xd8,
0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x01, 0xb1, 0x22,
0x75, 0x04, 0x95, 0x01, 0xb1, 0x03, 0x09, 0x09, 0x09, 0x17,
0x09, 0x18, 0x09, 0x1e, 0x09, 0x20, 0x09, 0x2a, 0x15, 0x00,
0x25, 0x01, 0x75, 0x01, 0x95, 0x06, 0xb1, 0x22, 0x75, 0x02,
0x95, 0x01, 0xb1, 0x03, 0xc0,

Device Found
  type: 0488 121f
  path: \\?\hid#dell091a&col03#5&99b72d3&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number: 9999
  Manufacturer: Microsoft
  Product:      HIDI2C Device
  Release:      40d
  Interface:    -1
  Usage (page): 0x1 (0xff01)
  Report Descriptor:
06 01 FF         Usage Page (65281)
09 01            Usage  (1)
A1 01            Collection (Application)
85 03            Report ID (3)
09 01            Usage (1)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
35 00            Physical Minimum (0)
47 FF FF 00 00   Physical Maximum (65535)
55 0C            Unit Exponent (12)
66 01 10         Unit (4097)
75 08            Report Size (8)
95 1B            Report Count (27)
81 02            Input (0x02)
85 04            Report ID (4)
09 02            Usage (2)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
95 1B            Report Count (27)
81 02            Input (0x02)
85 06            Report ID (6)
09 04            Usage (4)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
95 07            Report Count (7)
81 02            Input (0x02)
85 05            Report ID (5)
09 03            Usage (3)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
95 07            Report Count (7)
B1 02            Feature (0x02)
C0               End Collection
(80 bytes)
0x06, 0x01, 0xff, 0x09, 0x01, 0xa1, 0x01, 0x85, 0x03, 0x09,
0x01, 0x15, 0x00, 0x26, 0xff, 0x00, 0x35, 0x00, 0x47, 0xff,
0xff, 0x00, 0x00, 0x55, 0x0c, 0x66, 0x01, 0x10, 0x75, 0x08,
0x95, 0x1b, 0x81, 0x02, 0x85, 0x04, 0x09, 0x02, 0x15, 0x00,
0x26, 0xff, 0x00, 0x75, 0x08, 0x95, 0x1b, 0x81, 0x02, 0x85,
0x06, 0x09, 0x04, 0x15, 0x00, 0x26, 0xff, 0x00, 0x75, 0x08,
0x95, 0x07, 0x81, 0x02, 0x85, 0x05, 0x09, 0x03, 0x15, 0x00,
0x26, 0xff, 0x00, 0x75, 0x08, 0x95, 0x07, 0xb1, 0x02, 0xc0,

Device Found
  type: 046d c534
  path: \\?\hid#vid_046d&pid_c534&mi_00#7&1c54b96&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd
  serial_number:
  Manufacturer: Logitech
  Product:      USB Receiver
  Release:      2901
  Interface:    0
  Usage (page): 0x6 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 06            Usage  (6)
A1 01            Collection (Application)
05 07            Usage Page (7)
19 E0            Usage Minimum (224)
29 E7            Usage Maximum (231)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 08            Report Count (8)
81 02            Input (0x02)
75 08            Report Size (8)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
19 00            Usage Minimum (0)
29 A4            Usage Maximum (164)
15 00            Logical Minimum (0)
26 A4 00         Logical Maximum (164)
75 08            Report Size (8)
95 06            Report Count (6)
81 00            Input (0x00)
05 08            Usage Page (8)
19 01            Usage Minimum (1)
29 05            Usage Maximum (5)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 05            Report Count (5)
91 02            Output (0x02)
75 03            Report Size (3)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
C0               End Collection
(66 bytes)
0x05, 0x01, 0x09, 0x06, 0xa1, 0x01, 0x05, 0x07, 0x19, 0xe0,
0x29, 0xe7, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x08,
0x81, 0x02, 0x75, 0x08, 0x95, 0x01, 0x81, 0x03, 0x19, 0x00,
0x29, 0xa4, 0x15, 0x00, 0x26, 0xa4, 0x00, 0x75, 0x08, 0x95,
0x06, 0x81, 0x00, 0x05, 0x08, 0x19, 0x01, 0x29, 0x05, 0x15,
0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x05, 0x91, 0x02, 0x75,
0x03, 0x95, 0x01, 0x91, 0x03, 0xc0,

Device Found
  type: 413c 2107
  path: \\?\hid#vid_413c&pid_2107#e&1de7f0c0&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd
  serial_number:
  Manufacturer: DELL
  Product:      Dell USB Entry Keyboard
  Release:      178
  Interface:    -1
  Usage (page): 0x6 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 06            Usage  (6)
A1 01            Collection (Application)
05 07            Usage Page (7)
19 E0            Usage Minimum (224)
29 E7            Usage Maximum (231)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 08            Report Count (8)
81 02            Input (0x02)
75 08            Report Size (8)  Padding
95 01            Report Count (1) Padding
81 03            Input (0x03)     Padding
19 00            Usage Minimum (0)
29 FF            Usage Maximum (255)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
75 08            Report Size (8)
95 06            Report Count (6)
81 00            Input (0x00)
05 08            Usage Page (8)
19 01            Usage Minimum (1)
29 03            Usage Maximum (3)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 03            Report Count (3)
91 02            Output (0x02)
75 05            Report Size (5)  Padding
95 01            Report Count (1) Padding
91 03            Output (0x03)    Padding
C0               End Collection
(66 bytes)
0x05, 0x01, 0x09, 0x06, 0xa1, 0x01, 0x05, 0x07, 0x19, 0xe0,
0x29, 0xe7, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x08,
0x81, 0x02, 0x75, 0x08, 0x95, 0x01, 0x81, 0x03, 0x19, 0x00,
0x29, 0xff, 0x15, 0x00, 0x26, 0xff, 0x00, 0x75, 0x08, 0x95,
0x06, 0x81, 0x00, 0x05, 0x08, 0x19, 0x01, 0x29, 0x03, 0x15,
0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x03, 0x91, 0x02, 0x75,
0x05, 0x95, 0x01, 0x91, 0x03, 0xc0,

Device Found
  type: 0488 121f
  path: \\?\hid#dell091a&col04#5&99b72d3&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number: 9999
  Manufacturer: Microsoft
  Product:      HIDI2C Device
  Release:      40d
  Interface:    -1
  Usage (page): 0x1 (0xff02)
  Report Descriptor:
06 02 FF         Usage Page (65282)
09 01            Usage  (1)
A1 01            Collection (Application)
85 07            Report ID (7)
09 02            Usage (2)
15 00            Logical Minimum (0)
26 FF 00         Logical Maximum (255)
35 00            Physical Minimum (0)
47 FF FF 00 00   Physical Maximum (65535)
55 0C            Unit Exponent (12)
66 01 10         Unit (4097)
75 08            Report Size (8)
95 86            Report Count (134)
B1 02            Feature (0x02)
C0               End Collection
(35 bytes)
0x06, 0x02, 0xff, 0x09, 0x01, 0xa1, 0x01, 0x85, 0x07, 0x09,
0x02, 0x15, 0x00, 0x26, 0xff, 0x00, 0x35, 0x00, 0x47, 0xff,
0xff, 0x00, 0x00, 0x55, 0x0c, 0x66, 0x01, 0x10, 0x75, 0x08,
0x95, 0x86, 0xb1, 0x02, 0xc0,

Device Found
  type: 046d c077
  path: \\?\hid#vid_046d&pid_c077#e&fde55df&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer: Logitech
  Product:      USB Optical Mouse
  Release:      7200
  Interface:    -1
  Usage (page): 0x2 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 02            Usage  (2)
A1 01            Collection (Application)
09 01            Usage  (1)
A1 00            Collection (Physical)
05 09            Usage Page (9)
19 01            Usage Minimum (1)
29 03            Usage Maximum (3)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 08            Report Count (8)
81 02            Input (0x02)
05 01            Usage Page (1)
09 30            Usage (48)
09 31            Usage (49)
09 38            Usage (56)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 03            Report Count (3)
81 06            Input (0x06)
C0               End Collection
C0               End Collection
(46 bytes)
0x05, 0x01, 0x09, 0x02, 0xa1, 0x01, 0x09, 0x01, 0xa1, 0x00,
0x05, 0x09, 0x19, 0x01, 0x29, 0x03, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x08, 0x81, 0x02, 0x05, 0x01, 0x09, 0x30,
0x09, 0x31, 0x09, 0x38, 0x15, 0x81, 0x25, 0x7f, 0x75, 0x08,
0x95, 0x03, 0x81, 0x06, 0xc0, 0xc0,

Device Found
  type: 0488 121f
  path: \\?\hid#dell091a&col05#5&99b72d3&0&0004#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number: 9999
  Manufacturer: Microsoft
  Product:      HIDI2C Device
  Release:      40d
  Interface:    -1
  Usage (page): 0xe (0xd)
  Report Descriptor:
05 0D            Usage Page (13)
09 0E            Usage  (14)
A1 01            Collection (Application)
09 22            Usage  (34)
A1 02            Collection (Logical)
85 0B            Report ID (11)
09 52            Usage (82)
15 00            Logical Minimum (0)
25 0A            Logical Maximum (10)
35 00            Physical Minimum (0)
47 FF FF 00 00   Physical Maximum (65535)
55 0C            Unit Exponent (12)
66 01 10         Unit (4097)
75 08            Report Size (8)
95 01            Report Count (1)
B1 02            Feature (0x02)
C0               End Collection
09 22            Usage  (34)
A1 00            Collection (Physical)
85 0C            Report ID (12)
09 57            Usage (87)
09 58            Usage (88)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 02            Report Count (2)
45 00            Physical Maximum (0)
55 00            Unit Exponent (0)
65 00            Unit (0)
B1 02            Feature (0x02)
75 06            Report Size (6)  Padding
95 01            Report Count (1) Padding
B1 03            Feature (0x03)   Padding
C0               End Collection
C0               End Collection
(71 bytes)
0x05, 0x0d, 0x09, 0x0e, 0xa1, 0x01, 0x09, 0x22, 0xa1, 0x02,
0x85, 0x0b, 0x09, 0x52, 0x15, 0x00, 0x25, 0x0a, 0x35, 0x00,
0x47, 0xff, 0xff, 0x00, 0x00, 0x55, 0x0c, 0x66, 0x01, 0x10,
0x75, 0x08, 0x95, 0x01, 0xb1, 0x02, 0xc0, 0x09, 0x22, 0xa1,
0x00, 0x85, 0x0c, 0x09, 0x57, 0x09, 0x58, 0x15, 0x00, 0x25,
0x01, 0x75, 0x01, 0x95, 0x02, 0x45, 0x00, 0x55, 0x00, 0x65,
0x00, 0xb1, 0x02, 0x75, 0x06, 0x95, 0x01, 0xb1, 0x03, 0xc0,
0xc0,

Device Found
  type: 413c b06f
  path: \\?\hid#vid_413c&pid_b06f#d&3624b04c&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
  serial_number:
  Manufacturer:
  Product:
  Release:      101
  Interface:    -1
  Usage (page): 0xda (0xffda)
  Report Descriptor:
06 DA FF         Usage Page (65498)
09 DA            Usage  (218)
A1 01            Collection (Application)
09 DA            Usage (218)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 01            Report Count (1)
81 02            Input (0x02)
19 01            Usage Minimum (1)
29 0E            Usage Maximum (14)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 BF            Report Count (191)
81 02            Input (0x02)
05 DA            Usage Page (218)
19 01            Usage Minimum (1)
29 05            Usage Maximum (5)
15 81            Logical Minimum (-127)
25 7F            Logical Maximum (127)
75 08            Report Size (8)
95 C0            Report Count (192)
91 02            Output (0x02)
C0               End Collection
(50 bytes)
0x06, 0xda, 0xff, 0x09, 0xda, 0xa1, 0x01, 0x09, 0xda, 0x15,
0x81, 0x25, 0x7f, 0x75, 0x08, 0x95, 0x01, 0x81, 0x02, 0x19,
0x01, 0x29, 0x0e, 0x15, 0x81, 0x25, 0x7f, 0x75, 0x08, 0x95,
0xbf, 0x81, 0x02, 0x05, 0xda, 0x19, 0x01, 0x29, 0x05, 0x15,
0x81, 0x25, 0x7f, 0x75, 0x08, 0x95, 0xc0, 0x91, 0x02, 0xc0,

Device Found
  type: 045e 0000
  path: \\?\hid#converteddevice&col01#5&379854aa&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\kbd
  serial_number:
  Manufacturer:
  Product:
  Release:      0
  Interface:    -1
  Usage (page): 0x6 (0x1)
  Report Descriptor:
05 01            Usage Page (1)
09 06            Usage  (6)
A1 01            Collection (Application)
85 01            Report ID (1)
05 07            Usage Page (7)
09 69            Usage (105)
09 6A            Usage (106)
09 6B            Usage (107)
09 6C            Usage (108)
09 E3            Usage (227)
09 4C            Usage (76)
09 E2            Usage (226)
09 E0            Usage (224)
15 00            Logical Minimum (0)
25 01            Logical Maximum (1)
75 01            Report Size (1)
95 08            Report Count (8)
81 02            Input (0x02)
C0               End Collection
(37 bytes)
0x05, 0x01, 0x09, 0x06, 0xa1, 0x01, 0x85, 0x01, 0x05, 0x07,
0x09, 0x69, 0x09, 0x6a, 0x09, 0x6b, 0x09, 0x6c, 0x09, 0xe3,
0x09, 0x4c, 0x09, 0xe2, 0x09, 0xe0, 0x15, 0x00, 0x25, 0x01,
0x75, 0x01, 0x95, 0x08, 0x81, 0x02, 0xc0,

unable to open device

from hidpp.

mcuee avatar mcuee commented on August 17, 2024

Close this for now.

from hidpp.

Related Issues (19)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.