criggie.org.nz
News | Images | MP3 | Humour | Email Us | Webmail | Links |
Poem | Debbie | Criggie | Daniel | Luke | Katherine | Gladys |
These are the niggles I haven't fixed yet... Always work in progress
Mute does not work, even though it sends a pipe / bar character |
The remote shows up as a USB attached keyboard, and it can also send mouse events. You cannot change the keycodes that the remote sends, you can only change what your computer does when it receives the keystroke. Here's a full list of the keystrokes it sends. Please remember Keycodes aren't ascii or hex or anything, they're just numbers for your xserver to respond to.
Row | Button | Keycodes with meaning | Unknown | Comments | Mythtv Use |
1 | Power | Does Nothing | Nothing | None | |
1 | 163 236 | Spare | |||
1 | WWW | 180 178 | Spare | ||
1 | Close | 64+70 "Left Alt + F4" | Spare | ||
2 | A | Lcontrol + Lalt + a Lcontrol + Lalt + 1 Lcontrol + Lalt + F1 |
Useless | ||
2 | B | Lcontrol + Lalt + b Lcontrol + Lalt + 2 Lcontrol + Lalt + F2 |
Useless | ||
2 | C | Lcontrol + Lalt + c Lcontrol + Lalt + 3 Lcontrol + Lalt + F3 |
Useless | ||
2 | D | Lcontrol + Lalt + d Lcontrol + Lalt + 4 Lcontrol + Lalt + F4 |
Useless | ||
3 | Mouse Knob | Mouse events | |||
4 | Left Click | Mouse events | |||
4 | Left Hold | Mouse events | |||
4 | Right Click | Mouse events | |||
5 | Beginning of track | 144 173 | Spare | ||
5 | Play / Pause | 172 162 | p | ||
5 | End of track | 171 153 | Spare | ||
6 | Rewind | 37+100 "Left Control + left arrow" AND 56 "B" | |||
6 | Stop | 164 174 | same as play/pause | ||
6 | Fast Forward | 37+102 "Left control + right arrow" AND 41 "F" | |||
7 | Vol + | 123 176 | ] | ||
7 | Page + | 112+99, "KP Divide" and "Prior" | 10 min back | ||
8 | Full Screen | 64+37+36 "left alt +left control + return" AND 12 "3" | Spare | ||
9 | Vol - | 122 174 | [ | ||
9 | Page - | 117 "Menu" and 105 "Next" | 10 min forward | ||
10 | Mute | 121 160 | | Pipe char, doesn't work | ||
10 | 115+26 (windows+e) | 133 | Spare | ||
10 | Backspace | 22 backspace | Spare | ||
11 | Tab | 23 TAB | Spare | ||
11 | Up | 111 "print" and 98 "up" | Arrow | ||
11 | Windows key | 115 "Left windows" | 133 | Spare | |
12 | Left | 113+100 "Ralt + leftarrow" | Arrow | ||
12 | Enter | 36 "Return" | Save/Clear position | ||
12 | Right | 102 "Rightarrow" | 114 | Arrow | |
13 | Open | 37+32 "Lcontrol + o" | Spare | ||
13 | Down | 116+104 "Rwindows + Downarrow" | Arrow | ||
13 | Esc | 9 "Escape" | Escape | ||
14 | Numlock | Does Nothing | No effect, internal only | None | |
14 | Switch Windows | 64+23 "Alt + Tab" | Spare | ||
14 | Desktop | 115+40 "Lwindows + d" | 133 | Delete |
I've listed which key is pressed as far as I can see, including if its the left or the right key. Mythtv makes no use of the windows key, so you can use "Desktop" to delete because win+D is treated the same as a D on its own.
! volume down keycode 122 = bracketleft ! volume up keycode 123 = bracketright ! Play/Pause keycode 172 = p ! Stop key keycode 164 = p ! Mute keycode 160 = bar
/usr/bin/xmodmap ~/.Xmodmapwhich will load the modified keymap.
The other way to do this is to modify the key bindings in mythfrontend so that the key combo sent by the remote does what you expect. I have not persued this line.
The main drawback of this is that the frontend's regular keyboard would be affected, if you assigned a key to do something else.
Bus 003 Device 003: ID 073a:2230 Chaplet Systems, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x073a Chaplet Systems, Inc. idProduct 0x2230 bcdDevice 2.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 2 Mouse iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 239 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Device Status: 0x0002 (Bus Powered) Remote Wakeup Enabled
[553793.104050] usb 3-2: new low speed USB device using uhci_hcd and address 3 [553794.403024] usb 3-2: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 1 [553794.403032] usb 3-2: New USB device found, idVendor=073a, idProduct=2230 [553794.403036] usb 3-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [553794.445816] input: HID 073a:2230 as /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/input/input6 [553794.445993] generic-usb 0003:073A:2230.0004: input,hidraw2: USB HID v1.10 Keyboard [HID 073a:2230] on usb-0000:00:1d.1-2/input0
More details will be added over time. Any queries - email me from this mailer page
This file last modified Friday July 14, 2017
If you find something here useful, feel free to donate bitcoin: Donations address: 14LHst9s1UEh8NMem87qaEd9tJWSCiNt1x
.