18d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/control 28d2f8479SStefan AchatzDate: October 2013 38d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 48d2f8479SStefan AchatzDescription: When written, this file lets one select which data from which 58d2f8479SStefan Achatz profile will be read next. The data has to be 3 bytes long. 68d2f8479SStefan Achatz This file is writeonly. 78d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 88d2f8479SStefan Achatz 98d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/profile 108d2f8479SStefan AchatzDate: October 2013 118d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 128d2f8479SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 138d2f8479SStefan Achatz press of a button. profile holds index of actual profile. 148d2f8479SStefan Achatz This value is persistent, so its value determines the profile 158d2f8479SStefan Achatz that's active when the device is powered on next time. 168d2f8479SStefan Achatz When written, the device activates the set profile immediately. 178d2f8479SStefan Achatz The data has to be 3 bytes long. 188d2f8479SStefan Achatz The device will reject invalid data. 198d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 208d2f8479SStefan Achatz 218d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_primary 228d2f8479SStefan AchatzDate: October 2013 238d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 248d2f8479SStefan AchatzDescription: When written, this file lets one set the default of all keys for 258d2f8479SStefan Achatz a specific profile. Profile index is included in written data. 268d2f8479SStefan Achatz The data has to be 125 bytes long. 278d2f8479SStefan Achatz Before reading this file, control has to be written to select 288d2f8479SStefan Achatz which profile to read. 298d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 308d2f8479SStefan Achatz 318d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_function 328d2f8479SStefan AchatzDate: October 2013 338d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 348d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the 358d2f8479SStefan Achatz function keys for a specific profile. Profile index is included 368d2f8479SStefan Achatz in written data. The data has to be 95 bytes long. 378d2f8479SStefan Achatz Before reading this file, control has to be written to select 388d2f8479SStefan Achatz which profile to read. 398d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 408d2f8479SStefan Achatz 418d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_macro 428d2f8479SStefan AchatzDate: October 2013 438d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 448d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the macro 458d2f8479SStefan Achatz keys for a specific profile. Profile index is included in 468d2f8479SStefan Achatz written data. The data has to be 35 bytes long. 478d2f8479SStefan Achatz Before reading this file, control has to be written to select 488d2f8479SStefan Achatz which profile to read. 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>/ryos/roccatryos<minor>/keys_thumbster 528d2f8479SStefan AchatzDate: October 2013 538d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 548d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the 558d2f8479SStefan Achatz thumbster keys for a specific profile. Profile index is included 568d2f8479SStefan Achatz in written data. The data has to be 23 bytes long. 578d2f8479SStefan Achatz Before reading this file, control has to be written to select 588d2f8479SStefan Achatz which profile to read. 598d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 608d2f8479SStefan Achatz 618d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/keys_extra 628d2f8479SStefan AchatzDate: October 2013 638d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 648d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the 658d2f8479SStefan Achatz capslock and function keys for a specific profile. Profile index 668d2f8479SStefan Achatz is included in written data. The data has to be 8 bytes long. 678d2f8479SStefan Achatz Before reading this file, control has to be written to select 688d2f8479SStefan Achatz which profile to read. 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>/ryos/roccatryos<minor>/keys_easyzone 728d2f8479SStefan AchatzDate: October 2013 738d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 748d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the 758d2f8479SStefan Achatz easyzone keys for a specific profile. Profile index is included 768d2f8479SStefan Achatz in written data. The data has to be 294 bytes long. 778d2f8479SStefan Achatz Before reading this file, control has to be written to select 788d2f8479SStefan Achatz which profile to read. 798d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 808d2f8479SStefan Achatz 818d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/key_mask 828d2f8479SStefan AchatzDate: October 2013 838d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 848d2f8479SStefan AchatzDescription: When written, this file lets one deactivate certain keys like 858d2f8479SStefan Achatz windows and application keys, to prevent accidental presses. 868d2f8479SStefan Achatz Profile index for which this settings occur is included in 878d2f8479SStefan Achatz written data. The data has to be 6 bytes long. 888d2f8479SStefan Achatz Before reading this file, control has to be written to select 898d2f8479SStefan Achatz which profile to read. 908d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 918d2f8479SStefan Achatz 928d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light 938d2f8479SStefan AchatzDate: October 2013 948d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 958d2f8479SStefan AchatzDescription: When written, this file lets one set the backlight intensity for 968d2f8479SStefan Achatz a specific profile. Profile index is included in written data. 978d2f8479SStefan Achatz This attribute is only valid for the glow and pro variant. 988d2f8479SStefan Achatz The data has to be 16 bytes long. 998d2f8479SStefan Achatz Before reading this file, control has to be written to select 1008d2f8479SStefan Achatz which profile to read. 1018d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1028d2f8479SStefan Achatz 1038d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/macro 1048d2f8479SStefan AchatzDate: October 2013 1058d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1068d2f8479SStefan AchatzDescription: When written, this file lets one store macros with max 480 1078d2f8479SStefan Achatz keystrokes for a specific button for a specific profile. 1088d2f8479SStefan Achatz Button and profile indexes are included in written data. 1098d2f8479SStefan Achatz The data has to be 2002 bytes long. 1108d2f8479SStefan Achatz Before reading this file, control has to be written to select 1118d2f8479SStefan Achatz which profile and key to read. 1128d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1138d2f8479SStefan Achatz 1148d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/info 1158d2f8479SStefan AchatzDate: October 2013 1168d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1178d2f8479SStefan AchatzDescription: When read, this file returns general data like firmware version. 1188d2f8479SStefan Achatz The data is 8 bytes long. 1198d2f8479SStefan Achatz This file is readonly. 1208d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1218d2f8479SStefan Achatz 1228d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/reset 1238d2f8479SStefan AchatzDate: October 2013 1248d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1258d2f8479SStefan AchatzDescription: When written, this file lets one reset the device. 1268d2f8479SStefan Achatz The data has to be 3 bytes long. 1278d2f8479SStefan Achatz This file is writeonly. 1288d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1298d2f8479SStefan Achatz 1308d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/talk 1318d2f8479SStefan AchatzDate: October 2013 1328d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1338d2f8479SStefan AchatzDescription: When written, this file lets one trigger easyshift functionality 1348d2f8479SStefan Achatz from the host. 1358d2f8479SStefan Achatz The data has to be 16 bytes long. 1368d2f8479SStefan Achatz This file is writeonly. 1378d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1388d2f8479SStefan Achatz 1398d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light_control 1408d2f8479SStefan AchatzDate: October 2013 1418d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1428d2f8479SStefan AchatzDescription: When written, this file lets one switch between stored and custom 1438d2f8479SStefan Achatz light settings. 1448d2f8479SStefan Achatz This attribute is only valid for the pro variant. 1458d2f8479SStefan Achatz The data has to be 8 bytes long. 1468d2f8479SStefan Achatz This file is writeonly. 1478d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1488d2f8479SStefan Achatz 1498d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/stored_lights 1508d2f8479SStefan AchatzDate: October 2013 1518d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1528d2f8479SStefan AchatzDescription: When written, this file lets one set per-key lighting for different 1538d2f8479SStefan Achatz layers. 1548d2f8479SStefan Achatz This attribute is only valid for the pro variant. 1558d2f8479SStefan Achatz The data has to be 1382 bytes long. 1568d2f8479SStefan Achatz Before reading this file, control has to be written to select 1578d2f8479SStefan Achatz which profile to read. 1588d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1598d2f8479SStefan Achatz 1608d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/custom_lights 1618d2f8479SStefan AchatzDate: October 2013 1628d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1638d2f8479SStefan AchatzDescription: When written, this file lets one set the actual per-key lighting. 1648d2f8479SStefan Achatz This attribute is only valid for the pro variant. 1658d2f8479SStefan Achatz The data has to be 20 bytes long. 1668d2f8479SStefan Achatz This file is writeonly. 1678d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1688d2f8479SStefan Achatz 1698d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/ryos/roccatryos<minor>/light_macro 1708d2f8479SStefan AchatzDate: October 2013 1718d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1728d2f8479SStefan AchatzDescription: When written, this file lets one set a light macro that is looped 1738d2f8479SStefan Achatz whenever the device gets in dimness mode. 1748d2f8479SStefan Achatz This attribute is only valid for the pro variant. 1758d2f8479SStefan Achatz The data has to be 2002 bytes long. 1768d2f8479SStefan Achatz Before reading this file, control has to be written to select 1778d2f8479SStefan Achatz which profile to read. 1788d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 179