Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

HID: roccat: Fixed resubmit: Deprecating most Roccat sysfs attributes

Deprecates all Roccat sysfs attributes except the ones for the old Kone by
moving abi descriptions from testing to obsolete. For most devices everything
can be done using the hidraw ioctls HIDIOCGFEATURE and HIDIOCSFEATURE, so I
would suggest future removal of device specific drivers. The userspace tools
don't use these attributes for a year now. The first Kone is not fully
HID-compliant and will still need a module.

Signed-off-by: Stefan Achatz <erazor_de@users.sourceforge.net>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

authored by

Stefan Achatz and committed by
Jiri Kosina
8d2f8479 851328fe

+197 -194
+97
Documentation/ABI/obsolete/sysfs-driver-hid-roccat-koneplus
··· 1 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/actual_profile 2 + Date: October 2010 3 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 4 + Description: The integer value of this attribute ranges from 0-4. 5 + When read, this attribute returns the number of the actual 6 + profile. This value is persistent, so its equivalent to the 7 + profile that's active when the mouse is powered on next time. 8 + When written, this file sets the number of the startup profile 9 + and the mouse activates this profile immediately. 10 + Users: http://roccat.sourceforge.net 11 + 1 12 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/startup_profile 2 13 Date: October 2010 3 14 Contact: Stefan Achatz <erazor_de@users.sourceforge.net> ··· 33 22 Please read binary attribute info which contains firmware version. 34 23 Users: http://roccat.sourceforge.net 35 24 25 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/info 26 + Date: November 2012 27 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 28 + Description: When read, this file returns general data like firmware version. 29 + When written, the device can be reset. 30 + The data is 8 bytes long. 31 + Users: http://roccat.sourceforge.net 32 + 33 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/macro 34 + Date: October 2010 35 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 36 + Description: The mouse can store a macro with max 500 key/button strokes 37 + internally. 38 + When written, this file lets one set the sequence for a specific 39 + button for a specific profile. Button and profile numbers are 40 + included in written data. The data has to be 2082 bytes long. 41 + This file is writeonly. 42 + Users: http://roccat.sourceforge.net 43 + 44 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile_buttons 45 + Date: August 2010 46 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 47 + Description: The mouse can store 5 profiles which can be switched by the 48 + press of a button. A profile is split in settings and buttons. 49 + profile_buttons holds information about button layout. 50 + When written, this file lets one write the respective profile 51 + buttons back to the mouse. The data has to be 77 bytes long. 52 + The mouse will reject invalid data. 53 + Which profile to write is determined by the profile number 54 + contained in the data. 55 + Before reading this file, control has to be written to select 56 + which profile to read. 57 + Users: http://roccat.sourceforge.net 58 + 36 59 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile[1-5]_buttons 37 60 Date: August 2010 38 61 Contact: Stefan Achatz <erazor_de@users.sourceforge.net> ··· 77 32 The returned data is 77 bytes in size. 78 33 This file is readonly. 79 34 Write control to select profile and read profile_buttons instead. 35 + Users: http://roccat.sourceforge.net 36 + 37 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile_settings 38 + Date: October 2010 39 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 40 + Description: The mouse can store 5 profiles which can be switched by the 41 + press of a button. A profile is split in settings and buttons. 42 + profile_settings holds information like resolution, sensitivity 43 + and light effects. 44 + When written, this file lets one write the respective profile 45 + settings back to the mouse. The data has to be 43 bytes long. 46 + The mouse will reject invalid data. 47 + Which profile to write is determined by the profile number 48 + contained in the data. 49 + Before reading this file, control has to be written to select 50 + which profile to read. 80 51 Users: http://roccat.sourceforge.net 81 52 82 53 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile[1-5]_settings ··· 106 45 The returned data is 43 bytes in size. 107 46 This file is readonly. 108 47 Write control to select profile and read profile_settings instead. 48 + Users: http://roccat.sourceforge.net 49 + 50 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/sensor 51 + Date: October 2010 52 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 53 + Description: The mouse has a tracking- and a distance-control-unit. These 54 + can be activated/deactivated and the lift-off distance can be 55 + set. The data has to be 6 bytes long. 56 + This file is writeonly. 57 + Users: http://roccat.sourceforge.net 58 + 59 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/talk 60 + Date: May 2011 61 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 62 + Description: Used to active some easy* functions of the mouse from outside. 63 + The data has to be 16 bytes long. 64 + This file is writeonly. 65 + Users: http://roccat.sourceforge.net 66 + 67 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/tcu 68 + Date: October 2010 69 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 70 + Description: When written a calibration process for the tracking control unit 71 + can be initiated/cancelled. Also lets one read/write sensor 72 + registers. 73 + The data has to be 4 bytes long. 74 + Users: http://roccat.sourceforge.net 75 + 76 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/tcu_image 77 + Date: October 2010 78 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 79 + Description: When read the mouse returns a 30x30 pixel image of the 80 + sampled underground. This works only in the course of a 81 + calibration process initiated with tcu. 82 + The returned data is 1028 bytes in size. 83 + This file is readonly. 109 84 Users: http://roccat.sourceforge.net
+50
Documentation/ABI/obsolete/sysfs-driver-hid-roccat-kovaplus
··· 8 8 Has never been used. If bookkeeping is done, it's done in userland tools. 9 9 Users: http://roccat.sourceforge.net 10 10 11 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/actual_profile 12 + Date: January 2011 13 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 14 + Description: The integer value of this attribute ranges from 0-4. 15 + When read, this attribute returns the number of the active 16 + profile. 17 + When written, the mouse activates this profile immediately. 18 + The profile that's active when powered down is the same that's 19 + active when the mouse is powered on. 20 + Users: http://roccat.sourceforge.net 21 + 11 22 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/actual_sensitivity_x 12 23 Date: January 2011 13 24 Contact: Stefan Achatz <erazor_de@users.sourceforge.net> ··· 51 40 Obsoleted by binary sysfs attribute "info". 52 41 Users: http://roccat.sourceforge.net 53 42 43 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/info 44 + Date: November 2012 45 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 46 + Description: When read, this file returns general data like firmware version. 47 + When written, the device can be reset. 48 + The data is 6 bytes long. 49 + Users: http://roccat.sourceforge.net 50 + 51 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/profile_buttons 52 + Date: January 2011 53 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 54 + Description: The mouse can store 5 profiles which can be switched by the 55 + press of a button. A profile is split in settings and buttons. 56 + profile_buttons holds information about button layout. 57 + When written, this file lets one write the respective profile 58 + buttons back to the mouse. The data has to be 23 bytes long. 59 + The mouse will reject invalid data. 60 + Which profile to write is determined by the profile number 61 + contained in the data. 62 + Before reading this file, control has to be written to select 63 + which profile to read. 64 + Users: http://roccat.sourceforge.net 65 + 54 66 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/profile[1-5]_buttons 55 67 Date: January 2011 56 68 Contact: Stefan Achatz <erazor_de@users.sourceforge.net> ··· 84 50 The returned data is 23 bytes in size. 85 51 This file is readonly. 86 52 Write control to select profile and read profile_buttons instead. 53 + Users: http://roccat.sourceforge.net 54 + 55 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/profile_settings 56 + Date: January 2011 57 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 58 + Description: The mouse can store 5 profiles which can be switched by the 59 + press of a button. A profile is split in settings and buttons. 60 + profile_settings holds information like resolution, sensitivity 61 + and light effects. 62 + When written, this file lets one write the respective profile 63 + settings back to the mouse. The data has to be 16 bytes long. 64 + The mouse will reject invalid data. 65 + Which profile to write is determined by the profile number 66 + contained in the data. 67 + Before reading this file, control has to be written to select 68 + which profile to read. 87 69 Users: http://roccat.sourceforge.net 88 70 89 71 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/profile[1-5]_settings
+50
Documentation/ABI/obsolete/sysfs-driver-hid-roccat-pyra
··· 37 37 Please use binary attribute "info" which provides this information. 38 38 Users: http://roccat.sourceforge.net 39 39 40 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/info 41 + Date: November 2012 42 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 43 + Description: When read, this file returns general data like firmware version. 44 + When written, the device can be reset. 45 + The data is 6 bytes long. 46 + Users: http://roccat.sourceforge.net 47 + 48 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile_buttons 49 + Date: August 2010 50 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 51 + Description: The mouse can store 5 profiles which can be switched by the 52 + press of a button. A profile is split in settings and buttons. 53 + profile_buttons holds information about button layout. 54 + When written, this file lets one write the respective profile 55 + buttons back to the mouse. The data has to be 19 bytes long. 56 + The mouse will reject invalid data. 57 + Which profile to write is determined by the profile number 58 + contained in the data. 59 + Before reading this file, control has to be written to select 60 + which profile to read. 61 + Users: http://roccat.sourceforge.net 62 + 40 63 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile[1-5]_buttons 41 64 Date: August 2010 42 65 Contact: Stefan Achatz <erazor_de@users.sourceforge.net> ··· 70 47 The returned data is 19 bytes in size. 71 48 This file is readonly. 72 49 Write control to select profile and read profile_buttons instead. 50 + Users: http://roccat.sourceforge.net 51 + 52 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile_settings 53 + Date: August 2010 54 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 55 + Description: The mouse can store 5 profiles which can be switched by the 56 + press of a button. A profile is split in settings and buttons. 57 + profile_settings holds information like resolution, sensitivity 58 + and light effects. 59 + When written, this file lets one write the respective profile 60 + settings back to the mouse. The data has to be 13 bytes long. 61 + The mouse will reject invalid data. 62 + Which profile to write is determined by the profile number 63 + contained in the data. 64 + Before reading this file, control has to be written to select 65 + which profile to read. 73 66 Users: http://roccat.sourceforge.net 74 67 75 68 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile[1-5]_settings ··· 99 60 The returned data is 13 bytes in size. 100 61 This file is readonly. 101 62 Write control to select profile and read profile_settings instead. 63 + Users: http://roccat.sourceforge.net 64 + 65 + What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/settings 66 + Date: August 2010 67 + Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 68 + Description: When read, this file returns the settings stored in the mouse. 69 + The size of the data is 3 bytes and holds information on the 70 + startup_profile. 71 + When written, this file lets write settings back to the mouse. 72 + The data has to be 3 bytes long. The mouse will reject invalid 73 + data. 102 74 Users: http://roccat.sourceforge.net 103 75 104 76 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/startup_profile
Documentation/ABI/testing/sysfs-driver-hid-roccat-arvo Documentation/ABI/obsolete/sysfs-driver-hid-roccat-arvo
Documentation/ABI/testing/sysfs-driver-hid-roccat-isku Documentation/ABI/obsolete/sysfs-driver-hid-roccat-isku
-96
Documentation/ABI/testing/sysfs-driver-hid-roccat-koneplus
··· 1 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/actual_profile 2 - Date: October 2010 3 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 4 - Description: The integer value of this attribute ranges from 0-4. 5 - When read, this attribute returns the number of the actual 6 - profile. This value is persistent, so its equivalent to the 7 - profile that's active when the mouse is powered on next time. 8 - When written, this file sets the number of the startup profile 9 - and the mouse activates this profile immediately. 10 - Users: http://roccat.sourceforge.net 11 - 12 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/info 13 - Date: November 2012 14 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 15 - Description: When read, this file returns general data like firmware version. 16 - When written, the device can be reset. 17 - The data is 8 bytes long. 18 - Users: http://roccat.sourceforge.net 19 - 20 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/macro 21 - Date: October 2010 22 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 23 - Description: The mouse can store a macro with max 500 key/button strokes 24 - internally. 25 - When written, this file lets one set the sequence for a specific 26 - button for a specific profile. Button and profile numbers are 27 - included in written data. The data has to be 2082 bytes long. 28 - This file is writeonly. 29 - Users: http://roccat.sourceforge.net 30 - 31 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile_buttons 32 - Date: August 2010 33 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 34 - Description: The mouse can store 5 profiles which can be switched by the 35 - press of a button. A profile is split in settings and buttons. 36 - profile_buttons holds information about button layout. 37 - When written, this file lets one write the respective profile 38 - buttons back to the mouse. The data has to be 77 bytes long. 39 - The mouse will reject invalid data. 40 - Which profile to write is determined by the profile number 41 - contained in the data. 42 - Before reading this file, control has to be written to select 43 - which profile to read. 44 - Users: http://roccat.sourceforge.net 45 - 46 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile_settings 47 - Date: October 2010 48 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 49 - Description: The mouse can store 5 profiles which can be switched by the 50 - press of a button. A profile is split in settings and buttons. 51 - profile_settings holds information like resolution, sensitivity 52 - and light effects. 53 - When written, this file lets one write the respective profile 54 - settings back to the mouse. The data has to be 43 bytes long. 55 - The mouse will reject invalid data. 56 - Which profile to write is determined by the profile number 57 - contained in the data. 58 - Before reading this file, control has to be written to select 59 - which profile to read. 60 - Users: http://roccat.sourceforge.net 61 - 62 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/sensor 63 - Date: October 2010 64 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 65 - Description: The mouse has a tracking- and a distance-control-unit. These 66 - can be activated/deactivated and the lift-off distance can be 67 - set. The data has to be 6 bytes long. 68 - This file is writeonly. 69 - Users: http://roccat.sourceforge.net 70 - 71 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/talk 72 - Date: May 2011 73 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 74 - Description: Used to active some easy* functions of the mouse from outside. 75 - The data has to be 16 bytes long. 76 - This file is writeonly. 77 - Users: http://roccat.sourceforge.net 78 - 79 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/tcu 80 - Date: October 2010 81 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 82 - Description: When written a calibration process for the tracking control unit 83 - can be initiated/cancelled. Also lets one read/write sensor 84 - registers. 85 - The data has to be 4 bytes long. 86 - Users: http://roccat.sourceforge.net 87 - 88 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/tcu_image 89 - Date: October 2010 90 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 91 - Description: When read the mouse returns a 30x30 pixel image of the 92 - sampled underground. This works only in the course of a 93 - calibration process initiated with tcu. 94 - The returned data is 1028 bytes in size. 95 - This file is readonly. 96 - Users: http://roccat.sourceforge.net
Documentation/ABI/testing/sysfs-driver-hid-roccat-konepure Documentation/ABI/obsolete/sysfs-driver-hid-roccat-konepure
-49
Documentation/ABI/testing/sysfs-driver-hid-roccat-kovaplus
··· 1 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/actual_profile 2 - Date: January 2011 3 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 4 - Description: The integer value of this attribute ranges from 0-4. 5 - When read, this attribute returns the number of the active 6 - profile. 7 - When written, the mouse activates this profile immediately. 8 - The profile that's active when powered down is the same that's 9 - active when the mouse is powered on. 10 - Users: http://roccat.sourceforge.net 11 - 12 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/info 13 - Date: November 2012 14 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 15 - Description: When read, this file returns general data like firmware version. 16 - When written, the device can be reset. 17 - The data is 6 bytes long. 18 - Users: http://roccat.sourceforge.net 19 - 20 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/profile_buttons 21 - Date: January 2011 22 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 23 - Description: The mouse can store 5 profiles which can be switched by the 24 - press of a button. A profile is split in settings and buttons. 25 - profile_buttons holds information about button layout. 26 - When written, this file lets one write the respective profile 27 - buttons back to the mouse. The data has to be 23 bytes long. 28 - The mouse will reject invalid data. 29 - Which profile to write is determined by the profile number 30 - contained in the data. 31 - Before reading this file, control has to be written to select 32 - which profile to read. 33 - Users: http://roccat.sourceforge.net 34 - 35 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/profile_settings 36 - Date: January 2011 37 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 38 - Description: The mouse can store 5 profiles which can be switched by the 39 - press of a button. A profile is split in settings and buttons. 40 - profile_settings holds information like resolution, sensitivity 41 - and light effects. 42 - When written, this file lets one write the respective profile 43 - settings back to the mouse. The data has to be 16 bytes long. 44 - The mouse will reject invalid data. 45 - Which profile to write is determined by the profile number 46 - contained in the data. 47 - Before reading this file, control has to be written to select 48 - which profile to read. 49 - Users: http://roccat.sourceforge.net
Documentation/ABI/testing/sysfs-driver-hid-roccat-lua Documentation/ABI/obsolete/sysfs-driver-hid-roccat-lua
-49
Documentation/ABI/testing/sysfs-driver-hid-roccat-pyra
··· 1 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/info 2 - Date: November 2012 3 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 4 - Description: When read, this file returns general data like firmware version. 5 - When written, the device can be reset. 6 - The data is 6 bytes long. 7 - Users: http://roccat.sourceforge.net 8 - 9 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile_settings 10 - Date: August 2010 11 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 12 - Description: The mouse can store 5 profiles which can be switched by the 13 - press of a button. A profile is split in settings and buttons. 14 - profile_settings holds information like resolution, sensitivity 15 - and light effects. 16 - When written, this file lets one write the respective profile 17 - settings back to the mouse. The data has to be 13 bytes long. 18 - The mouse will reject invalid data. 19 - Which profile to write is determined by the profile number 20 - contained in the data. 21 - Before reading this file, control has to be written to select 22 - which profile to read. 23 - Users: http://roccat.sourceforge.net 24 - 25 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile_buttons 26 - Date: August 2010 27 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 28 - Description: The mouse can store 5 profiles which can be switched by the 29 - press of a button. A profile is split in settings and buttons. 30 - profile_buttons holds information about button layout. 31 - When written, this file lets one write the respective profile 32 - buttons back to the mouse. The data has to be 19 bytes long. 33 - The mouse will reject invalid data. 34 - Which profile to write is determined by the profile number 35 - contained in the data. 36 - Before reading this file, control has to be written to select 37 - which profile to read. 38 - Users: http://roccat.sourceforge.net 39 - 40 - What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/settings 41 - Date: August 2010 42 - Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 43 - Description: When read, this file returns the settings stored in the mouse. 44 - The size of the data is 3 bytes and holds information on the 45 - startup_profile. 46 - When written, this file lets write settings back to the mouse. 47 - The data has to be 3 bytes long. The mouse will reject invalid 48 - data. 49 - Users: http://roccat.sourceforge.net
Documentation/ABI/testing/sysfs-driver-hid-roccat-ryos Documentation/ABI/obsolete/sysfs-driver-hid-roccat-ryos
Documentation/ABI/testing/sysfs-driver-hid-roccat-savu Documentation/ABI/obsolete/sysfs-driver-hid-roccat-savu