1What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/control 2Date: October 2013 3Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 4Description: When written, this file lets one select which data from which 5 profile will be read next. The data has to be 3 bytes long. 6 This file is writeonly. 7Users: http://roccat.sourceforge.net 8 9What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/profile 10Date: October 2013 11Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 12Description: The mouse can store 5 profiles which can be switched by the 13 press of a button. profile holds index of actual profile. 14 This value is persistent, so its value determines the profile 15 that's active when the device is powered on next time. 16 When written, the device activates the set profile immediately. 17 The data has to be 3 bytes long. 18 The device will reject invalid data. 19Users: http://roccat.sourceforge.net 20 21What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_primary 22Date: October 2013 23Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 24Description: When written, this file lets one set the default of all keys for 25 a specific profile. Profile index is included in written data. 26 The data has to be 125 bytes long. 27 Before reading this file, control has to be written to select 28 which profile to read. 29Users: http://roccat.sourceforge.net 30 31What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_function 32Date: October 2013 33Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 34Description: When written, this file lets one set the function of the 35 function keys for a specific profile. Profile index is included 36 in written data. The data has to be 95 bytes long. 37 Before reading this file, control has to be written to select 38 which profile to read. 39Users: http://roccat.sourceforge.net 40 41What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_macro 42Date: October 2013 43Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 44Description: When written, this file lets one set the function of the macro 45 keys for a specific profile. Profile index is included in 46 written data. The data has to be 35 bytes long. 47 Before reading this file, control has to be written to select 48 which profile to read. 49Users: http://roccat.sourceforge.net 50 51What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_thumbster 52Date: October 2013 53Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 54Description: When written, this file lets one set the function of the 55 thumbster keys for a specific profile. Profile index is included 56 in written data. The data has to be 23 bytes long. 57 Before reading this file, control has to be written to select 58 which profile to read. 59Users: http://roccat.sourceforge.net 60 61What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_extra 62Date: October 2013 63Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 64Description: When written, this file lets one set the function of the 65 capslock and function keys for a specific profile. Profile index 66 is included in written data. The data has to be 8 bytes long. 67 Before reading this file, control has to be written to select 68 which profile to read. 69Users: http://roccat.sourceforge.net 70 71What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_easyzone 72Date: October 2013 73Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 74Description: When written, this file lets one set the function of the 75 easyzone keys for a specific profile. Profile index is included 76 in written data. The data has to be 294 bytes long. 77 Before reading this file, control has to be written to select 78 which profile to read. 79Users: http://roccat.sourceforge.net 80 81What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/key_mask 82Date: October 2013 83Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 84Description: When written, this file lets one deactivate certain keys like 85 windows and application keys, to prevent accidental presses. 86 Profile index for which this settings occur is included in 87 written data. The data has to be 6 bytes long. 88 Before reading this file, control has to be written to select 89 which profile to read. 90Users: http://roccat.sourceforge.net 91 92What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light 93Date: October 2013 94Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 95Description: When written, this file lets one set the backlight intensity for 96 a specific profile. Profile index is included in written data. 97 This attribute is only valid for the glow and pro variant. 98 The data has to be 16 bytes long. 99 Before reading this file, control has to be written to select 100 which profile to read. 101Users: http://roccat.sourceforge.net 102 103What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/macro 104Date: October 2013 105Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 106Description: When written, this file lets one store macros with max 480 107 keystrokes for a specific button for a specific profile. 108 Button and profile indexes are included in written data. 109 The data has to be 2002 bytes long. 110 Before reading this file, control has to be written to select 111 which profile and key to read. 112Users: http://roccat.sourceforge.net 113 114What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/info 115Date: October 2013 116Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 117Description: When read, this file returns general data like firmware version. 118 The data is 8 bytes long. 119 This file is readonly. 120Users: http://roccat.sourceforge.net 121 122What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/reset 123Date: October 2013 124Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 125Description: When written, this file lets one reset the device. 126 The data has to be 3 bytes long. 127 This file is writeonly. 128Users: http://roccat.sourceforge.net 129 130What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/talk 131Date: October 2013 132Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 133Description: When written, this file lets one trigger easyshift functionality 134 from the host. 135 The data has to be 16 bytes long. 136 This file is writeonly. 137Users: http://roccat.sourceforge.net 138 139What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light_control 140Date: October 2013 141Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 142Description: When written, this file lets one switch between stored and custom 143 light settings. 144 This attribute is only valid for the pro variant. 145 The data has to be 8 bytes long. 146 This file is writeonly. 147Users: http://roccat.sourceforge.net 148 149What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/stored_lights 150Date: October 2013 151Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 152Description: When written, this file lets one set per-key lighting for different 153 layers. 154 This attribute is only valid for the pro variant. 155 The data has to be 1382 bytes long. 156 Before reading this file, control has to be written to select 157 which profile to read. 158Users: http://roccat.sourceforge.net 159 160What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/custom_lights 161Date: October 2013 162Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 163Description: When written, this file lets one set the actual per-key lighting. 164 This attribute is only valid for the pro variant. 165 The data has to be 20 bytes long. 166 This file is writeonly. 167Users: http://roccat.sourceforge.net 168 169What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light_macro 170Date: October 2013 171Contact: Stefan Achatz <erazor_de@users.sourceforge.net> 172Description: When written, this file lets one set a light macro that is looped 173 whenever the device gets in dimness mode. 174 This attribute is only valid for the pro variant. 175 The data has to be 2002 bytes long. 176 Before reading this file, control has to be written to select 177 which profile to read. 178Users: http://roccat.sourceforge.net 179