* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard [not found] ` <4F21C49D.2010906-Y8qEzhMunLyT9ig0jae3mg@public.gmane.org> @ 2012-01-26 21:39 ` Jonathan Nieder 2012-01-27 20:33 ` zitev 0 siblings, 1 reply; 13+ messages in thread From: Jonathan Nieder @ 2012-01-26 21:39 UTC (permalink / raw) To: linux-usb-u79uwXL29TY76Z2rM5mHXA Cc: zitev, linux-input-u79uwXL29TY76Z2rM5mHXA, jkosina-AlSwsSmVLrQ Hi, zitev wrote: > Thanks for your respond! I did try to probe again with the latest > sid kernel (Linux version 3.2.0-1-686-pae (Debian 3.2.1-2) > (ben-/+tVBieCtBitmTQ+vhA3Yw@public.gmane.org) (gcc version 4.6.2 (Debian 4.6.2-12) ) #1 SMP > Tue Jan 24 06:09:30 UTC 2012), but the problem's very same. > What more can I help you? Here's some context. Csaba noticed[1] that his keyboard (a "Gigabyte K8100 Aivia USB Gaming Keyboard") does not work correctly on Linux. It is claimed by the usbhid driver and: > all keys absolutely not working, but led's does light. When I search for information about Linux support for this keyboard elsewhere, I see that the backspace key and multimedia keys are said to work but nothing else[2]: | papibe June 4th, 2011, 09:51 PM | | Try to see if xev registers an event while pressing the backspace key: | $ xev | Regards. | | Peckles June 4th, 2011, 10:07 PM | Thanks for the command, very useful. Thats going in the memory bank... | | The backspace key registers a backspace. Also all of the multimedia | keys and special 5 mappable keys work as well. (very strange...) The question becomes: where to go from here? Any idea about how we can find out what how to drive this device? Does it have a driver for Windows we could investigate? Is there perhaps some way to trace what it sends over the wire in order to mock something up? Csaba, please attach "lsusb -v" output. Others: hints? Thanks, Jonathan [1] http://bugs.debian.org/610467 [2] http://ubuntuforums.org/archive/index.php/t-1775541.html -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-01-26 21:39 ` not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard Jonathan Nieder @ 2012-01-27 20:33 ` zitev 2012-01-28 7:12 ` Jonathan Nieder 0 siblings, 1 reply; 13+ messages in thread From: zitev @ 2012-01-27 20:33 UTC (permalink / raw) To: Jonathan Nieder Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA, linux-input-u79uwXL29TY76Z2rM5mHXA, jkosina-AlSwsSmVLrQ [-- Attachment #1: Type: text/plain, Size: 1729 bytes --] Hello Everyone! I attached the lsusb output! 2012-01-26 22:39 keltezéssel, Jonathan Nieder írta: > Hi, > > zitev wrote: > >> Thanks for your respond! I did try to probe again with the latest >> sid kernel (Linux version 3.2.0-1-686-pae (Debian 3.2.1-2) >> (ben-/+tVBieCtBitmTQ+vhA3Yw@public.gmane.org) (gcc version 4.6.2 (Debian 4.6.2-12) ) #1 SMP >> Tue Jan 24 06:09:30 UTC 2012), but the problem's very same. >> What more can I help you? > Here's some context. > > Csaba noticed[1] that his keyboard (a "Gigabyte K8100 Aivia USB Gaming > Keyboard") does not work correctly on Linux. It is claimed by the > usbhid driver and: > >> all keys absolutely not working, but led's does light. > When I search for information about Linux support for this keyboard > elsewhere, I see that the backspace key and multimedia keys are said > to work but nothing else[2]: > > | papibe June 4th, 2011, 09:51 PM > | > | Try to see if xev registers an event while pressing the backspace key: > | $ xev > | Regards. > | > | Peckles June 4th, 2011, 10:07 PM > | Thanks for the command, very useful. Thats going in the memory bank... > | > | The backspace key registers a backspace. Also all of the multimedia > | keys and special 5 mappable keys work as well. (very strange...) > > The question becomes: where to go from here? Any idea about how we > can find out what how to drive this device? Does it have a driver for > Windows we could investigate? Is there perhaps some way to trace what > it sends over the wire in order to mock something up? > > Csaba, please attach "lsusb -v" output. > > Others: hints? > > Thanks, > Jonathan > > [1] http://bugs.debian.org/610467 > [2] http://ubuntuforums.org/archive/index.php/t-1775541.html > > [-- Attachment #2: lsusb --] [-- Type: text/plain, Size: 19020 bytes --] Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 3.02 iManufacturer 3 Linux 3.2.0-1-686-pae ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 0000:00:1a.0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 2 wHubCharacteristic 0x000a No power switching (usb 1.0) Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0503 highspeed power enable connect Port 2: 0000.0100 power Device Status: 0x0001 Self Powered Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 3.02 iManufacturer 3 Linux 3.2.0-1-686-pae ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 0000:00:1d.0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 2 wHubCharacteristic 0x000a No power switching (usb 1.0) Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0507 highspeed power suspend enable connect Port 2: 0000.0100 power Device Status: 0x0001 Self Powered Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x8087 Intel Corp. idProduct 0x0020 Integrated Rate Matching Hub bcdDevice 0.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 6 wHubCharacteristic 0x0089 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits Port indicators bPwrOn2PwrGood 50 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0503 highspeed power enable connect Port 3: 0000.0100 power Port 4: 0000.0100 power Port 5: 0000.0100 power Port 6: 0000.0100 power Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x8087 Intel Corp. idProduct 0x0020 Integrated Rate Matching Hub bcdDevice 0.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 12 Hub Descriptor: bLength 11 bDescriptorType 41 nNbrPorts 8 wHubCharacteristic 0x0089 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits Port indicators bPwrOn2PwrGood 50 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 0x00 PortPwrCtrlMask 0xff 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0100 power Port 4: 0000.0100 power Port 5: 0000.0100 power Port 6: 0000.0100 power Port 7: 0000.0100 power Port 8: 0000.0100 power Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x05e3 Genesys Logic, Inc. idProduct 0x0608 USB-2.0 4-Port HUB bcdDevice 77.63 iManufacturer 0 iProduct 1 USB2.0 Hub iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 4 wHubCharacteristic 0x00ed Per-port power switching Compound device Per-port overcurrent protection TT think time 32 FS bits Port indicators bPwrOn2PwrGood 50 * 2 milli seconds bHubContrCurrent 100 milli Ampere DeviceRemovable 0x14 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0103 power enable connect Port 3: 0000.0100 power Port 4: 0000.0303 lowspeed power enable connect Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered Bus 001 Device 004: ID 1044:7a02 Chu Yuen Enterprise Co., Ltd Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x1044 Chu Yuen Enterprise Co., Ltd idProduct 0x7a02 bcdDevice 0.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 84 bNumInterfaces 3 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 2 KB HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 42 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 0x0010 1x 16 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 3 Mouse HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 33 US bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 147 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 0x0008 1x 8 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 4 K8100 Interface HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 25 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Device Status: 0x0000 (Bus Powered) Bus 001 Device 005: ID 060b:2270 Solid Year Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x060b Solid Year idProduct 0x2270 bcdDevice 2.20 iManufacturer 1 KB iProduct 2 USB Keyboard iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 59 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 75 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 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 108 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 0x0008 1x 8 bytes bInterval 10 Device Status: 0x0000 (Bus Powered) ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-01-27 20:33 ` zitev @ 2012-01-28 7:12 ` Jonathan Nieder 2012-02-01 19:18 ` zitev 2012-02-01 19:33 ` zitev 0 siblings, 2 replies; 13+ messages in thread From: Jonathan Nieder @ 2012-01-28 7:12 UTC (permalink / raw) To: zitev; +Cc: linux-usb, linux-input, jkosina zitev wrote: > I attached the lsusb output! Perfect, thanks. > Bus 001 Device 004: ID 1044:7a02 Chu Yuen Enterprise Co., Ltd [...] > bNumInterfaces 3 [...] > Interface Descriptor: > bInterfaceClass 3 Human Interface Device > iInterface 2 KB [...] > Interface Descriptor: > bInterfaceClass 3 Human Interface Device > iInterface 3 Mouse [...] > Interface Descriptor: > bInterfaceClass 3 Human Interface Device > iInterface 4 K8100 Interface Can you set up usbmon and get a trace of e.g., pressing, holding, then releasing the "a" key? See Documentation/usb/usbmon.txt in the Linux source or the doc directory of the linux-doc-3.2 package for details. It works roughly like this: 1. Mount debugfs and load the usbmon module: mount -t debugfs debugfs /sys/kernel/debug modprobe usbmon 2. Start tracing: { sleep 1; # one second of quiet cat /sys/kernel/debug/usb/usbmon/1u >/tmp/mon.out & sleep 20; # twenty seconds or so to run the test kill $!; # and then stop collecting data } 3. Somehow summarize the output. If it is fairly small, an attachment is fine; otherwise, excerpts and maybe a link to a copy that can be downloaded online might work. Hope that helps, Jonathan ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-01-28 7:12 ` Jonathan Nieder @ 2012-02-01 19:18 ` zitev 2012-02-01 19:35 ` Jonathan Nieder 2012-02-01 20:06 ` Jiri Kosina 2012-02-01 19:33 ` zitev 1 sibling, 2 replies; 13+ messages in thread From: zitev @ 2012-02-01 19:18 UTC (permalink / raw) To: Jonathan Nieder Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA, linux-input-u79uwXL29TY76Z2rM5mHXA, jkosina-AlSwsSmVLrQ I did every step of test, but after testing the /tmp/mon.out file is 0byte (empty) next task? 2012-01-28 08:12 keltezéssel, Jonathan Nieder írta: > zitev wrote: > >> I attached the lsusb output! > Perfect, thanks. > >> Bus 001 Device 004: ID 1044:7a02 Chu Yuen Enterprise Co., Ltd > [...] >> bNumInterfaces 3 > [...] >> Interface Descriptor: >> bInterfaceClass 3 Human Interface Device >> iInterface 2 KB > [...] >> Interface Descriptor: >> bInterfaceClass 3 Human Interface Device >> iInterface 3 Mouse > [...] >> Interface Descriptor: >> bInterfaceClass 3 Human Interface Device >> iInterface 4 K8100 Interface > Can you set up usbmon and get a trace of e.g., pressing, holding, > then releasing the "a" key? See Documentation/usb/usbmon.txt > in the Linux source or the doc directory of the linux-doc-3.2 > package for details. > > It works roughly like this: > > 1. Mount debugfs and load the usbmon module: > > mount -t debugfs debugfs /sys/kernel/debug > modprobe usbmon > > 2. Start tracing: > > { > sleep 1; # one second of quiet > cat /sys/kernel/debug/usb/usbmon/1u>/tmp/mon.out& > sleep 20; # twenty seconds or so to run the test > kill $!; # and then stop collecting data > } > > 3. Somehow summarize the output. If it is fairly small, an > attachment is fine; otherwise, excerpts and maybe a link to a > copy that can be downloaded online might work. > > Hope that helps, > Jonathan > > -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-02-01 19:18 ` zitev @ 2012-02-01 19:35 ` Jonathan Nieder 2012-02-01 19:53 ` zitev 2012-02-01 20:06 ` Jiri Kosina 1 sibling, 1 reply; 13+ messages in thread From: Jonathan Nieder @ 2012-02-01 19:35 UTC (permalink / raw) To: zitev; +Cc: linux-usb, linux-input, jkosina zitev wrote: > I did every step of test, but after testing the /tmp/mon.out file is > 0byte (empty) Drat. Just to make sure I have the method right, could you do the same with another keyboard (setting the bus number accordingly), or using some key that does work, if any (e.g., backspace is said to work)? But anyway, this is believable. There is a Windows driver for the keyboard, so if you are able to run Windows (e.g., in a VM), the hints from http://libnetmd.sourceforge.net/howto.html might help. Also, contacting the manufacturer might help. Given a rough description of the protocol the keyboard uses, folks on this mailing list might be able to come up with a rough patch to try out. One way to make progress. Thanks, Jonathan ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-02-01 19:35 ` Jonathan Nieder @ 2012-02-01 19:53 ` zitev 0 siblings, 0 replies; 13+ messages in thread From: zitev @ 2012-02-01 19:53 UTC (permalink / raw) To: Jonathan Nieder Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA, linux-input-u79uwXL29TY76Z2rM5mHXA, jkosina-AlSwsSmVLrQ [-- Attachment #1: Type: text/plain, Size: 908 bytes --] I did press backspace, and that key is logged to /tmp/mon.out! 2012-02-01 20:35 keltezéssel, Jonathan Nieder írta: > zitev wrote: > >> I did every step of test, but after testing the /tmp/mon.out file is >> 0byte (empty) > Drat. Just to make sure I have the method right, could you do the > same with another keyboard (setting the bus number accordingly), or > using some key that does work, if any (e.g., backspace is said to > work)? > > But anyway, this is believable. There is a Windows driver for the > keyboard, so if you are able to run Windows (e.g., in a VM), the hints > from > > http://libnetmd.sourceforge.net/howto.html > > might help. Also, contacting the manufacturer might help. > > Given a rough description of the protocol the keyboard uses, folks on > this mailing list might be able to come up with a rough patch to try > out. One way to make progress. > > Thanks, > Jonathan > > [-- Attachment #2: mon.out --] [-- Type: text/plain, Size: 4429 bytes --] e73369c0 1949375554 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1949375636 S Ii:1:011:1 -115:8 8 < e73369c0 1951367596 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1951367656 S Ii:1:011:1 -115:8 8 < e73369c0 1951575596 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1951575660 S Ii:1:011:1 -115:8 8 < e73369c0 1953943592 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1953943621 S Ii:1:011:1 -115:8 8 < e73369c0 1954199621 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1954199742 S Ii:1:011:1 -115:8 8 < e73369c0 1956359555 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1956359635 S Ii:1:011:1 -115:8 8 < e73369c0 1956855624 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1956855815 S Ii:1:011:1 -115:8 8 < e73369c0 1958647600 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1958647660 S Ii:1:011:1 -115:8 8 < e73369c0 1958959622 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1958959729 S Ii:1:011:1 -115:8 8 < e73369c0 1959079598 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1959079658 S Ii:1:011:1 -115:8 8 < e73369c0 1959191620 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1959191725 S Ii:1:011:1 -115:8 8 < e73369c0 1959311599 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1959311655 S Ii:1:011:1 -115:8 8 < e73369c0 1959375612 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1959375718 S Ii:1:011:1 -115:8 8 < e73369c0 1959503600 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1959503661 S Ii:1:011:1 -115:8 8 < e73369c0 1960023614 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1960023721 S Ii:1:011:1 -115:8 8 < e73369c0 1960087594 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1960087653 S Ii:1:011:1 -115:8 8 < e73369c0 1960207621 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1960207725 S Ii:1:011:1 -115:8 8 < e73369c0 1960287595 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1960287651 S Ii:1:011:1 -115:8 8 < e73369c0 1960383559 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1960383662 S Ii:1:011:1 -115:8 8 < e73369c0 1960479556 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1960479634 S Ii:1:011:1 -115:8 8 < e73369c0 1960567556 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1960567637 S Ii:1:011:1 -115:8 8 < e73369c0 1960671555 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1960671636 S Ii:1:011:1 -115:8 8 < e73369c0 1960751593 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1960751786 S Ii:1:011:1 -115:8 8 < e73369c0 1963439601 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1963439662 S Ii:1:011:1 -115:8 8 < e73369c0 1963631598 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1963631669 S Ii:1:011:1 -115:8 8 < e73369c0 1963743597 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1963743657 S Ii:1:011:1 -115:8 8 < e73369c0 1963823623 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1963823726 S Ii:1:011:1 -115:8 8 < e73369c0 1963919596 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1963919651 S Ii:1:011:1 -115:8 8 < e73369c0 1964031599 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1964031659 S Ii:1:011:1 -115:8 8 < e73369c0 1965263560 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1965263654 S Ii:1:011:1 -115:8 8 < e73369c0 1965431622 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1965431727 S Ii:1:011:1 -115:8 8 < e73369c0 1965847600 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1965847660 S Ii:1:011:1 -115:8 8 < e73369c0 1965983599 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1965983659 S Ii:1:011:1 -115:8 8 < e73369c0 1966095593 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1966095624 S Ii:1:011:1 -115:8 8 < e73369c0 1966191598 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1966191658 S Ii:1:011:1 -115:8 8 < e73369c0 1966279598 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1966279658 S Ii:1:011:1 -115:8 8 < e73369c0 1966375601 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1966375661 S Ii:1:011:1 -115:8 8 < e73369c0 1966471599 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1966471659 S Ii:1:011:1 -115:8 8 < e73369c0 1966567623 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1966567727 S Ii:1:011:1 -115:8 8 < e73369c0 1966663557 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1966663640 S Ii:1:011:1 -115:8 8 < e73369c0 1966759623 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1966759813 S Ii:1:011:1 -115:8 8 < e73369c0 1966831596 C Ii:1:011:1 0:8 8 = 00000000 00000000 e73369c0 1966831651 S Ii:1:011:1 -115:8 8 < e73369c0 1966935623 C Ii:1:011:1 0:8 8 = 00002a00 00000000 e73369c0 1966935727 S Ii:1:011:1 -115:8 8 < ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-02-01 19:18 ` zitev 2012-02-01 19:35 ` Jonathan Nieder @ 2012-02-01 20:06 ` Jiri Kosina 2012-02-02 20:16 ` zitev 1 sibling, 1 reply; 13+ messages in thread From: Jiri Kosina @ 2012-02-01 20:06 UTC (permalink / raw) To: zitev; +Cc: Jonathan Nieder, linux-usb, linux-input On Wed, 1 Feb 2012, zitev wrote: > I did every step of test, but after testing the /tmp/mon.out file is 0byte > (empty) > > next task? Does /dev/input/eventX get created? (I guess it does, as at least some key(s) make it through). If so, please provide cat /sys/kernel/debug/hid/<device>/rdesc and cat /sys/kernel/debug/hid/<device>/events Please run the second command, then press some of the non-working keys (press "a" for starters), and provide the output. -- Jiri Kosina SUSE Labs ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-02-01 20:06 ` Jiri Kosina @ 2012-02-02 20:16 ` zitev 2012-02-09 21:33 ` Jiri Kosina 0 siblings, 1 reply; 13+ messages in thread From: zitev @ 2012-02-02 20:16 UTC (permalink / raw) To: Jiri Kosina; +Cc: Jonathan Nieder, linux-usb, linux-input I check cat /dev/input/event6, and only the backspace-button working on this keyboard... I start pressing cat /sys/kernel/debug/hid/, and found the next subfolders: 0003:060B:2270.0004/ 0003:060B:2270.0005/ 0003:1044:7A02.0001/ 0003:1044:7A02.0002/ 0003:1044:7A02.0003/ "player:/home/vitez# cat /sys/kernel/debug/hid/0003\:060B\:2270.0004/events (and pressing the backspace key): report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 1 report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 0 report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 1 report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 0 report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 1 report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 0" "cat /sys/kernel/debug/hid/0003\:060B\:2270.0004/rdesc 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 05 08 19 01 29 03 91 02 95 05 75 01 91 01 95 06 75 08 26 ff 00 05 07 19 00 29 91 81 00 09 00 15 00 26 ff 00 75 08 95 08 b1 00 c0 INPUT[INPUT] Field(0) Application(GenericDesktop.Keyboard) Usage(8) Keyboard.00e0 Keyboard.00e1 Keyboard.00e2 Keyboard.00e3 Keyboard.00e4 Keyboard.00e5 Keyboard.00e6 Keyboard.00e7 Logical Minimum(0) Logical Maximum(1) Report Size(1) Report Count(8) Report Offset(0) Flags( Variable Absolute ) Field(1) Application(GenericDesktop.Keyboard) Usage(146) Keyboard.0000 Keyboard.0001 Keyboard.0002 Keyboard.0003 Keyboard.0004 Keyboard.0005 Keyboard.0006 Keyboard.0007 Keyboard.0008 Keyboard.0009 Keyboard.000a Keyboard.000b Keyboard.000c Keyboard.000d Keyboard.000e Keyboard.000f Keyboard.0010 Keyboard.0011 Keyboard.0012 Keyboard.0013 Keyboard.0014 Keyboard.0015 Keyboard.0016 Keyboard.0017 Keyboard.0018 Keyboard.0019 Keyboard.001a Keyboard.001b Keyboard.001c Keyboard.001d Keyboard.001e Keyboard.001f Keyboard.0020 Keyboard.0021 Keyboard.0022 Keyboard.0023 Keyboard.0024 Keyboard.0025 Keyboard.0026 Keyboard.0027 Keyboard.0028 Keyboard.0029 Keyboard.002a Keyboard.002b Keyboard.002c Keyboard.002d Keyboard.002e Keyboard.002f Keyboard.0030 Keyboard.0031 Keyboard.0032 Keyboard.0033 Keyboard.0034 Keyboard.0035 Keyboard.0036 Keyboard.0037 Keyboard.0038 Keyboard.0039 Keyboard.003a Keyboard.003b Keyboard.003c Keyboard.003d Keyboard.003e Keyboard.003f Keyboard.0040 Keyboard.0041 Keyboard.0042 Keyboard.0043 Keyboard.0044 Keyboard.0045 Keyboard.0046 Keyboard.0047 Keyboard.0048 Keyboard.0049 Keyboard.004a Keyboard.004b Keyboard.004c Keyboard.004d Keyboard.004e Keyboard.004f Keyboard.0050 Keyboard.0051 Keyboard.0052 Keyboard.0053 Keyboard.0054 Keyboard.0055 Keyboard.0056 Keyboard.0057 Keyboard.0058 Keyboard.0059 Keyboard.005a Keyboard.005b Keyboard.005c Keyboard.005d Keyboard.005e Keyboard.005f Keyboard.0060 Keyboard.0061 Keyboard.0062 Keyboard.0063 Keyboard.0064 Keyboard.0065 Keyboard.0066 Keyboard.0067 Keyboard.0068 Keyboard.0069 Keyboard.006a Keyboard.006b Keyboard.006c Keyboard.006d Keyboard.006e Keyboard.006f Keyboard.0070 Keyboard.0071 Keyboard.0072 Keyboard.0073 Keyboard.0074 Keyboard.0075 Keyboard.0076 Keyboard.0077 Keyboard.0078 Keyboard.0079 Keyboard.007a Keyboard.007b Keyboard.007c Keyboard.007d Keyboard.007e Keyboard.007f Keyboard.0080 Keyboard.0081 Keyboard.0082 Keyboard.0083 Keyboard.0084 Keyboard.0085 Keyboard.0086 Keyboard.0087 Keyboard.0088 Keyboard.0089 Keyboard.008a Keyboard.008b Keyboard.008c Keyboard.008d Keyboard.008e Keyboard.008f Keyboard.0090 Keyboard.0091 Logical Minimum(0) Logical Maximum(255) Report Size(8) Report Count(6) Report Offset(16) Flags( Array Absolute ) OUTPUT[OUTPUT] Field(0) Application(GenericDesktop.Keyboard) Usage(3) LED.NumLock LED.CapsLock LED.ScrollLock Logical Minimum(0) Logical Maximum(1) Report Size(1) Report Count(3) Report Offset(0) Flags( Variable Absolute ) FEATURE[FEATURE] Field(0) Application(GenericDesktop.Keyboard) Usage(8) Keyboard.0000 Keyboard.0000 Keyboard.0000 Keyboard.0000 Keyboard.0000 Keyboard.0000 Keyboard.0000 Keyboard.0000 Logical Minimum(0) Logical Maximum(255) Report Size(8) Report Count(8) Report Offset(0) Flags( Array Absolute ) Keyboard.00e0 ---> Key.LeftControl Keyboard.00e1 ---> Key.LeftShift Keyboard.00e2 ---> Key.LeftAlt Keyboard.00e3 ---> Key.LeftMeta Keyboard.00e4 ---> Key.RightCtrl Keyboard.00e5 ---> Key.RightShift Keyboard.00e6 ---> Key.RightAlt Keyboard.00e7 ---> Key.RightMeta Keyboard.0000 ---> Sync.Report Keyboard.0001 ---> Sync.Report Keyboard.0002 ---> Sync.Report Keyboard.0003 ---> Sync.Report Keyboard.0004 ---> Key.A Keyboard.0005 ---> Key.B Keyboard.0006 ---> Key.C Keyboard.0007 ---> Key.D Keyboard.0008 ---> Key.E Keyboard.0009 ---> Key.F Keyboard.000a ---> Key.G Keyboard.000b ---> Key.H Keyboard.000c ---> Key.I Keyboard.000d ---> Key.J Keyboard.000e ---> Key.K Keyboard.000f ---> Key.L Keyboard.0010 ---> Key.M Keyboard.0011 ---> Key.N Keyboard.0012 ---> Key.O Keyboard.0013 ---> Key.P Keyboard.0014 ---> Key.Q Keyboard.0015 ---> Key.R Keyboard.0016 ---> Key.S Keyboard.0017 ---> Key.T Keyboard.0018 ---> Key.U Keyboard.0019 ---> Key.V Keyboard.001a ---> Key.W Keyboard.001b ---> Key.X Keyboard.001c ---> Key.Y Keyboard.001d ---> Key.Z Keyboard.001e ---> Key.1 Keyboard.001f ---> Key.2 Keyboard.0020 ---> Key.3 Keyboard.0021 ---> Key.4 Keyboard.0022 ---> Key.5 Keyboard.0023 ---> Key.6 Keyboard.0024 ---> Key.7 Keyboard.0025 ---> Key.8 Keyboard.0026 ---> Key.9 Keyboard.0027 ---> Key.0 Keyboard.0028 ---> Key.Enter Keyboard.0029 ---> Key.Esc Keyboard.002a ---> Key.Backspace Keyboard.002b ---> Key.Tab Keyboard.002c ---> Key.Space Keyboard.002d ---> Key.Minus Keyboard.002e ---> Key.Equal Keyboard.002f ---> Key.LeftBrace Keyboard.0030 ---> Key.RightBrace Keyboard.0031 ---> Key.BackSlash Keyboard.0032 ---> Key.BackSlash Keyboard.0033 ---> Key.Semicolon Keyboard.0034 ---> Key.Apostrophe Keyboard.0035 ---> Key.Grave Keyboard.0036 ---> Key.Comma Keyboard.0037 ---> Key.Dot Keyboard.0038 ---> Key.Slash Keyboard.0039 ---> Key.CapsLock Keyboard.003a ---> Key.F1 Keyboard.003b ---> Key.F2 Keyboard.003c ---> Key.F3 Keyboard.003d ---> Key.F4 Keyboard.003e ---> Key.F5 Keyboard.003f ---> Key.F6 Keyboard.0040 ---> Key.F7 Keyboard.0041 ---> Key.F8 Keyboard.0042 ---> Key.F9 Keyboard.0043 ---> Key.F10 Keyboard.0044 ---> Key.F11 Keyboard.0045 ---> Key.F12 Keyboard.0046 ---> Key.SysRq Keyboard.0047 ---> Key.ScrollLock Keyboard.0048 ---> Key.Pause Keyboard.0049 ---> Key.Insert Keyboard.004a ---> Key.Home Keyboard.004b ---> Key.PageUp Keyboard.004c ---> Key.Delete Keyboard.004d ---> Key.End Keyboard.004e ---> Key.PageDown Keyboard.004f ---> Key.Right Keyboard.0050 ---> Key.Left Keyboard.0051 ---> Key.Down Keyboard.0052 ---> Key.Up Keyboard.0053 ---> Key.NumLock Keyboard.0054 ---> Key.KPSlash Keyboard.0055 ---> Key.KPAsterisk Keyboard.0056 ---> Key.KPMinus Keyboard.0057 ---> Key.KPPlus Keyboard.0058 ---> Key.KPEnter Keyboard.0059 ---> Key.KP1 Keyboard.005a ---> Key.KP2 Keyboard.005b ---> Key.KP3 Keyboard.005c ---> Key.KP4 Keyboard.005d ---> Key.KP5 Keyboard.005e ---> Key.KP6 Keyboard.005f ---> Key.KP7 Keyboard.0060 ---> Key.KP8 Keyboard.0061 ---> Key.KP9 Keyboard.0062 ---> Key.KP0 Keyboard.0063 ---> Key.KPDot Keyboard.0064 ---> Key.102nd Keyboard.0065 ---> Key.Compose Keyboard.0066 ---> Key.Power Keyboard.0067 ---> Key.KPEqual Keyboard.0068 ---> Key.F13 Keyboard.0069 ---> Key.F14 Keyboard.006a ---> Key.F15 Keyboard.006b ---> Key.F16 Keyboard.006c ---> Key.F17 Keyboard.006d ---> Key.F18 Keyboard.006e ---> Key.F19 Keyboard.006f ---> Key.F20 Keyboard.0070 ---> Key.F21 Keyboard.0071 ---> Key.F22 Keyboard.0072 ---> Key.F23 Keyboard.0073 ---> Key.F24 Keyboard.0074 ---> Key.Open Keyboard.0075 ---> Key.Help Keyboard.0076 ---> Key.Props Keyboard.0077 ---> Key.Front Keyboard.0078 ---> Key.Stop Keyboard.0079 ---> Key.Again Keyboard.007a ---> Key.Undo Keyboard.007b ---> Key.Cut Keyboard.007c ---> Key.Copy Keyboard.007d ---> Key.Paste Keyboard.007e ---> Key.Find Keyboard.007f ---> Key.Mute Keyboard.0080 ---> Key.VolumeUp Keyboard.0081 ---> Key.VolumeDown Keyboard.0082 ---> Key.Unknown Keyboard.0083 ---> Key.Unknown Keyboard.0084 ---> Key.Unknown Keyboard.0085 ---> Key.KPComma Keyboard.0086 ---> Key.Unknown Keyboard.0087 ---> Key.RO Keyboard.0088 ---> Key.Katakana/Hiragana Keyboard.0089 ---> Key.Yen Keyboard.008a ---> Key.Henkan Keyboard.008b ---> Key.Muhenkan Keyboard.008c ---> Key.KPJpComma Keyboard.008d ---> Key.Unknown Keyboard.008e ---> Key.Unknown Keyboard.008f ---> Key.Unknown Keyboard.0090 ---> Key.Hangeul Keyboard.0091 ---> Key.Hanja LED.NumLock ---> LED.NumLock LED.CapsLock ---> LED.CapsLock LED.ScrollLock ---> LED.ScrollLock" "cat /sys/kernel/debug/hid/0003\:060B\:2270.0005/rdesc 05 01 09 80 a1 01 85 01 19 81 29 83 15 00 25 01 95 03 75 01 81 02 95 01 75 05 81 01 c0 05 0c 09 01 a1 01 85 02 19 00 2a ff 7f 15 00 26 ff 7f 95 01 75 10 81 00 c0 05 01 09 06 a1 01 85 03 95 38 75 01 15 00 25 01 05 07 19 e0 29 e7 19 00 29 2f 81 02 c0 05 01 09 06 a1 01 85 04 95 38 75 01 15 00 25 01 05 07 19 30 29 67 81 02 c0 INPUT(1)[INPUT] Field(0) Application(GenericDesktop.SystemControl) Usage(3) GenericDesktop.SystemPowerDown GenericDesktop.SystemSleep GenericDesktop.SystemWakeUp Logical Minimum(0) Logical Maximum(1) Report Size(1) Report Count(3) Report Offset(0) Flags( Variable Absolute ) GenericDesktop.SystemPowerDown ---> Sync.Report GenericDesktop.SystemSleep ---> Sync.Report GenericDesktop.SystemWakeUp ---> Sync.Report" "cat /sys/kernel/debug/hid/0003\:1044\:7A02.0001/rdesc 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 05 07 19 00 29 a4 16 a4 00 95 0e 81 00 c0 INPUT[INPUT] Field(0) Application(GenericDesktop.Keyboard) Usage(8) Keyboard.00e0 Keyboard.00e1 Keyboard.00e2 Keyboard.00e3 Keyboard.00e4 Keyboard.00e5 Keyboard.00e6 Keyboard.00e7 Logical Minimum(0) Logical Maximum(1) Report Size(1) Report Count(8) Report Offset(0) Flags( Variable Absolute ) Keyboard.00e0 ---> Sync.Report Keyboard.00e1 ---> Sync.Report Keyboard.00e2 ---> Sync.Report Keyboard.00e3 ---> Sync.Report Keyboard.00e4 ---> Sync.Report Keyboard.00e5 ---> Sync.Report Keyboard.00e6 ---> Sync.Report Keyboard.00e7 ---> Sync.Report" "cat /sys/kernel/debug/hid/0003\:060B\:2270.0004/events (with pressing backspace) report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 1 report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 0 report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 1 report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 Keyboard.00e0 = 0 Keyboard.00e1 = 0 Keyboard.00e2 = 0 Keyboard.00e3 = 0 Keyboard.00e4 = 0 Keyboard.00e5 = 0 Keyboard.00e6 = 0 Keyboard.00e7 = 0 Keyboard.002a = 0" 2012-02-01 21:06 keltezéssel, Jiri Kosina írta: > On Wed, 1 Feb 2012, zitev wrote: > >> I did every step of test, but after testing the /tmp/mon.out file is 0byte >> (empty) >> >> next task? > Does /dev/input/eventX get created? (I guess it does, as at least some > key(s) make it through). > > If so, please provide > > cat /sys/kernel/debug/hid/<device>/rdesc > > and > cat /sys/kernel/debug/hid/<device>/events > > Please run the second command, then press some of the non-working keys > (press "a" for starters), and provide the output. > -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-02-02 20:16 ` zitev @ 2012-02-09 21:33 ` Jiri Kosina [not found] ` <alpine.LNX.2.00.1202092231420.24127-ztGlSCb7Y1iN3ZZ/Hiejyg@public.gmane.org> 0 siblings, 1 reply; 13+ messages in thread From: Jiri Kosina @ 2012-02-09 21:33 UTC (permalink / raw) To: zitev; +Cc: Jonathan Nieder, linux-usb, linux-input On Thu, 2 Feb 2012, zitev wrote: > 0003:060B:2270.0004/ > 0003:060B:2270.0005/ > 0003:1044:7A02.0001/ > 0003:1044:7A02.0002/ > 0003:1044:7A02.0003/ Apparently the '0004' one is a keyboard interface. [ ... snip ... ] > "cat /sys/kernel/debug/hid/0003\:060B\:2270.0004/rdesc > 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 05 08 19 01 29 03 91 02 95 05 75 01 91 01 95 06 75 08 26 ff > 00 05 07 19 00 29 91 81 00 09 00 15 00 26 ff 00 75 08 95 08 b1 00 c0 > > INPUT[INPUT] > Field(0) > Application(GenericDesktop.Keyboard) > Usage(8) > Keyboard.00e0 > Keyboard.00e1 > Keyboard.00e2 > Keyboard.00e3 > Keyboard.00e4 > Keyboard.00e5 > Keyboard.00e6 > Keyboard.00e7 > Logical Minimum(0) > Logical Maximum(1) > Report Size(1) > Report Count(8) > Report Offset(0) > Flags( Variable Absolute ) > Field(1) > Application(GenericDesktop.Keyboard) > Usage(146) > Keyboard.0000 > Keyboard.0001 > Keyboard.0002 > Keyboard.0003 > Keyboard.0004 > Keyboard.0005 > Keyboard.0006 > Keyboard.0007 > Keyboard.0008 > Keyboard.0009 > Keyboard.000a > Keyboard.000b > Keyboard.000c > Keyboard.000d > Keyboard.000e > Keyboard.000f > Keyboard.0010 > Keyboard.0011 > Keyboard.0012 > Keyboard.0013 > Keyboard.0014 > Keyboard.0015 > Keyboard.0016 > Keyboard.0017 > Keyboard.0018 > Keyboard.0019 > Keyboard.001a > Keyboard.001b > Keyboard.001c > Keyboard.001d > Keyboard.001e > Keyboard.001f > Keyboard.0020 > Keyboard.0021 > Keyboard.0022 > Keyboard.0023 > Keyboard.0024 > Keyboard.0025 > Keyboard.0026 > Keyboard.0027 > Keyboard.0028 > Keyboard.0029 > Keyboard.002a > Keyboard.002b > Keyboard.002c > Keyboard.002d > Keyboard.002e > Keyboard.002f > Keyboard.0030 > Keyboard.0031 > Keyboard.0032 > Keyboard.0033 > Keyboard.0034 > Keyboard.0035 > Keyboard.0036 > Keyboard.0037 > Keyboard.0038 > Keyboard.0039 > Keyboard.003a > Keyboard.003b > Keyboard.003c > Keyboard.003d > Keyboard.003e > Keyboard.003f > Keyboard.0040 > Keyboard.0041 > Keyboard.0042 > Keyboard.0043 > Keyboard.0044 > Keyboard.0045 > Keyboard.0046 > Keyboard.0047 > Keyboard.0048 > Keyboard.0049 > Keyboard.004a > Keyboard.004b > Keyboard.004c > Keyboard.004d > Keyboard.004e > Keyboard.004f > Keyboard.0050 > Keyboard.0051 > Keyboard.0052 > Keyboard.0053 > Keyboard.0054 > Keyboard.0055 > Keyboard.0056 > Keyboard.0057 > Keyboard.0058 > Keyboard.0059 > Keyboard.005a > Keyboard.005b > Keyboard.005c > Keyboard.005d > Keyboard.005e > Keyboard.005f > Keyboard.0060 > Keyboard.0061 > Keyboard.0062 > Keyboard.0063 > Keyboard.0064 > Keyboard.0065 > Keyboard.0066 > Keyboard.0067 > Keyboard.0068 > Keyboard.0069 > Keyboard.006a > Keyboard.006b > Keyboard.006c > Keyboard.006d > Keyboard.006e > Keyboard.006f > Keyboard.0070 > Keyboard.0071 > Keyboard.0072 > Keyboard.0073 > Keyboard.0074 > Keyboard.0075 > Keyboard.0076 > Keyboard.0077 > Keyboard.0078 > Keyboard.0079 > Keyboard.007a > Keyboard.007b > Keyboard.007c > Keyboard.007d > Keyboard.007e > Keyboard.007f > Keyboard.0080 > Keyboard.0081 > Keyboard.0082 > Keyboard.0083 > Keyboard.0084 > Keyboard.0085 > Keyboard.0086 > Keyboard.0087 > Keyboard.0088 > Keyboard.0089 > Keyboard.008a > Keyboard.008b > Keyboard.008c > Keyboard.008d > Keyboard.008e > Keyboard.008f > Keyboard.0090 > Keyboard.0091 > Logical Minimum(0) > Logical Maximum(255) > Report Size(8) > Report Count(6) > Report Offset(16) > Flags( Array Absolute ) > OUTPUT[OUTPUT] > Field(0) > Application(GenericDesktop.Keyboard) > Usage(3) > LED.NumLock > LED.CapsLock > LED.ScrollLock > Logical Minimum(0) > Logical Maximum(1) > Report Size(1) > Report Count(3) > Report Offset(0) > Flags( Variable Absolute ) > FEATURE[FEATURE] > Field(0) > Application(GenericDesktop.Keyboard) > Usage(8) > Keyboard.0000 > Keyboard.0000 > Keyboard.0000 > Keyboard.0000 > Keyboard.0000 > Keyboard.0000 > Keyboard.0000 > Keyboard.0000 > Logical Minimum(0) > Logical Maximum(255) > Report Size(8) > Report Count(8) > Report Offset(0) > Flags( Array Absolute ) This looks like a proper report descriptor for keyboard, fine. > "cat /sys/kernel/debug/hid/0003\:060B\:2270.0004/events > (with pressing backspace) > > report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 > Keyboard.00e0 = 0 > Keyboard.00e1 = 0 > Keyboard.00e2 = 0 > Keyboard.00e3 = 0 > Keyboard.00e4 = 0 > Keyboard.00e5 = 0 > Keyboard.00e6 = 0 > Keyboard.00e7 = 0 > Keyboard.002a = 1 > > report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 > Keyboard.00e0 = 0 > Keyboard.00e1 = 0 > Keyboard.00e2 = 0 > Keyboard.00e3 = 0 > Keyboard.00e4 = 0 > Keyboard.00e5 = 0 > Keyboard.00e6 = 0 > Keyboard.00e7 = 0 > Keyboard.002a = 0 > > report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 > Keyboard.00e0 = 0 > Keyboard.00e1 = 0 > Keyboard.00e2 = 0 > Keyboard.00e3 = 0 > Keyboard.00e4 = 0 > Keyboard.00e5 = 0 > Keyboard.00e6 = 0 > Keyboard.00e7 = 0 > Keyboard.002a = 1 > > report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 > Keyboard.00e0 = 0 > Keyboard.00e1 = 0 > Keyboard.00e2 = 0 > Keyboard.00e3 = 0 > Keyboard.00e4 = 0 > Keyboard.00e5 = 0 > Keyboard.00e6 = 0 > Keyboard.00e7 = 0 > Keyboard.002a = 0" Good, backspace works as expected on 0004 interface. Now please provide output of the same file when pressing some of the non-working keys, let's say "A". Thanks, -- Jiri Kosina SUSE Labs ^ permalink raw reply [flat|nested] 13+ messages in thread
[parent not found: <alpine.LNX.2.00.1202092231420.24127-ztGlSCb7Y1iN3ZZ/Hiejyg@public.gmane.org>]
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard [not found] ` <alpine.LNX.2.00.1202092231420.24127-ztGlSCb7Y1iN3ZZ/Hiejyg@public.gmane.org> @ 2012-02-11 10:05 ` zitev [not found] ` <4F5A83ED.4000406@freemail.hu> 0 siblings, 1 reply; 13+ messages in thread From: zitev @ 2012-02-11 10:05 UTC (permalink / raw) To: Jiri Kosina Cc: Jonathan Nieder, linux-usb-u79uwXL29TY76Z2rM5mHXA, linux-input-u79uwXL29TY76Z2rM5mHXA I did try pressing all keys on keyboard, but only backscape key is working (and macro/key-light and multimedia keys, but i think, those not on keyboard matrix)... 2012-02-09 22:33 keltezéssel, Jiri Kosina írta: > On Thu, 2 Feb 2012, zitev wrote: > >> 0003:060B:2270.0004/ >> 0003:060B:2270.0005/ >> 0003:1044:7A02.0001/ >> 0003:1044:7A02.0002/ >> 0003:1044:7A02.0003/ > Apparently the '0004' one is a keyboard interface. > > [ ... snip ... ] >> "cat /sys/kernel/debug/hid/0003\:060B\:2270.0004/rdesc >> 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 05 08 19 01 29 03 91 02 95 05 75 01 91 01 95 06 75 08 26 ff >> 00 05 07 19 00 29 91 81 00 09 00 15 00 26 ff 00 75 08 95 08 b1 00 c0 >> >> INPUT[INPUT] >> Field(0) >> Application(GenericDesktop.Keyboard) >> Usage(8) >> Keyboard.00e0 >> Keyboard.00e1 >> Keyboard.00e2 >> Keyboard.00e3 >> Keyboard.00e4 >> Keyboard.00e5 >> Keyboard.00e6 >> Keyboard.00e7 >> Logical Minimum(0) >> Logical Maximum(1) >> Report Size(1) >> Report Count(8) >> Report Offset(0) >> Flags( Variable Absolute ) >> Field(1) >> Application(GenericDesktop.Keyboard) >> Usage(146) >> Keyboard.0000 >> Keyboard.0001 >> Keyboard.0002 >> Keyboard.0003 >> Keyboard.0004 >> Keyboard.0005 >> Keyboard.0006 >> Keyboard.0007 >> Keyboard.0008 >> Keyboard.0009 >> Keyboard.000a >> Keyboard.000b >> Keyboard.000c >> Keyboard.000d >> Keyboard.000e >> Keyboard.000f >> Keyboard.0010 >> Keyboard.0011 >> Keyboard.0012 >> Keyboard.0013 >> Keyboard.0014 >> Keyboard.0015 >> Keyboard.0016 >> Keyboard.0017 >> Keyboard.0018 >> Keyboard.0019 >> Keyboard.001a >> Keyboard.001b >> Keyboard.001c >> Keyboard.001d >> Keyboard.001e >> Keyboard.001f >> Keyboard.0020 >> Keyboard.0021 >> Keyboard.0022 >> Keyboard.0023 >> Keyboard.0024 >> Keyboard.0025 >> Keyboard.0026 >> Keyboard.0027 >> Keyboard.0028 >> Keyboard.0029 >> Keyboard.002a >> Keyboard.002b >> Keyboard.002c >> Keyboard.002d >> Keyboard.002e >> Keyboard.002f >> Keyboard.0030 >> Keyboard.0031 >> Keyboard.0032 >> Keyboard.0033 >> Keyboard.0034 >> Keyboard.0035 >> Keyboard.0036 >> Keyboard.0037 >> Keyboard.0038 >> Keyboard.0039 >> Keyboard.003a >> Keyboard.003b >> Keyboard.003c >> Keyboard.003d >> Keyboard.003e >> Keyboard.003f >> Keyboard.0040 >> Keyboard.0041 >> Keyboard.0042 >> Keyboard.0043 >> Keyboard.0044 >> Keyboard.0045 >> Keyboard.0046 >> Keyboard.0047 >> Keyboard.0048 >> Keyboard.0049 >> Keyboard.004a >> Keyboard.004b >> Keyboard.004c >> Keyboard.004d >> Keyboard.004e >> Keyboard.004f >> Keyboard.0050 >> Keyboard.0051 >> Keyboard.0052 >> Keyboard.0053 >> Keyboard.0054 >> Keyboard.0055 >> Keyboard.0056 >> Keyboard.0057 >> Keyboard.0058 >> Keyboard.0059 >> Keyboard.005a >> Keyboard.005b >> Keyboard.005c >> Keyboard.005d >> Keyboard.005e >> Keyboard.005f >> Keyboard.0060 >> Keyboard.0061 >> Keyboard.0062 >> Keyboard.0063 >> Keyboard.0064 >> Keyboard.0065 >> Keyboard.0066 >> Keyboard.0067 >> Keyboard.0068 >> Keyboard.0069 >> Keyboard.006a >> Keyboard.006b >> Keyboard.006c >> Keyboard.006d >> Keyboard.006e >> Keyboard.006f >> Keyboard.0070 >> Keyboard.0071 >> Keyboard.0072 >> Keyboard.0073 >> Keyboard.0074 >> Keyboard.0075 >> Keyboard.0076 >> Keyboard.0077 >> Keyboard.0078 >> Keyboard.0079 >> Keyboard.007a >> Keyboard.007b >> Keyboard.007c >> Keyboard.007d >> Keyboard.007e >> Keyboard.007f >> Keyboard.0080 >> Keyboard.0081 >> Keyboard.0082 >> Keyboard.0083 >> Keyboard.0084 >> Keyboard.0085 >> Keyboard.0086 >> Keyboard.0087 >> Keyboard.0088 >> Keyboard.0089 >> Keyboard.008a >> Keyboard.008b >> Keyboard.008c >> Keyboard.008d >> Keyboard.008e >> Keyboard.008f >> Keyboard.0090 >> Keyboard.0091 >> Logical Minimum(0) >> Logical Maximum(255) >> Report Size(8) >> Report Count(6) >> Report Offset(16) >> Flags( Array Absolute ) >> OUTPUT[OUTPUT] >> Field(0) >> Application(GenericDesktop.Keyboard) >> Usage(3) >> LED.NumLock >> LED.CapsLock >> LED.ScrollLock >> Logical Minimum(0) >> Logical Maximum(1) >> Report Size(1) >> Report Count(3) >> Report Offset(0) >> Flags( Variable Absolute ) >> FEATURE[FEATURE] >> Field(0) >> Application(GenericDesktop.Keyboard) >> Usage(8) >> Keyboard.0000 >> Keyboard.0000 >> Keyboard.0000 >> Keyboard.0000 >> Keyboard.0000 >> Keyboard.0000 >> Keyboard.0000 >> Keyboard.0000 >> Logical Minimum(0) >> Logical Maximum(255) >> Report Size(8) >> Report Count(8) >> Report Offset(0) >> Flags( Array Absolute ) > This looks like a proper report descriptor for keyboard, fine. > >> "cat /sys/kernel/debug/hid/0003\:060B\:2270.0004/events >> (with pressing backspace) >> >> report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 >> Keyboard.00e0 = 0 >> Keyboard.00e1 = 0 >> Keyboard.00e2 = 0 >> Keyboard.00e3 = 0 >> Keyboard.00e4 = 0 >> Keyboard.00e5 = 0 >> Keyboard.00e6 = 0 >> Keyboard.00e7 = 0 >> Keyboard.002a = 1 >> >> report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 >> Keyboard.00e0 = 0 >> Keyboard.00e1 = 0 >> Keyboard.00e2 = 0 >> Keyboard.00e3 = 0 >> Keyboard.00e4 = 0 >> Keyboard.00e5 = 0 >> Keyboard.00e6 = 0 >> Keyboard.00e7 = 0 >> Keyboard.002a = 0 >> >> report (size 8) (unnumbered) = 00 00 2a 00 00 00 00 00 >> Keyboard.00e0 = 0 >> Keyboard.00e1 = 0 >> Keyboard.00e2 = 0 >> Keyboard.00e3 = 0 >> Keyboard.00e4 = 0 >> Keyboard.00e5 = 0 >> Keyboard.00e6 = 0 >> Keyboard.00e7 = 0 >> Keyboard.002a = 1 >> >> report (size 8) (unnumbered) = 00 00 00 00 00 00 00 00 >> Keyboard.00e0 = 0 >> Keyboard.00e1 = 0 >> Keyboard.00e2 = 0 >> Keyboard.00e3 = 0 >> Keyboard.00e4 = 0 >> Keyboard.00e5 = 0 >> Keyboard.00e6 = 0 >> Keyboard.00e7 = 0 >> Keyboard.002a = 0" > Good, backspace works as expected on 0004 interface. Now please provide > output of the same file when pressing some of the non-working keys, let's > say "A". > > Thanks, > -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 13+ messages in thread
[parent not found: <4F5A83ED.4000406@freemail.hu>]
[parent not found: <4F5A83ED.4000406-Y8qEzhMunLyT9ig0jae3mg@public.gmane.org>]
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard [not found] ` <4F5A83ED.4000406-Y8qEzhMunLyT9ig0jae3mg@public.gmane.org> @ 2012-03-09 23:37 ` Jonathan Nieder 2012-03-10 7:48 ` zitev 0 siblings, 1 reply; 13+ messages in thread From: Jonathan Nieder @ 2012-03-09 23:37 UTC (permalink / raw) To: zitev Cc: Jiri Kosina, linux-usb-u79uwXL29TY76Z2rM5mHXA, linux-input-u79uwXL29TY76Z2rM5mHXA zitev wrote: > Hi Everybody! > > I interested in, is there any progress on this matter? Thanks for the ping. My best guess is still that there is some initialization Linux needs to do that we will have to figure out from the manufacturer or from observing what Windows does. Could you try to get in touch with the manufacturer using this form, in case they have advice? (Or if we're lucky, there's a pre-existing driver somewhere. ;-)) http://ggts.gigabyte.com/tech.asp?ClassID=13&Country=Hungary&SourceWeb=B2C Here's a link to the current conversation in case one is needed: http://thread.gmane.org/gmane.linux.usb.general/57753 Thanks, Jonathan -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-03-09 23:37 ` Jonathan Nieder @ 2012-03-10 7:48 ` zitev 0 siblings, 0 replies; 13+ messages in thread From: zitev @ 2012-03-10 7:48 UTC (permalink / raw) To: Jonathan Nieder; +Cc: Jiri Kosina, linux-usb, linux-input Ohh, I wrote them a year ago, I received this response: "Dear Zitev , Thank you for your kindly mail. With the hardware spec, this keyboard supports only Windows OS. Therefore, to make sure you can get full function of it, kindly use Windows OS instead. Sorry that we are not able to guarantee the result using in Linux. Regards, GIGABYTE TECHNOLOGY" 2012-03-10 00:37 keltezéssel, Jonathan Nieder írta: > zitev wrote: > >> Hi Everybody! >> >> I interested in, is there any progress on this matter? > Thanks for the ping. My best guess is still that there is some > initialization Linux needs to do that we will have to figure out from > the manufacturer or from observing what Windows does. > > Could you try to get in touch with the manufacturer using this form, > in case they have advice? (Or if we're lucky, there's a pre-existing > driver somewhere. ;-)) > > http://ggts.gigabyte.com/tech.asp?ClassID=13&Country=Hungary&SourceWeb=B2C > > Here's a link to the current conversation in case one is needed: > > http://thread.gmane.org/gmane.linux.usb.general/57753 > > Thanks, > Jonathan > > -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard 2012-01-28 7:12 ` Jonathan Nieder 2012-02-01 19:18 ` zitev @ 2012-02-01 19:33 ` zitev 1 sibling, 0 replies; 13+ messages in thread From: zitev @ 2012-02-01 19:33 UTC (permalink / raw) To: Jonathan Nieder; +Cc: linux-usb, linux-input, jkosina i attached the detail of syslog: "Feb 1 20:26:40 player kernel: [ 1247.275287] usb 1-1.1: new high-speed USB device number 6 using ehci_hcd Feb 1 20:26:40 player kernel: [ 1247.444488] usb 1-1.1: New USB device found, idVendor=05e3, idProduct=0608 Feb 1 20:26:40 player kernel: [ 1247.520511] usb 1-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 Feb 1 20:26:40 player kernel: [ 1247.596369] usb 1-1.1: Product: USB2.0 Hub Feb 1 20:26:40 player kernel: [ 1247.672160] hub 1-1.1:1.0: USB hub found Feb 1 20:26:40 player kernel: [ 1247.736605] hub 1-1.1:1.0: 4 ports detected Feb 1 20:26:41 player kernel: [ 1248.074036] usb 1-1.1.2: new full-speed USB device number 7 using ehci_hcd Feb 1 20:26:41 player kernel: [ 1248.240627] usb 1-1.1.2: New USB device found, idVendor=1044, idProduct=7a02 Feb 1 20:26:41 player kernel: [ 1248.314881] usb 1-1.1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Feb 1 20:26:41 player mtp-probe: checking bus 1, device 7: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.2" Feb 1 20:26:41 player kernel: [ 1248.391648] generic-usb: probe of 0003:1044:7A02.0006 failed with error -22 Feb 1 20:26:41 player kernel: [ 1248.459226] input: HID 1044:7a02 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.1/input/input7 Feb 1 20:26:41 player kernel: [ 1248.523851] generic-usb 0003:1044:7A02.0007: input,hiddev0,hidraw0: USB HID v1.11 Mouse [HID 1044:7a02] on usb-0000:00:1a.0-1.1.2/input1 Feb 1 20:26:41 player kernel: [ 1248.592068] generic-usb 0003:1044:7A02.0008: input,hidraw1: USB HID v1.11 Device [HID 1044:7a02] on usb-0000:00:1a.0-1.1.2/input2 Feb 1 20:26:41 player mtp-probe: bus: 1, device: 7 was not an MTP device Feb 1 20:26:41 player kernel: [ 1248.729040] usb 1-1.1.4: new low-speed USB device number 8 using ehci_hcd Feb 1 20:26:42 player kernel: [ 1248.917065] usb 1-1.1.4: New USB device found, idVendor=060b, idProduct=2270 Feb 1 20:26:42 player kernel: [ 1248.990757] usb 1-1.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Feb 1 20:26:42 player kernel: [ 1249.063713] usb 1-1.1.4: Product: USB Keyboard Feb 1 20:26:42 player kernel: [ 1249.136990] usb 1-1.1.4: Manufacturer: KB Feb 1 20:26:42 player kernel: [ 1249.219263] input: KB USB Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.4/1-1.1.4:1.0/input/input8 Feb 1 20:26:42 player kernel: [ 1249.293903] generic-usb 0003:060B:2270.0009: input,hidraw2: USB HID v1.10 Keyboard [KB USB Keyboard] on usb-0000:00:1a.0-1.1.4/input0 Feb 1 20:26:42 player kernel: [ 1249.380643] generic-usb: probe of 0003:060B:2270.000A failed with error -22 Feb 1 20:26:42 player mtp-probe: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.4" Feb 1 20:26:42 player mtp-probe: bus: 1, device: 8 was not an MTP device" 2012-01-28 08:12 keltezéssel, Jonathan Nieder írta: > zitev wrote: > >> I attached the lsusb output! > Perfect, thanks. > >> Bus 001 Device 004: ID 1044:7a02 Chu Yuen Enterprise Co., Ltd > [...] >> bNumInterfaces 3 > [...] >> Interface Descriptor: >> bInterfaceClass 3 Human Interface Device >> iInterface 2 KB > [...] >> Interface Descriptor: >> bInterfaceClass 3 Human Interface Device >> iInterface 3 Mouse > [...] >> Interface Descriptor: >> bInterfaceClass 3 Human Interface Device >> iInterface 4 K8100 Interface > Can you set up usbmon and get a trace of e.g., pressing, holding, > then releasing the "a" key? See Documentation/usb/usbmon.txt > in the Linux source or the doc directory of the linux-doc-3.2 > package for details. > > It works roughly like this: > > 1. Mount debugfs and load the usbmon module: > > mount -t debugfs debugfs /sys/kernel/debug > modprobe usbmon > > 2. Start tracing: > > { > sleep 1; # one second of quiet > cat /sys/kernel/debug/usb/usbmon/1u>/tmp/mon.out& > sleep 20; # twenty seconds or so to run the test > kill $!; # and then stop collecting data > } > > 3. Somehow summarize the output. If it is fairly small, an > attachment is fine; otherwise, excerpts and maybe a link to a > copy that can be downloaded online might work. > > Hope that helps, > Jonathan > > -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2012-03-10 7:48 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <4D55AE81.3030805@freemail.hu>
[not found] ` <20120126002100.GA4495@burratino>
[not found] ` <4F21C49D.2010906@freemail.hu>
[not found] ` <4F21C49D.2010906-Y8qEzhMunLyT9ig0jae3mg@public.gmane.org>
2012-01-26 21:39 ` not supported hardware: Gigabyte K8100 Aivia USB Gaming Keyboard Jonathan Nieder
2012-01-27 20:33 ` zitev
2012-01-28 7:12 ` Jonathan Nieder
2012-02-01 19:18 ` zitev
2012-02-01 19:35 ` Jonathan Nieder
2012-02-01 19:53 ` zitev
2012-02-01 20:06 ` Jiri Kosina
2012-02-02 20:16 ` zitev
2012-02-09 21:33 ` Jiri Kosina
[not found] ` <alpine.LNX.2.00.1202092231420.24127-ztGlSCb7Y1iN3ZZ/Hiejyg@public.gmane.org>
2012-02-11 10:05 ` zitev
[not found] ` <4F5A83ED.4000406@freemail.hu>
[not found] ` <4F5A83ED.4000406-Y8qEzhMunLyT9ig0jae3mg@public.gmane.org>
2012-03-09 23:37 ` Jonathan Nieder
2012-03-10 7:48 ` zitev
2012-02-01 19:33 ` zitev
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).