Polled input devices

struct input_polled_dev — simple polled input device
input_allocate_polled_device — allocated memory 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