^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/operation_mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) Date: March 2010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) Contact: Bruno Prémont <bonbons@linux-vserver.org>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) Description: Make it possible to switch the PicoLCD device between LCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) (firmware) and bootloader (flasher) operation modes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) Reading: returns list of available modes, the active mode being
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) enclosed in brackets ('[' and ']')
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Writing: causes operation mode switch. Permitted values are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) the non-active mode names listed when read.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Note: when switching mode the current PicoLCD HID device gets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) disconnected and reconnects after above delay (see attribute
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) operation_mode_delay for its value).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/operation_mode_delay
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) Date: April 2010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Contact: Bruno Prémont <bonbons@linux-vserver.org>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) Description: Delay PicoLCD waits before restarting in new mode when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) operation_mode has changed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Reading/Writing: It is expressed in ms and permitted range is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 0..30000ms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/fb_update_rate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Date: March 2010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) Contact: Bruno Prémont <bonbons@linux-vserver.org>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) Description: Make it possible to adjust defio refresh rate.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Reading: returns list of available refresh rates (expressed in Hz),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) the active refresh rate being enclosed in brackets ('[' and ']')
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) Writing: accepts new refresh rate expressed in integer Hz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) within permitted rates.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) Note: As device can barely do 2 complete refreshes a second
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) it only makes sense to adjust this value if only one or two
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) tiles get changed and it's not appropriate to expect the application
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) to flush its tiny changes explicitly at higher than default rate.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)