linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Introduce driver for IMS PCU devices
@ 2013-02-18 19:05 Dmitry Torokhov
  2013-02-18 19:05 ` [PATCH 1/3] Input: add new keycodes for passenger control units Dmitry Torokhov
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Dmitry Torokhov @ 2013-02-18 19:05 UTC (permalink / raw)
  To: linux-input; +Cc: linux-usb, Oliver Neukum, Chris Healy

IMS, an In Flight Entertainment System provider, has a number of seat displays
Linux. To interact with the user IMS uses a passenger Control Unit (PCU), which
communicates with Rave Display Unit via a USB interface.

Originally large part of the PCU handling was done from userspace and so it
presents itself as two distinct USB devices: one is a standard HID mouse and
another is a CDC-ACM modem-like device. The latter one was used by IMS
userspace software to get the status of all PCU buttons and perform other
operations. However the fact that with the custom userspace handling the device
resides outside of the standard input framework hinders use of the device
elsewhere in the stack and this patch series attempts to fix this issue by
creating a proper input driver for the device. If the device was purely input
device it would also be possible to use cdc-acm + userspace solution and loop
the input events back into the kernel via uinput, however the device also
allows control its key backlight, which exported as a standard LED device, and
this functionality is not available through uinput (nor should it be).
Firmware update is also implemented via the standard "request_firmware"
mechanism.

The patch series consists of 3 parts:

- a patch adding new keycodes needed for PCU;
- the driver itself;
- a patch to cdc-acm driver to ignore PCU devices when ims-pcu driver is
  enabled.

Thanks.

-- 
Dmitry

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-02-18 19:10 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-18 19:05 [PATCH 0/3] Introduce driver for IMS PCU devices Dmitry Torokhov
2013-02-18 19:05 ` [PATCH 1/3] Input: add new keycodes for passenger control units Dmitry Torokhov
2013-02-18 19:05 ` [PATCH 2/3] Input: add IMS Passenger Control Unit driver Dmitry Torokhov
2013-02-18 19:05 ` [PATCH 3/3] USB: cdc-acm - blacklist IMS PCU device Dmitry Torokhov
     [not found]   ` <1361214357-21205-4-git-send-email-dmitry.torokhov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2013-02-18 19:10     ` Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).