1*4882a593SmuzhiyunWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/buttons 2*4882a593SmuzhiyunDate: Mai 2012 3*4882a593SmuzhiyunContact: Stefan Achatz <erazor_de@users.sourceforge.net> 4*4882a593SmuzhiyunDescription: The mouse can store 5 profiles which can be switched by the 5*4882a593Smuzhiyun press of a button. A profile is split into general settings and 6*4882a593Smuzhiyun button settings. The buttons variable holds information about 7*4882a593Smuzhiyun button layout. When written, this file lets one write the 8*4882a593Smuzhiyun respective profile buttons to the mouse. The data has to be 9*4882a593Smuzhiyun 47 bytes long. 10*4882a593Smuzhiyun The mouse will reject invalid data. 11*4882a593Smuzhiyun Which profile to write is determined by the profile number 12*4882a593Smuzhiyun contained in the data. 13*4882a593Smuzhiyun Before reading this file, control has to be written to select 14*4882a593Smuzhiyun which profile to read. 15*4882a593SmuzhiyunUsers: http://roccat.sourceforge.net 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/control 18*4882a593SmuzhiyunDate: Mai 2012 19*4882a593SmuzhiyunContact: Stefan Achatz <erazor_de@users.sourceforge.net> 20*4882a593SmuzhiyunDescription: When written, this file lets one select which data from which 21*4882a593Smuzhiyun profile will be read next. The data has to be 3 bytes long. 22*4882a593Smuzhiyun This file is writeonly. 23*4882a593SmuzhiyunUsers: http://roccat.sourceforge.net 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/general 26*4882a593SmuzhiyunDate: Mai 2012 27*4882a593SmuzhiyunContact: Stefan Achatz <erazor_de@users.sourceforge.net> 28*4882a593SmuzhiyunDescription: The mouse can store 5 profiles which can be switched by the 29*4882a593Smuzhiyun press of a button. A profile is split into general settings and 30*4882a593Smuzhiyun button settings. A profile holds information like resolution, 31*4882a593Smuzhiyun sensitivity and light effects. 32*4882a593Smuzhiyun When written, this file lets one write the respective profile 33*4882a593Smuzhiyun settings back to the mouse. The data has to be 43 bytes long. 34*4882a593Smuzhiyun The mouse will reject invalid data. 35*4882a593Smuzhiyun Which profile to write is determined by the profile number 36*4882a593Smuzhiyun contained in the data. 37*4882a593Smuzhiyun This file is writeonly. 38*4882a593SmuzhiyunUsers: http://roccat.sourceforge.net 39*4882a593Smuzhiyun 40*4882a593SmuzhiyunWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/info 41*4882a593SmuzhiyunDate: Mai 2012 42*4882a593SmuzhiyunContact: Stefan Achatz <erazor_de@users.sourceforge.net> 43*4882a593SmuzhiyunDescription: When read, this file returns general data like firmware version. 44*4882a593Smuzhiyun When written, the device can be reset. 45*4882a593Smuzhiyun The data is 8 bytes long. 46*4882a593SmuzhiyunUsers: http://roccat.sourceforge.net 47*4882a593Smuzhiyun 48*4882a593SmuzhiyunWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/macro 49*4882a593SmuzhiyunDate: Mai 2012 50*4882a593SmuzhiyunContact: Stefan Achatz <erazor_de@users.sourceforge.net> 51*4882a593SmuzhiyunDescription: When written, this file lets one store macros with max 500 52*4882a593Smuzhiyun keystrokes for a specific button for a specific profile. 53*4882a593Smuzhiyun Button and profile numbers are included in written data. 54*4882a593Smuzhiyun The data has to be 2083 bytes long. 55*4882a593Smuzhiyun Before reading this file, control has to be written to select 56*4882a593Smuzhiyun which profile and key to read. 57*4882a593SmuzhiyunUsers: http://roccat.sourceforge.net 58*4882a593Smuzhiyun 59*4882a593SmuzhiyunWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/profile 60*4882a593SmuzhiyunDate: Mai 2012 61*4882a593SmuzhiyunContact: Stefan Achatz <erazor_de@users.sourceforge.net> 62*4882a593SmuzhiyunDescription: The mouse can store 5 profiles which can be switched by the 63*4882a593Smuzhiyun press of a button. profile holds number of actual profile. 64*4882a593Smuzhiyun This value is persistent, so its value determines the profile 65*4882a593Smuzhiyun that's active when the mouse is powered on next time. 66*4882a593Smuzhiyun When written, the mouse activates the set profile immediately. 67*4882a593Smuzhiyun The data has to be 3 bytes long. 68*4882a593Smuzhiyun The mouse will reject invalid data. 69*4882a593SmuzhiyunUsers: http://roccat.sourceforge.net 70*4882a593Smuzhiyun 71*4882a593SmuzhiyunWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/sensor 72*4882a593SmuzhiyunDate: July 2012 73*4882a593SmuzhiyunContact: Stefan Achatz <erazor_de@users.sourceforge.net> 74*4882a593SmuzhiyunDescription: The mouse has a Avago ADNS-3090 sensor. 75*4882a593Smuzhiyun This file allows reading and writing of the mouse sensors registers. 76*4882a593Smuzhiyun The data has to be 4 bytes long. 77*4882a593SmuzhiyunUsers: http://roccat.sourceforge.net 78