**NOTE: install.sh attempts to blacklist the driver for you. You shouldn't need to do anything manually. These instructions are to explain the process, in the event something goes wrong.**
If the USB hid driver is compiled as a kernel module you will need to create a quirks file and blacklist it there.
You can determine if the driver is a module by running the following:
lsmod | grep usbhid
If `grep` finds something, it means that the driver is a module.
Create a file called `/etc/modprobe.d/usbhid.conf` and add the following to it:
options usbhid quirks=0x0c45:0x7603:0x0004
If you find that the generic USB driver is still taking the device, try changing the `0x0004` to a `0x0007`.
## Compiled into Kernel ##
If the generic USB hid driver is compiled into the kernel, then the driver is not loaded as a module and setting the option via `modprobe` will not work. In this case you must pass the option to the driver via the grub boot loader.
Create a new file in `/etc/default/grub.d/`. For example, you might call it `perixx1800keyboard.conf`. (If your grub package doesn't have this directory, just modify the generic `/etc/default/grub` configuration file):