airboard-ir has been rehosted at github
  as part of the avrlirc project.  please visit:
      https://github.com/foxharp/avrlirc.
  thanks!
  

airboard-ir -- user-level support for the LiteOn SK-7100 Airboard keyboard

This daemon accepts infrared (IR) data from an Airboard keyboard, also known as an SK-7100, made by Silitek, or LiteOn, and rebadged by Motorola and Gateway, perhaps among others. It forwards that data as keystroke and mouse data to the linux kernel, and can also forward other IR data to an instance of lircd.

As sold, the airboard has its own IR receiver. The receiver works well enough, except that a) the keyboard is PS/2-only (a "dumb" PS/2-to-USB adapter won't convert it), and worse, b), the mouse is serial-only -- a serial to PS/2 adapter won't help. With the disappearance of serial ports, and even of PS/2 ports, this otherwise excellent keyboard is becoming obsolete. Having recently purchased two USB-only computers, and already having USB IR receivers on hand (avrlirc), it made sense to write a "driver" for this keyboard.

IR data for airboard-ir currently comes from an avrlirc device. Perhaps it could also be read from other lirc compatible input devices (with some code changes, of course), but no others have been tried.

Output from this program goes to three separate destinations:

  • Keyboard and mouse events can be injected into the kernel (using the uinput driver), where they will automatically become available to the rest of the system.

  • The "special" multimedia buttons can be directed to a specified UDP port. (Otherwise they will be "injected" to the kernel, along with the rest of the keys.)

  • Consumer IR codes (from "regular" remote control devices) can be sent to an lircd server, using the LIRC UDP protocol. Visit http://lirc.org/ for more information about lircd.

  • The code includes documentation for the reverse-engineered protocol from the keyboard, if you wished to write a different sort of driver.

    I don't do "releases" of airboard-ir. To get a copy, go directly to SourceForge CVS.
    Here's a more direct link to the latest copy of the program. It's just one C-language file.

    The sourceforge project page for airboard-ir is at http://sourceforge.net/projects/airboard-ir.

    Paul Fox, February 2009


    Hosted by
    SourceForge.net Logo