Skip to main content

Input Device (input)

Input device.

Device Type

DEVICE_TYPE_INPUT

Struct

struct input_t {
char * name;
int (*ioctl)(struct input_t * input, const char * cmd, void * arg);
void * priv;
};

Key API

FunctionDescription
search_input(name)Find input device by name
register_input(input, drv)Register input device
unregister_input(input)Unregister input device
input_ioctl(input, cmd, arg)Control input device

Description

Generic input device interface (e.g. touchscreen, buttons, keyboard). Uses string ioctl control model. Actual input event generation is handled by the kernel input subsystem.