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