My Linux Stuff

CyberLink Remote Control

cyberlinkusb catches with libusb signals from a CyberLink remote control and
simulates key presses in X.

The problem is that with newer kernels (2.6.25 and above) not all buttons are
recognized anymore. I don't know which is the problem maker: the kernel driver
usbhib or the remote control.

Maybe a kernel driver would be a better solution, but I have no idea how to
write such a driver.

By default, the CyberLink IR receiver is recognized as a USB keyboard (buttons
0-9, Clear, Enter) and a USB Mouse (the rest).

Kernel Log:
kernel: input: TopSeed Tech Corp. USB IR Combo Device as /class/input/input3
kernel: input,hidraw0: USB HID v1.00 Keyboard [TopSeed Tech Corp. USB IR Combo Device ] on usb-0000:00:02.1-3
kernel: input: TopSeed Tech Corp. USB IR Combo Device as /class/input/input4
kernel: input,hiddev96,hidraw1: USB HID v1.00 Mouse [TopSeed Tech Corp. USB IR Combo Device ] on usb-0000:00:02.1-3

See the file NEWS for changes and updates.

See the file INSTALL for compilation and installation instructions.

The source code of the program is available under
http://linux.thaj.net63.net/cyberlinkusb/

An older version (uses /dev/input/event*) of the program is available under
http://twe.awardspace.com/cyberlink/

W A R N I N G:

I didn't read the USB spec or any other documentation !

Feel free to vist the web site
http://linux.thaj.net63.net/cyberlinkusb/

or send me a mail
thaj <at> users dot sourceforge.net

INSTALL

News

2012-05-01
 A user reported compiling errors on Ubuntu 11.10. A change of the order of the parameter fixed this error.
 If you have this kind of problems, apply the patch `Makefile-linkfix-20120412.patch` with
   patch < Makefile-linkfix-20120412.patch

2008-12-07
 Compiling with cc didn't work on all systems. 
  Changed compiler in Makefile to g++
 Linked library libusbpp didn't exists on some systems. 
  Changed to libusb in Makefile.

2008-09-24
 libusb isn't (?) thread safe: open for every thread a new device handle

2008-09-11
 First release

Download

cyberlinkusb-20080924.tar.bz2
Makefile-linkfix-20120412.patch
cyberlinkusb-init-script-20090215
cyberlinkusb-20081207.tar.bz2
cyberlink-remote.jpg
cyberlinkusb-20080911.tar.bz2

See also

Low power self made USB IR receiver
cyberlinkdrv - a try to write a own Linux driver