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
Lua scripting interface
7. Tyon Black/White
FAQs
8. Valo
Hardware
FAQs
9. 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
10. 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
9.1. Wiring between USB-device and Raspberry Pi

List of Tables

1.1. Keyboard comparison
1.2. Mouse comparison
9.1. Input lag of Roccat Ryos MK
9.2. Input lag of Roccat Kone

This document was generated 2017-01-03 20:25:27.