Remove sysfs attributes when removing driver to prevent error when driver is loaded again.
Fix to ignore first hid report with recent kernel versions. There was a change that even if raw_event returns 1, the events from the first report will still get sent. https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=b1a1442a23776756b254b69786848a94d92445ba