Using Roccat Hardware with Linux

Stefan Achatz


Table of Contents

1. General
Hardware
USB interfaces
Functional comparison
Linux driver
Actual state
Linux driver installation
Eventhandler configuration options
X-server configuration for mice
Alternatively using Windows driver
Additional tweaks
Checking real polling rate
Controlling autorepeat
Deactivate mouse acceleration in X11
Mapping keyboard buttons with xbindkeys
FAQs
2. Arvo
Linux driver advantages
Windows driver fixes
3. Kone
FAQs
4. Kone[+] Range
Customizing the firmware
5. Pyra
Linux driver advantages
6. Ryos MK
Eventhandler configuration options
Lua scripting of ripple effects
7. Ryos TKL
Eventhandler configuration options
Lua scripting of ripple effects
8. Tyon Black/White
FAQs
9. Valo
Hardware
FAQs
10. Technical readings
Determining input lag of USB-devices
Hardware
Software
Results
Determining firmware base address
Preparing a disassembly for reassembly
Code transformations done within IDA
Further transformations and Assembly
11. Provider identification
Index

List of Figures

1.1. Kone interfaces
1.2. Xorg configuration for Kone
1.3. Remapping mouse buttons
4.1. KoneXTD hexdump of easyshift colors
4.2. Vertical scroll speed patches
10.1. Wiring between USB-device and Raspberry Pi

List of Tables

1.1. Keyboard comparison
1.2. Mouse comparison
10.1. Input lag of Roccat Ryos MK
10.2. Input lag of Roccat Kone

This document was generated 2016-01-30 21:19:09.