18d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/actual_profile 28d2f8479SStefan AchatzDate: December 2012 38d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 48d2f8479SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 58d2f8479SStefan Achatz press of a button. actual_profile holds number of actual profile. 68d2f8479SStefan Achatz This value is persistent, so its value determines the profile 78d2f8479SStefan Achatz that's active when the mouse is powered on next time. 88d2f8479SStefan Achatz When written, the mouse activates the set profile immediately. 98d2f8479SStefan Achatz The data has to be 3 bytes long. 108d2f8479SStefan Achatz The mouse will reject invalid data. 118d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 128d2f8479SStefan Achatz 138d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/control 148d2f8479SStefan AchatzDate: December 2012 158d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 168d2f8479SStefan AchatzDescription: When written, this file lets one select which data from which 178d2f8479SStefan Achatz profile will be read next. The data has to be 3 bytes long. 188d2f8479SStefan Achatz This file is writeonly. 198d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 208d2f8479SStefan Achatz 218d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/info 228d2f8479SStefan AchatzDate: December 2012 238d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 248d2f8479SStefan AchatzDescription: When read, this file returns general data like firmware version. 258d2f8479SStefan Achatz When written, the device can be reset. 268d2f8479SStefan Achatz The data is 6 bytes long. 278d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 288d2f8479SStefan Achatz 298d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/macro 308d2f8479SStefan AchatzDate: December 2012 318d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 328d2f8479SStefan AchatzDescription: The mouse can store a macro with max 500 key/button strokes 338d2f8479SStefan Achatz internally. 348d2f8479SStefan Achatz When written, this file lets one set the sequence for a specific 358d2f8479SStefan Achatz button for a specific profile. Button and profile numbers are 368d2f8479SStefan Achatz included in written data. The data has to be 2082 bytes long. 378d2f8479SStefan Achatz This file is writeonly. 388d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 398d2f8479SStefan Achatz 408d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/profile_buttons 418d2f8479SStefan AchatzDate: December 2012 428d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 438d2f8479SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 448d2f8479SStefan Achatz press of a button. A profile is split in settings and buttons. 458d2f8479SStefan Achatz profile_buttons holds information about button layout. 468d2f8479SStefan Achatz When written, this file lets one write the respective profile 478d2f8479SStefan Achatz buttons back to the mouse. The data has to be 59 bytes long. 488d2f8479SStefan Achatz The mouse will reject invalid data. 498d2f8479SStefan Achatz Which profile to write is determined by the profile number 508d2f8479SStefan Achatz contained in the data. 518d2f8479SStefan Achatz Before reading this file, control has to be written to select 528d2f8479SStefan Achatz which profile to read. 538d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 548d2f8479SStefan Achatz 558d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/profile_settings 568d2f8479SStefan AchatzDate: December 2012 578d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 588d2f8479SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 598d2f8479SStefan Achatz press of a button. A profile is split in settings and buttons. 608d2f8479SStefan Achatz profile_settings holds information like resolution, sensitivity 618d2f8479SStefan Achatz and light effects. 628d2f8479SStefan Achatz When written, this file lets one write the respective profile 638d2f8479SStefan Achatz settings back to the mouse. The data has to be 31 bytes long. 648d2f8479SStefan Achatz The mouse will reject invalid data. 658d2f8479SStefan Achatz Which profile to write is determined by the profile number 668d2f8479SStefan Achatz contained in the data. 678d2f8479SStefan Achatz Before reading this file, control has to be written to select 688d2f8479SStefan Achatz which profile to read. 698d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 708d2f8479SStefan Achatz 718d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/sensor 728d2f8479SStefan AchatzDate: December 2012 738d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 748d2f8479SStefan AchatzDescription: The mouse has a tracking- and a distance-control-unit. These 758d2f8479SStefan Achatz can be activated/deactivated and the lift-off distance can be 768d2f8479SStefan Achatz set. The data has to be 6 bytes long. 778d2f8479SStefan Achatz This file is writeonly. 788d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 798d2f8479SStefan Achatz 808d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/talk 818d2f8479SStefan AchatzDate: December 2012 828d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 838d2f8479SStefan AchatzDescription: Used to active some easy* functions of the mouse from outside. 848d2f8479SStefan Achatz The data has to be 16 bytes long. 858d2f8479SStefan Achatz This file is writeonly. 868d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 878d2f8479SStefan Achatz 888d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/tcu 898d2f8479SStefan AchatzDate: December 2012 908d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 918d2f8479SStefan AchatzDescription: When written a calibration process for the tracking control unit 928d2f8479SStefan Achatz can be initiated/cancelled. Also lets one read/write sensor 938d2f8479SStefan Achatz registers. 948d2f8479SStefan Achatz The data has to be 4 bytes long. 958d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 968d2f8479SStefan Achatz 978d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/konepure/roccatkonepure<minor>/tcu_image 988d2f8479SStefan AchatzDate: December 2012 998d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1008d2f8479SStefan AchatzDescription: When read the mouse returns a 30x30 pixel image of the 1018d2f8479SStefan Achatz sampled underground. This works only in the course of a 1028d2f8479SStefan Achatz calibration process initiated with tcu. 1038d2f8479SStefan Achatz The returned data is 1028 bytes in size. 1048d2f8479SStefan Achatz This file is readonly. 1058d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 106