1*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/actual_profile 2*8d2f8479SStefan AchatzDate: October 2010 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 mouse is powered on next time. 8*8d2f8479SStefan Achatz When written, this file sets the number of the startup profile 9*8d2f8479SStefan Achatz and the mouse activates this profile immediately. 10*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 11*8d2f8479SStefan Achatz 12b50f315cSStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/startup_profile 13b50f315cSStefan AchatzDate: October 2010 14b50f315cSStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 15b50f315cSStefan AchatzDescription: The integer value of this attribute ranges from 0-4. 16b50f315cSStefan Achatz When read, this attribute returns the number of the actual 17b50f315cSStefan Achatz profile. This value is persistent, so its equivalent to the 18b50f315cSStefan Achatz profile that's active when the mouse is powered on next time. 19b50f315cSStefan Achatz When written, this file sets the number of the startup profile 20b50f315cSStefan Achatz and the mouse activates this profile immediately. 21b50f315cSStefan Achatz Please use actual_profile, it does the same thing. 22bb060d65SStefan AchatzUsers: http://roccat.sourceforge.net 23fabe51ebSStefan Achatz 24fabe51ebSStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/firmware_version 25fabe51ebSStefan AchatzDate: October 2010 26fabe51ebSStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 27fabe51ebSStefan AchatzDescription: When read, this file returns the raw integer version number of the 28fabe51ebSStefan Achatz firmware reported by the mouse. Using the integer value eases 29fabe51ebSStefan Achatz further usage in other programs. To receive the real version 30fabe51ebSStefan Achatz number the decimal point has to be shifted 2 positions to the 31fabe51ebSStefan Achatz left. E.g. a returned value of 121 means 1.21 32fabe51ebSStefan Achatz This file is readonly. 33fabe51ebSStefan Achatz Please read binary attribute info which contains firmware version. 34bb060d65SStefan AchatzUsers: http://roccat.sourceforge.net 35bb060d65SStefan Achatz 36*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/info 37*8d2f8479SStefan AchatzDate: November 2012 38*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 39*8d2f8479SStefan AchatzDescription: When read, this file returns general data like firmware version. 40*8d2f8479SStefan Achatz When written, the device can be reset. 41*8d2f8479SStefan Achatz The data is 8 bytes long. 42*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 43*8d2f8479SStefan Achatz 44*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/macro 45*8d2f8479SStefan AchatzDate: October 2010 46*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 47*8d2f8479SStefan AchatzDescription: The mouse can store a macro with max 500 key/button strokes 48*8d2f8479SStefan Achatz internally. 49*8d2f8479SStefan Achatz When written, this file lets one set the sequence for a specific 50*8d2f8479SStefan Achatz button for a specific profile. Button and profile numbers are 51*8d2f8479SStefan Achatz included in written data. The data has to be 2082 bytes long. 52*8d2f8479SStefan Achatz This file is writeonly. 53*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 54*8d2f8479SStefan Achatz 55*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile_buttons 56*8d2f8479SStefan AchatzDate: August 2010 57*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 58*8d2f8479SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 59*8d2f8479SStefan Achatz press of a button. A profile is split in settings and buttons. 60*8d2f8479SStefan Achatz profile_buttons holds information about button layout. 61*8d2f8479SStefan Achatz When written, this file lets one write the respective profile 62*8d2f8479SStefan Achatz buttons back to the mouse. The data has to be 77 bytes long. 63*8d2f8479SStefan Achatz The mouse will reject invalid data. 64*8d2f8479SStefan Achatz Which profile to write is determined by the profile number 65*8d2f8479SStefan Achatz contained in the data. 66*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 67*8d2f8479SStefan Achatz which profile to read. 68*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 69*8d2f8479SStefan Achatz 70bb060d65SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile[1-5]_buttons 71bb060d65SStefan AchatzDate: August 2010 72bb060d65SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 73bb060d65SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 74bb060d65SStefan Achatz press of a button. A profile is split in settings and buttons. 75bb060d65SStefan Achatz profile_buttons holds information about button layout. 76bb060d65SStefan Achatz When read, these files return the respective profile buttons. 77bb060d65SStefan Achatz The returned data is 77 bytes in size. 78bb060d65SStefan Achatz This file is readonly. 79bb060d65SStefan Achatz Write control to select profile and read profile_buttons instead. 80bb060d65SStefan AchatzUsers: http://roccat.sourceforge.net 81bb060d65SStefan Achatz 82*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile_settings 83*8d2f8479SStefan AchatzDate: October 2010 84*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 85*8d2f8479SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 86*8d2f8479SStefan Achatz press of a button. A profile is split in settings and buttons. 87*8d2f8479SStefan Achatz profile_settings holds information like resolution, sensitivity 88*8d2f8479SStefan Achatz and light effects. 89*8d2f8479SStefan Achatz When written, this file lets one write the respective profile 90*8d2f8479SStefan Achatz settings back to the mouse. The data has to be 43 bytes long. 91*8d2f8479SStefan Achatz The mouse will reject invalid data. 92*8d2f8479SStefan Achatz Which profile to write is determined by the profile number 93*8d2f8479SStefan Achatz contained in the data. 94*8d2f8479SStefan Achatz Before reading this file, control has to be written to select 95*8d2f8479SStefan Achatz which profile to read. 96*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 97*8d2f8479SStefan Achatz 98bb060d65SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/profile[1-5]_settings 99bb060d65SStefan AchatzDate: August 2010 100bb060d65SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 101bb060d65SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 102bb060d65SStefan Achatz press of a button. A profile is split in settings and buttons. 103bb060d65SStefan Achatz profile_settings holds information like resolution, sensitivity 104bb060d65SStefan Achatz and light effects. 105bb060d65SStefan Achatz When read, these files return the respective profile settings. 106bb060d65SStefan Achatz The returned data is 43 bytes in size. 107bb060d65SStefan Achatz This file is readonly. 108bb060d65SStefan Achatz Write control to select profile and read profile_settings instead. 109bb060d65SStefan AchatzUsers: http://roccat.sourceforge.net 110*8d2f8479SStefan Achatz 111*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/sensor 112*8d2f8479SStefan AchatzDate: October 2010 113*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 114*8d2f8479SStefan AchatzDescription: The mouse has a tracking- and a distance-control-unit. These 115*8d2f8479SStefan Achatz can be activated/deactivated and the lift-off distance can be 116*8d2f8479SStefan Achatz set. The data has to be 6 bytes long. 117*8d2f8479SStefan Achatz This file is writeonly. 118*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 119*8d2f8479SStefan Achatz 120*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/talk 121*8d2f8479SStefan AchatzDate: May 2011 122*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 123*8d2f8479SStefan AchatzDescription: Used to active some easy* functions of the mouse from outside. 124*8d2f8479SStefan Achatz The data has to be 16 bytes long. 125*8d2f8479SStefan Achatz This file is writeonly. 126*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 127*8d2f8479SStefan Achatz 128*8d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/koneplus/roccatkoneplus<minor>/tcu 129*8d2f8479SStefan AchatzDate: October 2010 130*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 131*8d2f8479SStefan AchatzDescription: When written a calibration process for the tracking control unit 132*8d2f8479SStefan Achatz can be initiated/cancelled. Also lets one read/write sensor 133*8d2f8479SStefan Achatz registers. 134*8d2f8479SStefan Achatz The data has to be 4 bytes long. 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>/koneplus/roccatkoneplus<minor>/tcu_image 138*8d2f8479SStefan AchatzDate: October 2010 139*8d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 140*8d2f8479SStefan AchatzDescription: When read the mouse returns a 30x30 pixel image of the 141*8d2f8479SStefan Achatz sampled underground. This works only in the course of a 142*8d2f8479SStefan Achatz calibration process initiated with tcu. 143*8d2f8479SStefan Achatz The returned data is 1028 bytes in size. 144*8d2f8479SStefan Achatz This file is readonly. 145*8d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 146