struct input_handle — links input device with an input handler
struct input_handle { void * private; int open; const char * name; struct input_dev * dev; struct input_handler * handler; struct list_head d_node; struct list_head h_node; };
handler-specific data
counter showing whether the handle is 'open', i.e. should deliver events from its device
name given to the handle by handler that created it
input device the handle is attached to
handler that works with the device through this handle
used to put the handle on device's list of attached handles
used to put the handle on handler's list of handles from which it gets events