input_free_device — free memory occupied by input_dev structure
| void input_free_device ( | struct input_dev * dev ); | 
   This function should only be used if input_register_device
   was not called yet or if it failed. Once device was registered
   use input_unregister_device and memory will be freed once last
   reference to the device is dropped.
   
   Device should be allocated by input_allocate_device.