Name
----
phStbKey

Overview
--------
GPL kernel module used to create a front panel keyboard Linux input device

Associated Device(s)
--------------------
/dev/input/event1
/dev/phStbSwKeyboard

Parameters
----------
debug       : Enable additional debug output [default 0]

Description
-----------
This module detects front panel keyboard event and converts them to Linux
input events. The key presses themselves are detected using either a matrix of
wires connected to GPIOs or using level detection on a single GPIO for the
power key. The module also supports an associated misc device (phStbSwKeyboard)
that allows characters to be output as Linux input events. This enables 'virtual'
software keyboards to be implemented.

IOCTLs
------
None for matrix connected GPIOs
For direct GPIO version:
  PHSTBKEY_IOCTL_REPEAT_DELAY set repeat delay
  PHSTBKEY_IOCTL_SET_KEYS_MAP associate GPIO numbers with linux input events

Associated files
----------------
comps/phStbKey/inc/phStbKey.h
comps/phStbKey/inc/phStbKey.c
comps/phStbKey/inc/phStbKey_gpio.c
