The Corsair K70 keyboard has the same issue as a K60 and requires a USB quirk to function under FreeBSD. Without the quirk, the keyboard detects in dmesg, but does not actually take input. These additions to usbdevs and usb_quirks.c seemed to fix it much like the change for the K60. product CORSAIR K70 0x1b09 Corsair Vengeance K70 keyboard USB_QUIRK(CORSAIR, K70, 0x0000, 0xffff, UQ_KBD_BOOTPROTO),
Hi, Can you also dump the USB and HID descriptors of your device. Maybe it is possible to make a more generic quirk? --HPS
A commit references this bug: Author: hselasky Date: Wed Sep 3 11:46:44 UTC 2014 New revision: 271017 URL: http://svnweb.freebsd.org/changeset/base/271017 Log: Add new quirk. PR: 193279 MFC after: 1 week Changes: head/sys/dev/usb/quirk/usb_quirk.c head/sys/dev/usb/usbdevs
A commit references this bug: Author: hselasky Date: Wed Sep 3 13:15:16 UTC 2014 New revision: 271018 URL: http://svnweb.freebsd.org/changeset/base/271018 Log: Fix spelling. PR: 193279 MFC after: 1 week Changes: head/sys/dev/usb/quirk/usb_quirk.c
A commit references this bug: Author: hselasky Date: Wed Sep 10 06:57:25 UTC 2014 New revision: 271359 URL: http://svnweb.freebsd.org/changeset/base/271359 Log: MFC r271017 and r271018: Add new quirk. PR: 193279 Changes: _U stable/9/sys/ _U stable/9/sys/dev/ stable/9/sys/dev/usb/quirk/usb_quirk.c stable/9/sys/dev/usb/usbdevs
A commit references this bug: Author: hselasky Date: Wed Sep 10 07:15:24 UTC 2014 New revision: 271361 URL: http://svnweb.freebsd.org/changeset/base/271361 Log: MFC r239298, r271017 and r271018: Add new quirk. PR: 193279 Changes: _U stable/8/sys/ _U stable/8/sys/dev/ _U stable/8/sys/dev/usb/ stable/8/sys/dev/usb/quirk/usb_quirk.c stable/8/sys/dev/usb/usbdevs
A commit references this bug: Author: hselasky Date: Wed Sep 10 09:40:51 UTC 2014 New revision: 271370 URL: http://svnweb.freebsd.org/changeset/base/271370 Log: MFC r271017 and r271018: Add new quirk. PR: 193279 Approved by: re, marius Changes: _U stable/10/ stable/10/sys/dev/usb/quirk/usb_quirk.c stable/10/sys/dev/usb/usbdevs