1be34380eSStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/actual_cpi 2be34380eSStefan AchatzDate: August 2010 3be34380eSStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 4be34380eSStefan AchatzDescription: It is possible to switch the cpi setting of the mouse with the 5be34380eSStefan Achatz press of a button. 6be34380eSStefan Achatz When read, this file returns the raw number of the actual cpi 7be34380eSStefan Achatz setting reported by the mouse. This number has to be further 811070490SMauro Carvalho Chehab processed to receive the real dpi value: 9be34380eSStefan Achatz 10*54a19b4dSMauro Carvalho Chehab ===== ==== 11be34380eSStefan Achatz VALUE DPI 12*54a19b4dSMauro Carvalho Chehab ===== ==== 13be34380eSStefan Achatz 1 400 14be34380eSStefan Achatz 2 800 15be34380eSStefan Achatz 4 1600 16*54a19b4dSMauro Carvalho Chehab ===== ==== 17be34380eSStefan Achatz 18be34380eSStefan Achatz This file is readonly. 19be34380eSStefan Achatz Has never been used. If bookkeeping is done, it's done in userland tools. 20be34380eSStefan AchatzUsers: http://roccat.sourceforge.net 21be34380eSStefan Achatz 22be34380eSStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/actual_profile 23be34380eSStefan AchatzDate: August 2010 24be34380eSStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 25be34380eSStefan AchatzDescription: When read, this file returns the number of the actual profile in 26be34380eSStefan Achatz range 0-4. 27be34380eSStefan Achatz This file is readonly. 28be34380eSStefan Achatz Please use binary attribute "settings" which provides this information. 29be34380eSStefan AchatzUsers: http://roccat.sourceforge.net 30be34380eSStefan Achatz 31be34380eSStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/firmware_version 32be34380eSStefan AchatzDate: August 2010 33be34380eSStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 34be34380eSStefan AchatzDescription: When read, this file returns the raw integer version number of the 35be34380eSStefan Achatz firmware reported by the mouse. Using the integer value eases 36be34380eSStefan Achatz further usage in other programs. To receive the real version 37be34380eSStefan Achatz number the decimal point has to be shifted 2 positions to the 38be34380eSStefan Achatz left. E.g. a returned value of 138 means 1.38 39be34380eSStefan Achatz This file is readonly. 40be34380eSStefan Achatz Please use binary attribute "info" which provides this information. 41be34380eSStefan AchatzUsers: http://roccat.sourceforge.net 42be34380eSStefan Achatz 438d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/info 448d2f8479SStefan AchatzDate: November 2012 458d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 468d2f8479SStefan AchatzDescription: When read, this file returns general data like firmware version. 478d2f8479SStefan Achatz When written, the device can be reset. 488d2f8479SStefan Achatz The data is 6 bytes long. 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>/pyra/roccatpyra<minor>/profile_buttons 528d2f8479SStefan AchatzDate: August 2010 538d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 548d2f8479SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 558d2f8479SStefan Achatz press of a button. A profile is split in settings and buttons. 568d2f8479SStefan Achatz profile_buttons holds information about button layout. 578d2f8479SStefan Achatz When written, this file lets one write the respective profile 588d2f8479SStefan Achatz buttons back to the mouse. The data has to be 19 bytes long. 598d2f8479SStefan Achatz The mouse will reject invalid data. 608d2f8479SStefan Achatz Which profile to write is determined by the profile number 618d2f8479SStefan Achatz contained in the data. 628d2f8479SStefan Achatz Before reading this file, control has to be written to select 638d2f8479SStefan Achatz which profile to read. 648d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 658d2f8479SStefan Achatz 66ecbfe7aaSStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile[1-5]_buttons 67ecbfe7aaSStefan AchatzDate: August 2010 68ecbfe7aaSStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 69ecbfe7aaSStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 70ecbfe7aaSStefan Achatz press of a button. A profile is split in settings and buttons. 71ecbfe7aaSStefan Achatz profile_buttons holds information about button layout. 72ecbfe7aaSStefan Achatz When read, these files return the respective profile buttons. 73ecbfe7aaSStefan Achatz The returned data is 19 bytes in size. 74ecbfe7aaSStefan Achatz This file is readonly. 75ecbfe7aaSStefan Achatz Write control to select profile and read profile_buttons instead. 76ecbfe7aaSStefan AchatzUsers: http://roccat.sourceforge.net 77ecbfe7aaSStefan Achatz 788d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile_settings 798d2f8479SStefan AchatzDate: August 2010 808d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 818d2f8479SStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 828d2f8479SStefan Achatz press of a button. A profile is split in settings and buttons. 838d2f8479SStefan Achatz profile_settings holds information like resolution, sensitivity 848d2f8479SStefan Achatz and light effects. 858d2f8479SStefan Achatz When written, this file lets one write the respective profile 868d2f8479SStefan Achatz settings back to the mouse. The data has to be 13 bytes long. 878d2f8479SStefan Achatz The mouse will reject invalid data. 888d2f8479SStefan Achatz Which profile to write is determined by the profile number 898d2f8479SStefan Achatz contained in the data. 908d2f8479SStefan Achatz Before reading this file, control has to be written to select 918d2f8479SStefan Achatz which profile to read. 928d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 938d2f8479SStefan Achatz 94ecbfe7aaSStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/profile[1-5]_settings 95ecbfe7aaSStefan AchatzDate: August 2010 96ecbfe7aaSStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 97ecbfe7aaSStefan AchatzDescription: The mouse can store 5 profiles which can be switched by the 98ecbfe7aaSStefan Achatz press of a button. A profile is split in settings and buttons. 99ecbfe7aaSStefan Achatz profile_settings holds information like resolution, sensitivity 100ecbfe7aaSStefan Achatz and light effects. 101ecbfe7aaSStefan Achatz When read, these files return the respective profile settings. 102ecbfe7aaSStefan Achatz The returned data is 13 bytes in size. 103ecbfe7aaSStefan Achatz This file is readonly. 104ecbfe7aaSStefan Achatz Write control to select profile and read profile_settings instead. 105ecbfe7aaSStefan AchatzUsers: http://roccat.sourceforge.net 106ecbfe7aaSStefan Achatz 1078d2f8479SStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/settings 1088d2f8479SStefan AchatzDate: August 2010 1098d2f8479SStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 1108d2f8479SStefan AchatzDescription: When read, this file returns the settings stored in the mouse. 1118d2f8479SStefan Achatz The size of the data is 3 bytes and holds information on the 1128d2f8479SStefan Achatz startup_profile. 1138d2f8479SStefan Achatz When written, this file lets write settings back to the mouse. 1148d2f8479SStefan Achatz The data has to be 3 bytes long. The mouse will reject invalid 1158d2f8479SStefan Achatz data. 1168d2f8479SStefan AchatzUsers: http://roccat.sourceforge.net 1178d2f8479SStefan Achatz 118be34380eSStefan AchatzWhat: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/pyra/roccatpyra<minor>/startup_profile 119be34380eSStefan AchatzDate: August 2010 120be34380eSStefan AchatzContact: Stefan Achatz <erazor_de@users.sourceforge.net> 121be34380eSStefan AchatzDescription: The integer value of this attribute ranges from 0-4. 122be34380eSStefan Achatz When read, this attribute returns the number of the profile 123be34380eSStefan Achatz that's active when the mouse is powered on. 124be34380eSStefan Achatz This file is readonly. 125be34380eSStefan Achatz Please use binary attribute "settings" which provides this information. 126be34380eSStefan AchatzUsers: http://roccat.sourceforge.net 127