Polled input devices

struct input_polled_dev - simple polled input device
input_allocate_polled_device - allocate memory for polled device
input_free_polled_device - free memory allocated for polled device
input_register_polled_device - register polled device
input_unregister_polled_device - unregister polled device