201 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			201 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
This mouse does not use HID++
 | 
						|
 | 
						|
 | 
						|
[root@gpiro device]# lsusb -vv -d 046d:c24a
 | 
						|
 | 
						|
Bus 003 Device 002: ID 046d:c24a Logitech, Inc. G600 Gaming Mouse
 | 
						|
Device Descriptor:
 | 
						|
  bLength                18
 | 
						|
  bDescriptorType         1
 | 
						|
  bcdUSB               2.00
 | 
						|
  bDeviceClass            0
 | 
						|
  bDeviceSubClass         0
 | 
						|
  bDeviceProtocol         0
 | 
						|
  bMaxPacketSize0        32
 | 
						|
  idVendor           0x046d Logitech, Inc.
 | 
						|
  idProduct          0xc24a G600 Gaming Mouse
 | 
						|
  bcdDevice           77.02
 | 
						|
  iManufacturer           1 Logitech
 | 
						|
  iProduct                2 Gaming Mouse G600
 | 
						|
  iSerial                 3 385226BFEFD20017
 | 
						|
  bNumConfigurations      1
 | 
						|
  Configuration Descriptor:
 | 
						|
    bLength                 9
 | 
						|
    bDescriptorType         2
 | 
						|
    wTotalLength       0x003b
 | 
						|
    bNumInterfaces          2
 | 
						|
    bConfigurationValue     1
 | 
						|
    iConfiguration          4 U77.02_B0017
 | 
						|
    bmAttributes         0xa0
 | 
						|
      (Bus Powered)
 | 
						|
      Remote Wakeup
 | 
						|
    MaxPower              500mA
 | 
						|
    Interface Descriptor:
 | 
						|
      bLength                 9
 | 
						|
      bDescriptorType         4
 | 
						|
      bInterfaceNumber        0
 | 
						|
      bAlternateSetting       0
 | 
						|
      bNumEndpoints           1
 | 
						|
      bInterfaceClass         3 Human Interface Device
 | 
						|
      bInterfaceSubClass      1 Boot Interface Subclass
 | 
						|
      bInterfaceProtocol      2 Mouse
 | 
						|
      iInterface              0
 | 
						|
        HID Device Descriptor:
 | 
						|
          bLength                 9
 | 
						|
          bDescriptorType        33
 | 
						|
          bcdHID               1.11
 | 
						|
          bCountryCode            0 Not supported
 | 
						|
          bNumDescriptors         1
 | 
						|
          bDescriptorType        34 Report
 | 
						|
          wDescriptorLength      67
 | 
						|
         Report Descriptors:
 | 
						|
           ** UNAVAILABLE **
 | 
						|
      Endpoint Descriptor:
 | 
						|
        bLength                 7
 | 
						|
        bDescriptorType         5
 | 
						|
        bEndpointAddress     0x81  EP 1 IN
 | 
						|
        bmAttributes            3
 | 
						|
          Transfer Type            Interrupt
 | 
						|
          Synch Type               None
 | 
						|
          Usage Type               Data
 | 
						|
        wMaxPacketSize     0x0009  1x 9 bytes
 | 
						|
        bInterval               1
 | 
						|
    Interface Descriptor:
 | 
						|
      bLength                 9
 | 
						|
      bDescriptorType         4
 | 
						|
      bInterfaceNumber        1
 | 
						|
      bAlternateSetting       0
 | 
						|
      bNumEndpoints           1
 | 
						|
      bInterfaceClass         3 Human Interface Device
 | 
						|
      bInterfaceSubClass      0
 | 
						|
      bInterfaceProtocol      1 Keyboard
 | 
						|
      iInterface              0
 | 
						|
        HID Device Descriptor:
 | 
						|
          bLength                 9
 | 
						|
          bDescriptorType        33
 | 
						|
          bcdHID               1.11
 | 
						|
          bCountryCode            0 Not supported
 | 
						|
          bNumDescriptors         1
 | 
						|
          bDescriptorType        34 Report
 | 
						|
          wDescriptorLength     135
 | 
						|
         Report Descriptors:
 | 
						|
           ** UNAVAILABLE **
 | 
						|
      Endpoint Descriptor:
 | 
						|
        bLength                 7
 | 
						|
        bDescriptorType         5
 | 
						|
        bEndpointAddress     0x82  EP 2 IN
 | 
						|
        bmAttributes            3
 | 
						|
          Transfer Type            Interrupt
 | 
						|
          Synch Type               None
 | 
						|
          Usage Type               Data
 | 
						|
        wMaxPacketSize     0x0020  1x 32 bytes
 | 
						|
        bInterval               1
 | 
						|
can't get device qualifier: Resource temporarily unavailable
 | 
						|
can't get debug descriptor: Resource temporarily unavailable
 | 
						|
Device Status:     0x0000
 | 
						|
  (Bus Powered)
 | 
						|
 | 
						|
/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2:1.1/0003:046D:C24A.0007/report_descriptor
 | 
						|
Usage Page (Desktop),               ; Generic desktop controls (01h)
 | 
						|
Usage (Keyboard),                   ; Keyboard (06h, application collection)
 | 
						|
Collection (Application),
 | 
						|
    Report ID (1),
 | 
						|
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
 | 
						|
    Usage Minimum (KB Leftcontrol), ; Keyboard left control (E0h, dynamic value)
 | 
						|
    Usage Maximum (KB Right GUI),   ; Keyboard right GUI (E7h, dynamic value)
 | 
						|
    Logical Minimum (0),
 | 
						|
    Logical Maximum (1),
 | 
						|
    Report Size (1),
 | 
						|
    Report Count (8),
 | 
						|
    Input (Variable),
 | 
						|
    Report Size (8),
 | 
						|
    Report Count (5),
 | 
						|
    Logical Minimum (0),
 | 
						|
    Logical Maximum (164),
 | 
						|
    Usage Minimum (None),           ; No event (00h, selector)
 | 
						|
    Usage Maximum (KB ExSel),       ; Keyboard ExSel (A4h, selector)
 | 
						|
    Input,
 | 
						|
End Collection,
 | 
						|
Usage Page (FF80h),                 ; FF80h, vendor-defined
 | 
						|
Usage (80h),
 | 
						|
Collection (Application),
 | 
						|
    Report ID (128),
 | 
						|
    Usage (80h),
 | 
						|
    Report Size (8),
 | 
						|
    Report Count (5),
 | 
						|
    Input (Variable),
 | 
						|
    Report ID (246),
 | 
						|
    Usage (F6h),
 | 
						|
    Report Size (8),
 | 
						|
    Report Count (7),
 | 
						|
    Input (Variable),
 | 
						|
    Report ID (240),
 | 
						|
    Usage (F0h),
 | 
						|
    Report Count (3),
 | 
						|
    Feature (Variable),
 | 
						|
    Report ID (241),
 | 
						|
    Usage (F1h),
 | 
						|
    Report Count (7),
 | 
						|
    Feature (Variable),
 | 
						|
    Report ID (242),
 | 
						|
    Usage (F2h),
 | 
						|
    Report Count (4),
 | 
						|
    Feature (Variable),
 | 
						|
    Report ID (243),
 | 
						|
    Usage (F3h),
 | 
						|
    Report Count (153),
 | 
						|
    Feature (Variable),
 | 
						|
    Report ID (244),
 | 
						|
    Usage (F4h),
 | 
						|
    Report Count (153),
 | 
						|
    Feature (Variable),
 | 
						|
    Report ID (245),
 | 
						|
    Usage (F5h),
 | 
						|
    Report Count (153),
 | 
						|
    Feature (Variable),
 | 
						|
    Report ID (246),
 | 
						|
    Usage (F6h),
 | 
						|
    Report Count (7),
 | 
						|
    Feature (Variable),
 | 
						|
    Report ID (247),
 | 
						|
    Usage (F7h),
 | 
						|
    Report Size (8),
 | 
						|
    Report Count (31),
 | 
						|
    Input (Variable),
 | 
						|
End Collection
 | 
						|
 | 
						|
/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2:1.0/0003:046D:C24A.0006/report_descriptor
 | 
						|
Usage Page (Desktop),               ; Generic desktop controls (01h)
 | 
						|
Usage (Mouse),                      ; Mouse (02h, application collection)
 | 
						|
Collection (Application),
 | 
						|
    Usage (Pointer),                ; Pointer (01h, physical collection)
 | 
						|
    Collection (Physical),
 | 
						|
        Usage Page (Button),        ; Button (09h)
 | 
						|
        Usage Minimum (01h),
 | 
						|
        Usage Maximum (10h),
 | 
						|
        Logical Minimum (0),
 | 
						|
        Logical Maximum (1),
 | 
						|
        Report Size (1),
 | 
						|
        Report Count (16),
 | 
						|
        Input (Variable),
 | 
						|
        Usage Page (Desktop),       ; Generic desktop controls (01h)
 | 
						|
        Usage (X),                  ; X (30h, dynamic value)
 | 
						|
        Usage (Y),                  ; Y (31h, dynamic value)
 | 
						|
        Logical Minimum (-32767),
 | 
						|
        Logical Maximum (32767),
 | 
						|
        Report Size (16),
 | 
						|
        Report Count (2),
 | 
						|
        Input (Variable, Relative),
 | 
						|
        Usage (Wheel),              ; Wheel (38h, dynamic value)
 | 
						|
        Report Size (8),
 | 
						|
        Report Count (1),
 | 
						|
        Logical Minimum (-127),
 | 
						|
        Logical Maximum (127),
 | 
						|
        Input (Variable, Relative),
 | 
						|
        Usage Page (Consumer),      ; Consumer (0Ch)
 | 
						|
        Usage (AC Pan),             ; AC pan (0238h, linear control)
 | 
						|
        Report Count (1),
 | 
						|
        Input (Variable, Relative),
 | 
						|
    End Collection,
 | 
						|
End Collection
 |