You can create a module by providing the functions listed here and by
saving pointers to them in the input_module_t structure.
Function
|
Summary |
devctrl()
|
Allow for configuration of a module by an external source |
init()
|
Initialize a module's private data |
input()
|
Pass data to a higher layer module |
output()
|
Pass data to a lower layer module |
parm()
|
Process the command-line arguments to the module |
pulse()
|
Process data gathered by the interrupt handler |
reset()
|
Reset the module to its initial state |
shutdown()
|
Clean up when the input manager is about to terminate |