Open cbastienbaron opened 3 years ago
@cbastienbaron Hi, I believe it is not enough to simply change the supported USB IDs, since you have the TKL variant of the keyboard with a different number of keys. This would require some more invasive changes to the source code. Do you know whether the Vulcan TKL Pro
uses the same initialization sequence and HID reports as the Vulcan 100/110/120
series keyboards?
HI @X3n0m0rph59 , thanks for your response, i understand consequence, no pbl :)
don't know if tkl use ther same init seq, where i can found this information ?
open_device(1e7d, 3098): No LED device found open_device(1e7d, 311a): ignoring non-LED interface #0 open_device(1e7d, 311a): ignoring non-LED interface #1 open_device(1e7d, 311a): ignoring non-LED interface #2 open_device(1e7d, 311a): LED interface at USB path 0001:0025:03 open_device(1e7d, 311a): Unable to open LED interface 0001:0025:03 Error: Unable to find keyboard
@cbastienbaron To enable support for your ROCCAT Vulcan TKL Pro
device we basically need a dump of the initialization sequence as done by the Swarm software running on Windows 10 (or in a Windows 10 VM). This can be done by using Wireshark to record the traffic happening on the USB bus.
With this information we can implement the code needed to enable LED support.
I wrote a short wiki article about this here: (Please note, that this is written for a different project that also aims to implement LED support for keyboards) https://github.com/X3n0m0rph59/eruption/wiki
So you basically would need to perform these steps:
usbmon
Linux kernel module: sudo modprobe usbmon
@X3n0m0rph59 thanks for this detailled plan ;) i will take time and come back with infos ! thank a lot for your time
Hello can someone do the capture procedure to support Roccat Vulkan TKL Pro?
Hi,
my keyboard (https://fr.roccat.org/Support/Product/Vulcan-TKL-Pro) not appears to be recognized :(
output
lsusb
: Bus 001 Device 036: ID 1e7d:311a ROCCAThave you got a clue ?