kernel - Add quirks for CORSAIR STRAFE_RGB keyboard
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 1 Aug 2019 17:57:54 +0000 (10:57 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 1 Aug 2019 17:57:54 +0000 (10:57 -0700)
commitfe8b458aba581d178f2e8b9ae0fc7af159864b17
tree3ba303985fc247dfbfa486d33e51ff59ab8a28b3
parent21cff6dd2604ac705d956cb0ff454fff2e80fa8b
kernel - Add quirks for CORSAIR STRAFE_RGB keyboard

* Add two quirk features to add delays during initialization and
  control message operation.

* Add quirks for the CORSAIR STRAFE_RGB keyboard and numerous other
  CORSAIR keyboards.

* Does not particularly fix specific issues with these keyboards,
  but the code is good so include it.  Quirks are generally taken
  from Linux.
sys/bus/u4b/quirk/usb_quirk.c
sys/bus/u4b/quirk/usb_quirk.h
sys/bus/u4b/usb_device.c
sys/bus/u4b/usb_device.h
sys/bus/u4b/usb_request.c
sys/bus/u4b/usbdevs