+ device_remove_file(&wdata->hdev->dev, &dev_attr_led1);
+ device_remove_file(&wdata->hdev->dev, &dev_attr_led2);
+ device_remove_file(&wdata->hdev->dev, &dev_attr_led3);
+ device_remove_file(&wdata->hdev->dev, &dev_attr_led4);
+
+ input_unregister_device(wdata->input);
+ cancel_work_sync(&wdata->worker);
+ hid_hw_stop(wdata->hdev);
+