Forum

Full Version: Cyberlink/Sapphire remote not added to /dev
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
I have a Sapphire remote, which is the same as the Cyberlink one (http://www.altechco.com/images/cyber.jpg ). This remote worked perfectly on other XBMC distros with the default Lirc installed. However, I had to change lircd.conf for it to work.

Now I have installed the latest version of Xbian and only the UP, DOWN, LEFT, RIGHT and OK buttons are working. I’ve followed the tutorial at http://xbian.org/2012/12/configuring-a-remote/ but I failed at the first step. As so many other posts, my remote is not added to /dev. Below is the output for various commands.

lsusb

Terminal
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0766:0204 Jess-Link Products Co., Ltd TopSpeed Cyberlink Remote Control

dmesg

Terminal
[ 4046.208174] usb 1-1.3: new low-speed USB device number 6 using dwc_otg
[ 4046.316930] usb 1-1.3: New USB device found, idVendor=0766, idProduct=0204
[ 4046.316973] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4046.316989] usb 1-1.3: Product: USB IR Combo Device
[ 4046.317007] usb 1-1.3: Manufacturer: TopSeed Tech Corp.
[ 4046.334935] input: TopSeed Tech Corp. USB IR Combo Device as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input4
[ 4046.344218] topseed 0003:0766:0204.0005: input,hidraw0: USB HID v1.00 Keyboard [TopSeed Tech Corp. USB IR Combo Device ] on usb-bcm2708_usb-1.3/input0
[ 4046.376271] input: TopSeed Tech Corp. USB IR Combo Device as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.1/input/input5
[ 4046.388110] topseed 0003:0766:0204.0006: input,hiddev0,hidraw1: USB HID v1.00 Mouse [TopSeed Tech Corp. USB IR Combo Device ] on usb-bcm2708_usb-1.3/input1

irw

Terminal
<no output>

mode2

Terminal
mode2: could not get file information for /dev/lirc0
mode2: default_init(): No such file or directory

ls -Al /dev/lirc*

Terminal
lrwxrwxrwx 1 root root 21 Apr 22 17:39 /dev/lircd -> ../var/run/lirc/lircd

cat /proc/bus/input/devices

Terminal
I: Bus=0003 Vendor=0766 Product=0204 Version=0100
N: Name="TopSeed Tech Corp. USB IR Combo Device "
P: Phys=usb-bcm2708_usb-1.3/input0
S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event0
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=0766 Product=0204 Version=0100
N: Name="TopSeed Tech Corp. USB IR Combo Device "
P: Phys=usb-bcm2708_usb-1.3/input1
S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.1/input/input5
U: Uniq=
H: Handlers=kbd mouse0 event1
B: PROP=0
B: EV=17
B: KEY=c0390 60d0c00 0 0 70000 4 118000 21f8 d001d804 9e0400 0 0 0
B: REL=103
B: MSC=10

I’ve put XBMC into debug mode and tested my key presses. About 40% of the keys show in the XBMC log, the rest (about 60%) seem not to be working. I’ve also tried to add the Lirc configurations that I used in the past (see attached file), then update lircd.conf and restart Lirc, but that also didn’t help.

Any help with this will be appreciated!!
Can you try using the mceusb_event1.conf or mceusb_event0.conf and check if irw works?

And can you post a xbmc.log where the keys show up.
Ahhhh, using mceusb_event1.conf seems to detect all key presses in the XBMC log. Some of them didn't do anything, but that's probably because I didn't map them in remote.xml

I'll do that tomorrow and let you know what happened. Thanks for the quick response.
Yes, let me know, then i will add your remote to the auto recognition.
I've still got some problems with the mapping. When pressing the Home key on my remote, the following shows up in the XBMC log:

Terminal
08:49:22 T:3042832384 DEBUG: LIRC: Update - NEW at 604349:00000000800100e2 00 KEY_MEDIA devinput (KEY_MEDIA)
08:49:22 T:3042832384 DEBUG: OnKey: 254 (fe) pressed, action is XBMC.ActivateWindow(MyPictures)
08:49:22 T:3042832384 DEBUG: Activating window ID: 10002

So Lirc says that the KEY_MEDIA button was pressed. The following is in my Lircmap.conf:

Terminal
<lircmap>
<remote device="devinput">
<obc1>KEY_MEDIA</obc1> <!-- Home/House -->
</remote>
</lircmap>

And the following is in my remote.xml:

Terminal
<keymap>
<global>
<!-- Custom Sapphire Control -->
<remote>
<obc1>XBMC.ActivateWindow(Home)</obc1>
</remote>
</global>
</keymap>

When presseing the home key, MyPictures is opened, instead of going to Home. So for some reason KEY_MEDIA doesn't execute obc1, but some other code. Any idea what's wrong?
I believe it is like this:
Terminal

<key_media>XBMC.ActivateWindow(Home)</key_media>
Nope, still not working. Now it goes to MyVideos instead of MyPictures.
Then it is working, however, not as you want it to Smile Check the XBMC documentation one the names of the different commands.
I'm not sure which documentation you're talking about, could you maybe give me a link?
Yeah, I know that. But I don't known what I'm looking for. According to the XBMC documentation, my command is correct. Since it doesn't do what the specs say, there is something special or some changes in Xbian that I'm not aware of.
Thanks for the links. Helped a lot.
There are a number of keys (like left, right, up, down, ok and clear) which don't show up in the XMBC log as a key press. They up, down, left and right keys work in XBMC, but I'm not sure how to bind it to a custom command. For instance, the clear key shows up in the XBMC log as:

Terminal
14:32:58 T:3042271232 DEBUG: Keyboard: scancode: 6f, sym: 007f, unicode: 0000, modifier: 0
14:32:58 T:3042271232 DEBUG: OnKey: delete (f087) pressed, action is
14:32:59 T:2955625536 DEBUG: CecLogMessage - << Recorder 1 (1) -> TV (0): POLL
I think that key is recognized as delete
Pages: 1 2
Reference URL's