18d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/control
28d2f8479SStefan AchatzDate:		October 2013
38d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
48d2f8479SStefan AchatzDescription:	When written, this file lets one select which data from which
58d2f8479SStefan Achatz		profile will be	read next. The data has to be 3 bytes long.
68d2f8479SStefan Achatz		This file is writeonly.
78d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
88d2f8479SStefan Achatz
98d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/profile
108d2f8479SStefan AchatzDate:		October 2013
118d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
128d2f8479SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
138d2f8479SStefan Achatz		press of a button. profile holds index of actual profile.
148d2f8479SStefan Achatz		This value is persistent, so its value determines the profile
158d2f8479SStefan Achatz		that's active when the device is powered on next time.
168d2f8479SStefan Achatz		When written, the device activates the set profile immediately.
178d2f8479SStefan Achatz		The data has to be 3 bytes long.
188d2f8479SStefan Achatz		The device will reject invalid data.
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>/ryos/roccatryos<minor>/keys_primary
228d2f8479SStefan AchatzDate:		October 2013
238d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
248d2f8479SStefan AchatzDescription:	When written, this file lets one set the default of all keys for
258d2f8479SStefan Achatz		a specific profile. Profile index is included in written data.
268d2f8479SStefan Achatz		The data has to be 125 bytes long.
278d2f8479SStefan Achatz		Before reading this file, control has to be written to select
288d2f8479SStefan Achatz		which profile to read.
298d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
308d2f8479SStefan Achatz
318d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_function
328d2f8479SStefan AchatzDate:		October 2013
338d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
348d2f8479SStefan AchatzDescription:	When written, this file lets one set the function of the
358d2f8479SStefan Achatz		function keys for a specific profile. Profile index is included
368d2f8479SStefan Achatz		in written data. The data has to be 95 bytes long.
378d2f8479SStefan Achatz		Before reading this file, control has to be written to select
388d2f8479SStefan Achatz		which profile to read.
398d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
408d2f8479SStefan Achatz
418d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_macro
428d2f8479SStefan AchatzDate:		October 2013
438d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
448d2f8479SStefan AchatzDescription:	When written, this file lets one set the function of the macro
458d2f8479SStefan Achatz		keys for a specific profile. Profile index is included in
468d2f8479SStefan Achatz		written data. The data has to be 35 bytes long.
478d2f8479SStefan Achatz		Before reading this file, control has to be written to select
488d2f8479SStefan Achatz		which profile to read.
498d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
508d2f8479SStefan Achatz
518d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_thumbster
528d2f8479SStefan AchatzDate:		October 2013
538d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
548d2f8479SStefan AchatzDescription:	When written, this file lets one set the function of the
558d2f8479SStefan Achatz		thumbster keys for a specific profile. Profile index is included
568d2f8479SStefan Achatz		in written data. The data has to be 23 bytes long.
578d2f8479SStefan Achatz		Before reading this file, control has to be written to select
588d2f8479SStefan Achatz		which profile to read.
598d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
608d2f8479SStefan Achatz
618d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_extra
628d2f8479SStefan AchatzDate:		October 2013
638d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
648d2f8479SStefan AchatzDescription:	When written, this file lets one set the function of the
658d2f8479SStefan Achatz		capslock and function keys for a specific profile. Profile index
668d2f8479SStefan Achatz		is included in written data. The data has to be 8 bytes long.
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>/ryos/roccatryos<minor>/keys_easyzone
728d2f8479SStefan AchatzDate:		October 2013
738d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
748d2f8479SStefan AchatzDescription:	When written, this file lets one set the function of the
758d2f8479SStefan Achatz		easyzone keys for a specific profile. Profile index is included
768d2f8479SStefan Achatz		in written data. The data has to be 294 bytes long.
778d2f8479SStefan Achatz		Before reading this file, control has to be written to select
788d2f8479SStefan Achatz		which profile to read.
798d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
808d2f8479SStefan Achatz
818d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/key_mask
828d2f8479SStefan AchatzDate:		October 2013
838d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
848d2f8479SStefan AchatzDescription:	When written, this file lets one deactivate certain keys like
858d2f8479SStefan Achatz		windows and application keys, to prevent accidental presses.
868d2f8479SStefan Achatz		Profile index for which this settings occur is included in
878d2f8479SStefan Achatz		written data. The data has to be 6 bytes long.
888d2f8479SStefan Achatz		Before reading this file, control has to be written to select
898d2f8479SStefan Achatz		which profile to read.
908d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
918d2f8479SStefan Achatz
928d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light
938d2f8479SStefan AchatzDate:		October 2013
948d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
958d2f8479SStefan AchatzDescription:	When written, this file lets one set the backlight intensity for
968d2f8479SStefan Achatz		a specific profile. Profile index is included in written data.
978d2f8479SStefan Achatz		This attribute is only valid for the glow and pro variant.
988d2f8479SStefan Achatz		The data has to be 16 bytes long.
998d2f8479SStefan Achatz		Before reading this file, control has to be written to select
1008d2f8479SStefan Achatz		which profile to read.
1018d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1028d2f8479SStefan Achatz
1038d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/macro
1048d2f8479SStefan AchatzDate:		October 2013
1058d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1068d2f8479SStefan AchatzDescription:	When written, this file lets one store macros with max 480
1078d2f8479SStefan Achatz		keystrokes for a specific button for a specific profile.
1088d2f8479SStefan Achatz		Button and profile indexes are included in written data.
1098d2f8479SStefan Achatz		The data has to be 2002 bytes long.
1108d2f8479SStefan Achatz		Before reading this file, control has to be written to select
1118d2f8479SStefan Achatz		which profile and key to read.
1128d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1138d2f8479SStefan Achatz
1148d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/info
1158d2f8479SStefan AchatzDate:		October 2013
1168d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1178d2f8479SStefan AchatzDescription:	When read, this file returns general data like firmware version.
1188d2f8479SStefan Achatz		The data is 8 bytes long.
1198d2f8479SStefan Achatz		This file is readonly.
1208d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1218d2f8479SStefan Achatz
1228d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/reset
1238d2f8479SStefan AchatzDate:		October 2013
1248d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1258d2f8479SStefan AchatzDescription:	When written, this file lets one reset the device.
1268d2f8479SStefan Achatz		The data has to be 3 bytes long.
1278d2f8479SStefan Achatz		This file is writeonly.
1288d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1298d2f8479SStefan Achatz
1308d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/talk
1318d2f8479SStefan AchatzDate:		October 2013
1328d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1338d2f8479SStefan AchatzDescription:	When written, this file lets one trigger easyshift functionality
1348d2f8479SStefan Achatz		from the host.
1358d2f8479SStefan Achatz		The data has to be 16 bytes long.
1368d2f8479SStefan Achatz		This file is writeonly.
1378d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1388d2f8479SStefan Achatz
1398d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light_control
1408d2f8479SStefan AchatzDate:		October 2013
1418d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1428d2f8479SStefan AchatzDescription:	When written, this file lets one switch between stored and custom
1438d2f8479SStefan Achatz		light settings.
1448d2f8479SStefan Achatz		This attribute is only valid for the pro variant.
1458d2f8479SStefan Achatz		The data has to be 8 bytes long.
1468d2f8479SStefan Achatz		This file is writeonly.
1478d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1488d2f8479SStefan Achatz
1498d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/stored_lights
1508d2f8479SStefan AchatzDate:		October 2013
1518d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1528d2f8479SStefan AchatzDescription:	When written, this file lets one set per-key lighting for different
1538d2f8479SStefan Achatz		layers.
1548d2f8479SStefan Achatz		This attribute is only valid for the pro variant.
1558d2f8479SStefan Achatz		The data has to be 1382 bytes long.
1568d2f8479SStefan Achatz		Before reading this file, control has to be written to select
1578d2f8479SStefan Achatz		which profile to read.
1588d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1598d2f8479SStefan Achatz
1608d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/custom_lights
1618d2f8479SStefan AchatzDate:		October 2013
1628d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1638d2f8479SStefan AchatzDescription:	When written, this file lets one set the actual per-key lighting.
1648d2f8479SStefan Achatz		This attribute is only valid for the pro variant.
1658d2f8479SStefan Achatz		The data has to be 20 bytes long.
1668d2f8479SStefan Achatz		This file is writeonly.
1678d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1688d2f8479SStefan Achatz
1698d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light_macro
1708d2f8479SStefan AchatzDate:		October 2013
1718d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1728d2f8479SStefan AchatzDescription:	When written, this file lets one set a light macro that is looped
1738d2f8479SStefan Achatz		whenever the device gets in dimness mode.
1748d2f8479SStefan Achatz		This attribute is only valid for the pro variant.
1758d2f8479SStefan Achatz		The data has to be 2002 bytes long.
1768d2f8479SStefan Achatz		Before reading this file, control has to be written to select
1778d2f8479SStefan Achatz		which profile to read.
1788d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
179