1be34380eSStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/actual_cpi
2be34380eSStefan AchatzDate:		August 2010
3be34380eSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
4be34380eSStefan AchatzDescription:	It is possible to switch the cpi setting of the mouse with the
5be34380eSStefan Achatz		press of a button.
6be34380eSStefan Achatz		When read, this file returns the raw number of the actual cpi
7be34380eSStefan Achatz		setting reported by the mouse. This number has to be further
811070490SMauro Carvalho Chehab		processed to receive the real dpi value:
9be34380eSStefan Achatz
10*54a19b4dSMauro Carvalho Chehab		===== ====
11be34380eSStefan Achatz		VALUE DPI
12*54a19b4dSMauro Carvalho Chehab		===== ====
13be34380eSStefan Achatz		1     400
14be34380eSStefan Achatz		2     800
15be34380eSStefan Achatz		4     1600
16*54a19b4dSMauro Carvalho Chehab		===== ====
17be34380eSStefan Achatz
18be34380eSStefan Achatz		This file is readonly.
19be34380eSStefan Achatz		Has never been used. If bookkeeping is done, it's done in userland tools.
20be34380eSStefan AchatzUsers:		http://roccat.sourceforge.net
21be34380eSStefan Achatz
22be34380eSStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/actual_profile
23be34380eSStefan AchatzDate:		August 2010
24be34380eSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
25be34380eSStefan AchatzDescription:	When read, this file returns the number of the actual profile in
26be34380eSStefan Achatz		range 0-4.
27be34380eSStefan Achatz		This file is readonly.
28be34380eSStefan Achatz		Please use binary attribute "settings" which provides this information.
29be34380eSStefan AchatzUsers:		http://roccat.sourceforge.net
30be34380eSStefan Achatz
31be34380eSStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/firmware_version
32be34380eSStefan AchatzDate:		August 2010
33be34380eSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
34be34380eSStefan AchatzDescription:	When read, this file returns the raw integer version number of the
35be34380eSStefan Achatz		firmware reported by the mouse. Using the integer value eases
36be34380eSStefan Achatz		further usage in other programs. To receive the real version
37be34380eSStefan Achatz		number the decimal point has to be shifted 2 positions to the
38be34380eSStefan Achatz		left. E.g. a returned value of 138 means 1.38
39be34380eSStefan Achatz		This file is readonly.
40be34380eSStefan Achatz		Please use binary attribute "info" which provides this information.
41be34380eSStefan AchatzUsers:		http://roccat.sourceforge.net
42be34380eSStefan Achatz
438d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/info
448d2f8479SStefan AchatzDate:		November 2012
458d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
468d2f8479SStefan AchatzDescription:	When read, this file returns general data like firmware version.
478d2f8479SStefan Achatz		When written, the device can be reset.
488d2f8479SStefan Achatz		The data is 6 bytes long.
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>/pyra/roccatpyra<minor>/profile_buttons
528d2f8479SStefan AchatzDate:		August 2010
538d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
548d2f8479SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
558d2f8479SStefan Achatz		press of a button. A profile is split in settings and buttons.
568d2f8479SStefan Achatz		profile_buttons holds information about button layout.
578d2f8479SStefan Achatz		When written, this file lets one write the respective profile
588d2f8479SStefan Achatz		buttons back to the mouse. The data has to be 19 bytes long.
598d2f8479SStefan Achatz		The mouse will reject invalid data.
608d2f8479SStefan Achatz		Which profile to write is determined by the profile number
618d2f8479SStefan Achatz		contained in the data.
628d2f8479SStefan Achatz		Before reading this file, control has to be written to select
638d2f8479SStefan Achatz		which profile to read.
648d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
658d2f8479SStefan Achatz
66ecbfe7aaSStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile[1-5]_buttons
67ecbfe7aaSStefan AchatzDate:		August 2010
68ecbfe7aaSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
69ecbfe7aaSStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
70ecbfe7aaSStefan Achatz		press of a button. A profile is split in settings and buttons.
71ecbfe7aaSStefan Achatz		profile_buttons holds information about button layout.
72ecbfe7aaSStefan Achatz		When read, these files return the respective profile buttons.
73ecbfe7aaSStefan Achatz		The returned data is 19 bytes in size.
74ecbfe7aaSStefan Achatz		This file is readonly.
75ecbfe7aaSStefan Achatz		Write control to select profile and read profile_buttons instead.
76ecbfe7aaSStefan AchatzUsers:		http://roccat.sourceforge.net
77ecbfe7aaSStefan Achatz
788d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile_settings
798d2f8479SStefan AchatzDate:		August 2010
808d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
818d2f8479SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
828d2f8479SStefan Achatz		press of a button. A profile is split in settings and buttons.
838d2f8479SStefan Achatz		profile_settings holds information like resolution, sensitivity
848d2f8479SStefan Achatz		and light effects.
858d2f8479SStefan Achatz		When written, this file lets one write the respective profile
868d2f8479SStefan Achatz		settings back to the mouse. The data has to be 13 bytes long.
878d2f8479SStefan Achatz		The mouse will reject invalid data.
888d2f8479SStefan Achatz		Which profile to write is determined by the profile number
898d2f8479SStefan Achatz		contained in the data.
908d2f8479SStefan Achatz		Before reading this file, control has to be written to select
918d2f8479SStefan Achatz		which profile to read.
928d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
938d2f8479SStefan Achatz
94ecbfe7aaSStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile[1-5]_settings
95ecbfe7aaSStefan AchatzDate:		August 2010
96ecbfe7aaSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
97ecbfe7aaSStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
98ecbfe7aaSStefan Achatz		press of a button. A profile is split in settings and buttons.
99ecbfe7aaSStefan Achatz		profile_settings holds information like resolution, sensitivity
100ecbfe7aaSStefan Achatz		and light effects.
101ecbfe7aaSStefan Achatz		When read, these files return the respective profile settings.
102ecbfe7aaSStefan Achatz		The returned data is 13 bytes in size.
103ecbfe7aaSStefan Achatz		This file is readonly.
104ecbfe7aaSStefan Achatz		Write control to select profile and read profile_settings instead.
105ecbfe7aaSStefan AchatzUsers:		http://roccat.sourceforge.net
106ecbfe7aaSStefan Achatz
1078d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/settings
1088d2f8479SStefan AchatzDate:		August 2010
1098d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
1108d2f8479SStefan AchatzDescription:	When read, this file returns the settings stored in the mouse.
1118d2f8479SStefan Achatz		The size of the data is 3 bytes and holds information on the
1128d2f8479SStefan Achatz		startup_profile.
1138d2f8479SStefan Achatz		When written, this file lets write settings back to the mouse.
1148d2f8479SStefan Achatz		The data has to be 3 bytes long. The mouse will reject invalid
1158d2f8479SStefan Achatz		data.
1168d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
1178d2f8479SStefan Achatz
118be34380eSStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/startup_profile
119be34380eSStefan AchatzDate:		August 2010
120be34380eSStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
121be34380eSStefan AchatzDescription:	The integer value of this attribute ranges from 0-4.
122be34380eSStefan Achatz                When read, this attribute returns the number of the profile
123be34380eSStefan Achatz                that's active when the mouse is powered on.
124be34380eSStefan Achatz		This file is readonly.
125be34380eSStefan Achatz		Please use binary attribute "settings" which provides this information.
126be34380eSStefan AchatzUsers:		http://roccat.sourceforge.net
127