xref: /openbmc/linux/Documentation/ABI/obsolete/sysfs-driver-hid-roccat-savu (revision f26e8817b235d8764363bffcc9cbfc61867371f2)
18d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/buttons
28d2f8479SStefan AchatzDate:		Mai 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. A profile is split into general settings and
6*08559657SKees Cook		button settings. The buttons variable holds information about
7*08559657SKees Cook		button layout. When written, this file lets one write the
8*08559657SKees Cook		respective profile buttons to the mouse. The data has to be
9*08559657SKees Cook		47 bytes long.
108d2f8479SStefan Achatz		The mouse will reject invalid data.
118d2f8479SStefan Achatz		Which profile to write is determined by the profile number
128d2f8479SStefan Achatz		contained in the data.
138d2f8479SStefan Achatz		Before reading this file, control has to be written to select
148d2f8479SStefan Achatz		which profile to read.
158d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
168d2f8479SStefan Achatz
178d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/control
188d2f8479SStefan AchatzDate:		Mai 2012
198d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
208d2f8479SStefan AchatzDescription:	When written, this file lets one select which data from which
218d2f8479SStefan Achatz		profile will be	read next. The data has to be 3 bytes long.
228d2f8479SStefan Achatz		This file is writeonly.
238d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
248d2f8479SStefan Achatz
258d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/general
268d2f8479SStefan AchatzDate:		Mai 2012
278d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
288d2f8479SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
298d2f8479SStefan Achatz		press of a button. A profile is split into general settings and
30*08559657SKees Cook		button settings. A profile holds information like resolution,
31*08559657SKees Cook		sensitivity and light effects.
328d2f8479SStefan Achatz		When written, this file lets one write the respective profile
338d2f8479SStefan Achatz		settings back to the mouse. The data has to be 43 bytes long.
348d2f8479SStefan Achatz		The mouse will reject invalid data.
358d2f8479SStefan Achatz		Which profile to write is determined by the profile number
368d2f8479SStefan Achatz		contained in the data.
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>/savu/roccatsavu<minor>/info
418d2f8479SStefan AchatzDate:		Mai 2012
428d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
438d2f8479SStefan AchatzDescription:	When read, this file returns general data like firmware version.
448d2f8479SStefan Achatz		When written, the device can be reset.
458d2f8479SStefan Achatz		The data is 8 bytes long.
468d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
478d2f8479SStefan Achatz
488d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/macro
498d2f8479SStefan AchatzDate:		Mai 2012
508d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
518d2f8479SStefan AchatzDescription:	When written, this file lets one store macros with max 500
528d2f8479SStefan Achatz		keystrokes for a specific button for a specific profile.
538d2f8479SStefan Achatz		Button and profile numbers are included in written data.
548d2f8479SStefan Achatz		The data has to be 2083 bytes long.
558d2f8479SStefan Achatz		Before reading this file, control has to be written to select
568d2f8479SStefan Achatz		which profile and key to read.
578d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
588d2f8479SStefan Achatz
598d2f8479SStefan AchatzWhat:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/profile
608d2f8479SStefan AchatzDate:		Mai 2012
618d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
628d2f8479SStefan AchatzDescription:	The mouse can store 5 profiles which can be switched by the
638d2f8479SStefan Achatz		press of a button. profile holds number of actual profile.
648d2f8479SStefan Achatz		This value is persistent, so its value determines the profile
658d2f8479SStefan Achatz		that's active when the mouse is powered on next time.
668d2f8479SStefan Achatz		When written, the mouse activates the set profile immediately.
678d2f8479SStefan Achatz		The data has to be 3 bytes long.
688d2f8479SStefan Achatz		The mouse will reject invalid data.
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>/savu/roccatsavu<minor>/sensor
728d2f8479SStefan AchatzDate:		July 2012
738d2f8479SStefan AchatzContact:	Stefan Achatz <erazor_de@users.sourceforge.net>
748d2f8479SStefan AchatzDescription:	The mouse has a Avago ADNS-3090 sensor.
758d2f8479SStefan Achatz		This file allows reading and writing of the mouse sensors registers.
768d2f8479SStefan Achatz		The data has to be 4 bytes long.
778d2f8479SStefan AchatzUsers:		http://roccat.sourceforge.net
78