Skip to content

New device ID for K70 Lux 0x1b36 #529

@hevanaa

Description

@hevanaa

A new K70 LUX blue (not RGB) has device id 0x1b36. By default, ckb (compiled from the newdev branch) wasn't able to detect the keyboard. When changing (or adding) the ID to 0x1b36 in the correct places, ckb-daemon was able to identify the device and when manually starting the daemon, also the ckb GUI utility worked. Also the multimedia keys work at this point. The big issue is however that when booting, at the point where ckb-daemon is loading, the keyboard always stops working. The only way to get the daemon to work is to (including resetting the keyboard and booting from a powered off PC) boot in BIOS mode, login and then manually start the daemon. Correction! I have to unplug it, switch to scan mode, then plug it. If I leave it in BIOS mode, it will be recognized by the daemon, but it won't work.

Some info:

Operating system:
Fedora 24
Kernel 4.8.8

lsusb|grep Corsair
Bus 003 Device 005: ID 1b1c:1b36 Corsair

relevant info from dmesg:
[ 1.493216] usb 3-6: new full-speed USB device number 3 using xhci_hcd
[ 7.149040] usb 3-6: unable to read config index 0 descriptor/all
[ 7.149100] usb 3-6: can't read configurations, error -110
[ 7.304934] usb 3-6: new full-speed USB device number 5 using xhci_hcd
[ 7.474800] usb 3-6: New USB device found, idVendor=1b1c, idProduct=1b36
[ 7.474805] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7.474807] usb 3-6: Product: Corsair Gaming K70 LUX Keyboard
[ 7.474810] usb 3-6: Manufacturer: Corsair
[ 7.474812] usb 3-6: SerialNumber: 16030015AEB89C4755BB595DF5001940
[ 7.476806] input: Corsair Corsair Gaming K70 LUX Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:1B1C:1B36.0001/input/input6
[ 7.477138] hid-generic 0003:1B1C:1B36.0001: input,hidraw0: USB HID v1.11 Keyboard [Corsair Corsair Gaming K70 LUX Keyboard ] on usb-0000:00:14.0-6/input0

Adding usbhid.quirks=0x1B1C:0x1B36:0x20000408 doesn't help, keyboard only seems to stop working after the kernel loads, can't even use it in single mode.

For now the keyboard can be used in BIOS mode only. Of course multimedia keys don't work.

Could it be a problem with the USB protocol, or could this be easily patched somehow? I'll still try to debug the bootup problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions