xref: /openbmc/linux/Documentation/ABI/obsolete/sysfs-driver-hid-roccat-koneplus (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/actual_profile
2*8d2f8479SStefan AchatzDate:		October 2010
3*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
4*8d2f8479SStefan AchatzDescription:	The integer value of this attribute ranges from 0-4.
5*8d2f8479SStefan Achatz                When read, this attribute returns the number of the actual
6*8d2f8479SStefan Achatz                profile. This value is persistent, so its equivalent to the
7*8d2f8479SStefan Achatz                profile that's active when the mouse is powered on next time.
8*8d2f8479SStefan Achatz		When written, this file sets the number of the startup profile
9*8d2f8479SStefan Achatz		and the mouse activates this profile immediately.
10*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
11*8d2f8479SStefan Achatz
12b50f315cSStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/startup_profile
13b50f315cSStefan AchatzDate:		October 2010
14b50f315cSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
15b50f315cSStefan AchatzDescription:	The integer value of this attribute ranges from 0-4.
16b50f315cSStefan Achatz                When read, this attribute returns the number of the actual
17b50f315cSStefan Achatz                profile. This value is persistent, so its equivalent to the
18b50f315cSStefan Achatz                profile that's active when the mouse is powered on next time.
19b50f315cSStefan Achatz		When written, this file sets the number of the startup profile
20b50f315cSStefan Achatz		and the mouse activates this profile immediately.
21b50f315cSStefan Achatz		Please use actual_profile, it does the same thing.
22bb060d65SStefan AchatzUsers:		http://roccat.sourceforge.net
23fabe51ebSStefan Achatz
24fabe51ebSStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/firmware_version
25fabe51ebSStefan AchatzDate:		October 2010
26fabe51ebSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
27fabe51ebSStefan AchatzDescription:	When read, this file returns the raw integer version number of the
28fabe51ebSStefan Achatz		firmware reported by the mouse. Using the integer value eases
29fabe51ebSStefan Achatz		further usage in other programs. To receive the real version
30fabe51ebSStefan Achatz		number the decimal point has to be shifted 2 positions to the
31fabe51ebSStefan Achatz		left. E.g. a returned value of 121 means 1.21
32fabe51ebSStefan Achatz		This file is readonly.
33fabe51ebSStefan Achatz		Please read binary attribute info which contains firmware version.
34bb060d65SStefan AchatzUsers:		http://roccat.sourceforge.net
35bb060d65SStefan Achatz
36*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/info
37*8d2f8479SStefan AchatzDate:		November 2012
38*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
39*8d2f8479SStefan AchatzDescription:	When read, this file returns general data like firmware version.
40*8d2f8479SStefan Achatz		When written, the device can be reset.
41*8d2f8479SStefan Achatz		The data is 8 bytes long.
42*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
43*8d2f8479SStefan Achatz
44*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/macro
45*8d2f8479SStefan AchatzDate:		October 2010
46*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
47*8d2f8479SStefan AchatzDescription:	The mouse can store a macro with max 500 key/button strokes
48*8d2f8479SStefan Achatz		internally.
49*8d2f8479SStefan Achatz		When written, this file lets one set the sequence for a specific
50*8d2f8479SStefan Achatz		button for a specific profile. Button and profile numbers are
51*8d2f8479SStefan Achatz		included in written data. The data has to be 2082 bytes long.
52*8d2f8479SStefan Achatz		This file is writeonly.
53*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
54*8d2f8479SStefan Achatz
55*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile_buttons
56*8d2f8479SStefan AchatzDate:		August 2010
57*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
58*8d2f8479SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
59*8d2f8479SStefan Achatz		press of a button. A profile is split in settings and buttons.
60*8d2f8479SStefan Achatz		profile_buttons holds information about button layout.
61*8d2f8479SStefan Achatz		When written, this file lets one write the respective profile
62*8d2f8479SStefan Achatz		buttons back to the mouse. The data has to be 77 bytes long.
63*8d2f8479SStefan Achatz		The mouse will reject invalid data.
64*8d2f8479SStefan Achatz		Which profile to write is determined by the profile number
65*8d2f8479SStefan Achatz		contained in the data.
66*8d2f8479SStefan Achatz		Before reading this file, control has to be written to select
67*8d2f8479SStefan Achatz		which profile to read.
68*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
69*8d2f8479SStefan Achatz
70bb060d65SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile[1-5]_buttons
71bb060d65SStefan AchatzDate:		August 2010
72bb060d65SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
73bb060d65SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
74bb060d65SStefan Achatz		press of a button. A profile is split in settings and buttons.
75bb060d65SStefan Achatz		profile_buttons holds information about button layout.
76bb060d65SStefan Achatz		When read, these files return the respective profile buttons.
77bb060d65SStefan Achatz		The returned data is 77 bytes in size.
78bb060d65SStefan Achatz		This file is readonly.
79bb060d65SStefan Achatz		Write control to select profile and read profile_buttons instead.
80bb060d65SStefan AchatzUsers:		http://roccat.sourceforge.net
81bb060d65SStefan Achatz
82*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile_settings
83*8d2f8479SStefan AchatzDate:		October 2010
84*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
85*8d2f8479SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
86*8d2f8479SStefan Achatz		press of a button. A profile is split in settings and buttons.
87*8d2f8479SStefan Achatz		profile_settings holds information like resolution, sensitivity
88*8d2f8479SStefan Achatz		and light effects.
89*8d2f8479SStefan Achatz		When written, this file lets one write the respective profile
90*8d2f8479SStefan Achatz		settings back to the mouse. The data has to be 43 bytes long.
91*8d2f8479SStefan Achatz		The mouse will reject invalid data.
92*8d2f8479SStefan Achatz		Which profile to write is determined by the profile number
93*8d2f8479SStefan Achatz		contained in the data.
94*8d2f8479SStefan Achatz		Before reading this file, control has to be written to select
95*8d2f8479SStefan Achatz		which profile to read.
96*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
97*8d2f8479SStefan Achatz
98bb060d65SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile[1-5]_settings
99bb060d65SStefan AchatzDate:		August 2010
100bb060d65SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
101bb060d65SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
102bb060d65SStefan Achatz		press of a button. A profile is split in settings and buttons.
103bb060d65SStefan Achatz		profile_settings holds information like resolution, sensitivity
104bb060d65SStefan Achatz		and light effects.
105bb060d65SStefan Achatz		When read, these files return the respective profile settings.
106bb060d65SStefan Achatz		The returned data is 43 bytes in size.
107bb060d65SStefan Achatz		This file is readonly.
108bb060d65SStefan Achatz		Write control to select profile and read profile_settings instead.
109bb060d65SStefan AchatzUsers:		http://roccat.sourceforge.net
110*8d2f8479SStefan Achatz
111*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/sensor
112*8d2f8479SStefan AchatzDate:		October 2010
113*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
114*8d2f8479SStefan AchatzDescription:	The mouse has a tracking- and a distance-control-unit. These
115*8d2f8479SStefan Achatz		can be activated/deactivated and the lift-off distance can be
116*8d2f8479SStefan Achatz		set. The data has to be 6 bytes long.
117*8d2f8479SStefan Achatz		This file is writeonly.
118*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
119*8d2f8479SStefan Achatz
120*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/talk
121*8d2f8479SStefan AchatzDate:		May 2011
122*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
123*8d2f8479SStefan AchatzDescription:	Used to active some easy* functions of the mouse from outside.
124*8d2f8479SStefan Achatz		The data has to be 16 bytes long.
125*8d2f8479SStefan Achatz		This file is writeonly.
126*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
127*8d2f8479SStefan Achatz
128*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/tcu
129*8d2f8479SStefan AchatzDate:		October 2010
130*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
131*8d2f8479SStefan AchatzDescription:	When written a calibration process for the tracking control unit
132*8d2f8479SStefan Achatz		can be initiated/cancelled. Also lets one read/write sensor
133*8d2f8479SStefan Achatz		registers.
134*8d2f8479SStefan Achatz		The data has to be 4 bytes long.
135*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
136*8d2f8479SStefan Achatz
137*8d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/tcu_image
138*8d2f8479SStefan AchatzDate:		October 2010
139*8d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
140*8d2f8479SStefan AchatzDescription:	When read the mouse returns a 30x30 pixel image of the
141*8d2f8479SStefan Achatz		sampled underground. This works only in the course of a
142*8d2f8479SStefan Achatz		calibration process initiated with tcu.
143*8d2f8479SStefan Achatz		The returned data is 1028 bytes in size.
144*8d2f8479SStefan Achatz		This file is readonly.
145*8d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
146