1*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/actual_profile 2*8d2f8479SStefan AchatzDate: June 2011 3*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 4*8d2f8479SStefan AchatzDescription: The integer value of this attribute ranges from 0-4. 5*8d2f8479SStefan Achatz When read, this attribute returns the number of the actual 6*8d2f8479SStefan Achatz profile. This value is persistent, so its equivalent to the 7*8d2f8479SStefan Achatz profile that's active when the device is powered on next time. 8*8d2f8479SStefan Achatz When written, this file sets the number of the startup profile 9*8d2f8479SStefan Achatz and the device activates this profile immediately. 10*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 11*8d2f8479SStefan Achatz 12*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/info 13*8d2f8479SStefan AchatzDate: June 2011 14*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 15*8d2f8479SStefan AchatzDescription: When read, this file returns general data like firmware version. 16*8d2f8479SStefan Achatz The data is 6 bytes long. 17*8d2f8479SStefan Achatz This file is readonly. 18*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 19*8d2f8479SStefan Achatz 20*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/key_mask 21*8d2f8479SStefan AchatzDate: June 2011 22*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 23*8d2f8479SStefan AchatzDescription: When written, this file lets one deactivate certain keys like 24*8d2f8479SStefan Achatz windows and application keys, to prevent accidental presses. 25*8d2f8479SStefan Achatz Profile number for which this settings occur is included in 26*8d2f8479SStefan Achatz written data. The data has to be 6 bytes long. 27*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 28*8d2f8479SStefan Achatz which profile to read. 29*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 30*8d2f8479SStefan Achatz 31*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/keys_capslock 32*8d2f8479SStefan AchatzDate: June 2011 33*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 34*8d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the 35*8d2f8479SStefan Achatz capslock key for a specific profile. Profile number is included 36*8d2f8479SStefan Achatz in written data. The data has to be 6 bytes long. 37*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 38*8d2f8479SStefan Achatz which profile to read. 39*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 40*8d2f8479SStefan Achatz 41*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/keys_easyzone 42*8d2f8479SStefan AchatzDate: June 2011 43*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 44*8d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the 45*8d2f8479SStefan Achatz easyzone keys for a specific profile. Profile number is included 46*8d2f8479SStefan Achatz in written data. The data has to be 65 bytes long. 47*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 48*8d2f8479SStefan Achatz which profile to read. 49*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 50*8d2f8479SStefan Achatz 51*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/keys_function 52*8d2f8479SStefan AchatzDate: June 2011 53*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 54*8d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the 55*8d2f8479SStefan Achatz function keys for a specific profile. Profile number is included 56*8d2f8479SStefan Achatz in written data. The data has to be 41 bytes long. 57*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 58*8d2f8479SStefan Achatz which profile to read. 59*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 60*8d2f8479SStefan Achatz 61*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/keys_macro 62*8d2f8479SStefan AchatzDate: June 2011 63*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 64*8d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the macro 65*8d2f8479SStefan Achatz keys for a specific profile. Profile number is included in 66*8d2f8479SStefan Achatz written data. The data has to be 35 bytes long. 67*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 68*8d2f8479SStefan Achatz which profile to read. 69*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 70*8d2f8479SStefan Achatz 71*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/keys_media 72*8d2f8479SStefan AchatzDate: June 2011 73*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 74*8d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the media 75*8d2f8479SStefan Achatz keys for a specific profile. Profile number is included in 76*8d2f8479SStefan Achatz written data. The data has to be 29 bytes long. 77*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 78*8d2f8479SStefan Achatz which profile to read. 79*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 80*8d2f8479SStefan Achatz 81*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/keys_thumbster 82*8d2f8479SStefan AchatzDate: June 2011 83*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 84*8d2f8479SStefan AchatzDescription: When written, this file lets one set the function of the 85*8d2f8479SStefan Achatz thumbster keys for a specific profile. Profile number is included 86*8d2f8479SStefan Achatz in written data. The data has to be 23 bytes long. 87*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 88*8d2f8479SStefan Achatz which profile to read. 89*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 90*8d2f8479SStefan Achatz 91*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/last_set 92*8d2f8479SStefan AchatzDate: June 2011 93*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 94*8d2f8479SStefan AchatzDescription: When written, this file lets one set the time in secs since 95*8d2f8479SStefan Achatz epoch in which the last configuration took place. 96*8d2f8479SStefan Achatz The data has to be 20 bytes long. 97*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 98*8d2f8479SStefan Achatz 99*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/light 100*8d2f8479SStefan AchatzDate: June 2011 101*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 102*8d2f8479SStefan AchatzDescription: When written, this file lets one set the backlight intensity for 103*8d2f8479SStefan Achatz a specific profile. Profile number is included in written data. 104*8d2f8479SStefan Achatz The data has to be 10 bytes long for Isku, IskuFX needs 16 bytes 105*8d2f8479SStefan Achatz of data. 106*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 107*8d2f8479SStefan Achatz which profile to read. 108*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 109*8d2f8479SStefan Achatz 110*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/macro 111*8d2f8479SStefan AchatzDate: June 2011 112*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 113*8d2f8479SStefan AchatzDescription: When written, this file lets one store macros with max 500 114*8d2f8479SStefan Achatz keystrokes for a specific button for a specific profile. 115*8d2f8479SStefan Achatz Button and profile numbers are included in written data. 116*8d2f8479SStefan Achatz The data has to be 2083 bytes long. 117*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 118*8d2f8479SStefan Achatz which profile and key to read. 119*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 120*8d2f8479SStefan Achatz 121*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/reset 122*8d2f8479SStefan AchatzDate: November 2012 123*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 124*8d2f8479SStefan AchatzDescription: When written, this file lets one reset the device. 125*8d2f8479SStefan Achatz The data has to be 3 bytes long. 126*8d2f8479SStefan Achatz This file is writeonly. 127*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 128*8d2f8479SStefan Achatz 129*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/control 130*8d2f8479SStefan AchatzDate: June 2011 131*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 132*8d2f8479SStefan AchatzDescription: When written, this file lets one select which data from which 133*8d2f8479SStefan Achatz profile will be read next. The data has to be 3 bytes long. 134*8d2f8479SStefan Achatz This file is writeonly. 135*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 136*8d2f8479SStefan Achatz 137*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/talk 138*8d2f8479SStefan AchatzDate: June 2011 139*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 140*8d2f8479SStefan AchatzDescription: When written, this file lets one trigger easyshift functionality 141*8d2f8479SStefan Achatz from the host. 142*8d2f8479SStefan Achatz The data has to be 16 bytes long. 143*8d2f8479SStefan Achatz This file is writeonly. 144*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 145*8d2f8479SStefan Achatz 146*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/isku/roccatisku<minor>/talkfx 147*8d2f8479SStefan AchatzDate: February 2013 148*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 149*8d2f8479SStefan AchatzDescription: When written, this file lets one trigger temporary color schemes 150*8d2f8479SStefan Achatz from the host. 151*8d2f8479SStefan Achatz The data has to be 16 bytes long. 152*8d2f8479SStefan Achatz This file is writeonly. 153*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 154