Chapter 8. Input Subsystem
Prev
Next
Chapter 8. Input Subsystem
Table of Contents
Input core
Multitouch Library
Polled input devices
Matrix keyboars/keypads
Sparse keymap support
Input core
struct input_absinfo
— used by EVIOCGABS/EVIOCSABS ioctls
struct input_keymap_entry
— used by EVIOCGKEYCODE/EVIOCSKEYCODE ioctls
struct ff_replay
— defines scheduling of the force-feedback effect
struct ff_trigger
— defines what triggers the force-feedback effect
struct ff_envelope
— generic force-feedback effect envelope
struct ff_constant_effect
— defines parameters of a constant force-feedback effect
struct ff_ramp_effect
— defines parameters of a ramp force-feedback effect
struct ff_condition_effect
— defines a spring or friction force-feedback effect
struct ff_periodic_effect
— defines parameters of a periodic force-feedback effect
struct ff_rumble_effect
— defines parameters of a periodic force-feedback effect
struct ff_effect
— defines force feedback effect
struct input_dev
— represents an input device
struct input_handler
— implements one of interfaces for input devices
struct input_handle
— links input device with an input handler
input_set_events_per_packet
— tell handlers about the driver event rate
struct ff_device
— force-feedback part of an input device
input_event
— report new input event
input_inject_event
— send input event from input handler
input_alloc_absinfo
— allocates array of input_absinfo structs
input_grab_device
— grabs device for exclusive use
input_release_device
— release previously grabbed device
input_open_device
— open input device
input_close_device
— close input device
input_scancode_to_scalar
— converts scancode in
struct input_keymap_entry
input_get_keycode
— retrieve keycode currently mapped to a given scancode
input_set_keycode
— attribute a keycode to a given scancode
input_reset_device
— reset/restore the state of input device
input_allocate_device
— allocate memory for new input device
input_free_device
— free memory occupied by input_dev structure
input_set_capability
— mark device as capable of a certain event
input_register_device
— register device with input core
input_unregister_device
— unregister previously registered device
input_register_handler
— register a new input handler
input_unregister_handler
— unregisters an input handler
input_handler_for_each_handle
— handle iterator
input_register_handle
— register a new input handle
input_unregister_handle
— unregister an input handle
input_ff_upload
— upload effect into force-feedback device
input_ff_erase
— erase a force-feedback effect from device
input_ff_event
— generic handler for force-feedback events
input_ff_create
— create force-feedback device
input_ff_destroy
— frees force feedback portion of input device
input_ff_create_memless
— create memoryless force-feedback device