14ead3640SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kone/roccatkone<minor>/actual_dpi
214bf62cdSStefan AchatzDate:		March 2010
314bf62cdSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
414bf62cdSStefan AchatzDescription:	It is possible to switch the dpi setting of the mouse with the
514bf62cdSStefan Achatz		press of a button.
614bf62cdSStefan Achatz		When read, this file returns the raw number of the actual dpi
714bf62cdSStefan Achatz		setting reported by the mouse. This number has to be further
814bf62cdSStefan Achatz		processed to receive the real dpi value.
914bf62cdSStefan Achatz
1014bf62cdSStefan Achatz		VALUE DPI
1114bf62cdSStefan Achatz		1     800
1214bf62cdSStefan Achatz		2     1200
1314bf62cdSStefan Achatz		3     1600
1414bf62cdSStefan Achatz		4     2000
1514bf62cdSStefan Achatz		5     2400
1614bf62cdSStefan Achatz		6     3200
1714bf62cdSStefan Achatz
1814bf62cdSStefan Achatz		This file is readonly.
1914bf62cdSStefan Achatz
204ead3640SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kone/roccatkone<minor>/actual_profile
2114bf62cdSStefan AchatzDate:		March 2010
2214bf62cdSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
2314bf62cdSStefan AchatzDescription:	When read, this file returns the number of the actual profile.
2414bf62cdSStefan Achatz		This file is readonly.
2514bf62cdSStefan Achatz
264ead3640SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kone/roccatkone<minor>/firmware_version
2714bf62cdSStefan AchatzDate:		March 2010
2814bf62cdSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
2914bf62cdSStefan AchatzDescription:	When read, this file returns the raw integer version number of the
3014bf62cdSStefan Achatz		firmware reported by the mouse. Using the integer value eases
3114bf62cdSStefan Achatz		further usage in other programs. To receive the real version
3214bf62cdSStefan Achatz		number the decimal point has to be shifted 2 positions to the
3314bf62cdSStefan Achatz		left. E.g. a returned value of 138 means 1.38
3414bf62cdSStefan Achatz		This file is readonly.
3514bf62cdSStefan Achatz
364ead3640SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kone/roccatkone<minor>/profile[1-5]
3714bf62cdSStefan AchatzDate:		March 2010
3814bf62cdSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
3914bf62cdSStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
4014bf62cdSStefan Achatz                press of a button. A profile holds informations like button
4114bf62cdSStefan Achatz                mappings, sensitivity, the colors of the 5 leds and light
4214bf62cdSStefan Achatz                effects.
4314bf62cdSStefan Achatz                When read, these files return the respective profile. The
4414bf62cdSStefan Achatz                returned data is 975 bytes in size.
4514bf62cdSStefan Achatz		When written, this file lets one write the respective profile
4614bf62cdSStefan Achatz		data back to the mouse. The data has to be 975 bytes long.
4714bf62cdSStefan Achatz		The mouse will reject invalid data, whereas the profile number
4814bf62cdSStefan Achatz		stored in the profile doesn't need to fit the number of the
4914bf62cdSStefan Achatz		store.
5014bf62cdSStefan Achatz
514ead3640SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kone/roccatkone<minor>/settings
5214bf62cdSStefan AchatzDate:		March 2010
5314bf62cdSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
5414bf62cdSStefan AchatzDescription:	When read, this file returns the settings stored in the mouse.
5514bf62cdSStefan Achatz		The size of the data is 36 bytes and holds information like the
5614bf62cdSStefan Achatz		startup_profile, tcu state and calibration_data.
5714bf62cdSStefan Achatz		When written, this file lets write settings back to the mouse.
5814bf62cdSStefan Achatz		The data has to be 36 bytes long. The mouse will reject invalid
5914bf62cdSStefan Achatz		data.
6014bf62cdSStefan Achatz
614ead3640SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kone/roccatkone<minor>/startup_profile
6214bf62cdSStefan AchatzDate:		March 2010
6314bf62cdSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
6414bf62cdSStefan AchatzDescription:	The integer value of this attribute ranges from 1 to 5.
6514bf62cdSStefan Achatz                When read, this attribute returns the number of the profile
6614bf62cdSStefan Achatz                that's active when the mouse is powered on.
6714bf62cdSStefan Achatz		When written, this file sets the number of the startup profile
6814bf62cdSStefan Achatz		and the mouse activates this profile immediately.
6914bf62cdSStefan Achatz
704ead3640SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kone/roccatkone<minor>/tcu
7114bf62cdSStefan AchatzDate:		March 2010
7214bf62cdSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
7314bf62cdSStefan AchatzDescription:	The mouse has a "Tracking Control Unit" which lets the user
7414bf62cdSStefan Achatz		calibrate the laser power to fit the mousepad surface.
7514bf62cdSStefan Achatz		When read, this file returns the current state of the TCU,
7614bf62cdSStefan Achatz		where 0 means off and 1 means on.
7714bf62cdSStefan Achatz		Writing 0 in this file will switch the TCU off.
7814bf62cdSStefan Achatz		Writing 1 in this file will start the calibration which takes
7914bf62cdSStefan Achatz		around 6 seconds to complete and activates the TCU.
8014bf62cdSStefan Achatz
814ead3640SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kone/roccatkone<minor>/weight
8214bf62cdSStefan AchatzDate:		March 2010
8314bf62cdSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
8414bf62cdSStefan AchatzDescription:	The mouse can be equipped with one of four supplied weights
8514bf62cdSStefan Achatz		ranging from 5 to 20 grams which are recognized by the mouse
8614bf62cdSStefan Achatz		and its value can be read out. When read, this file returns the
8714bf62cdSStefan Achatz		raw value returned by the mouse which eases further processing
8814bf62cdSStefan Achatz		in other software.
8914bf62cdSStefan Achatz		The values map to the weights as follows:
9014bf62cdSStefan Achatz
9114bf62cdSStefan Achatz		VALUE WEIGHT
9214bf62cdSStefan Achatz		0     none
9314bf62cdSStefan Achatz		1     5g
9414bf62cdSStefan Achatz		2     10g
9514bf62cdSStefan Achatz		3     15g
9614bf62cdSStefan Achatz		4     20g
9714bf62cdSStefan Achatz
9814bf62cdSStefan Achatz		This file is readonly.
99