]> git.baikalelectronics.ru Git - kernel.git/commit
Input: add IMS Passenger Control Unit driver
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 2 Feb 2013 19:26:13 +0000 (11:26 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 12 Mar 2013 15:50:22 +0000 (08:50 -0700)
commit76f5ad5f4361ad90437ea29f4be7d430bf28aabf
tree109e1e37653253ef0ec80c2ed3996c7762f74c14
parent7297d66fa801d440d42cebbaec901b42d26024f6
Input: add IMS Passenger Control Unit driver

The PCU is a device installed in the armrest of a plane seat and
is connected to IMS Rave Entertainment System. It has a set of control
buttons (Volume Up/Down, Attendant, Lights, etc) on one side and
gamepad-like controls on the other side.

Originally the device was handled from userspace and because of that
it presents itself on USB bus as a CDC-ACM modem device that however
can not make calls. However the custom handling is not as convenient
as using standard input subsystem facilities. If it was pure input
device it would be possible to continue using userspace solution
(moving it over to uinput), but the device also has backlighted keys
which can not be supported via uinput.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/misc/Kconfig
drivers/input/misc/Makefile
drivers/input/misc/ims-pcu.c [new file with mode: 0644]