diff --git a/README.md b/README.md index 783c133..35dee02 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,13 @@ -# Linux Microdia Keyboard Chipset Driver # +# Linux Microdia Keyboard (Perixx PX-1800) Chipset Driver # For Chipset `0x0c45`:`0x7603` The kernel reports the chipset as `Microdia` Written for the Perixx PX-1800 USB Keyboard: [Perixx PX-1800 Keyboard](http://www.perixx.com/en/service/Perixx_Manual/GAMING/PX-1800.pdf) + Original base: swoogan.blogspot.de/2014/09/azio-l70-keyboard-linux-driver.html -> NOTE: Makefile and instructions are only tested on Ubuntu, however they are known to work on Debian, Arch, Fedora, and Manjaro. - -Reportedy supports the following keyboards as well: - - * SL-6432-BK - Speedlink LUCIDIS Comfort Illuminated Keyboard - * COUGAR 200K Scissor Gaming Keyboard - * GAMDIAS USB Keyboard (unspecified model but will report as Microdia chipset) - * Avazz USB Keyboard (unspecified model but will report as Microdia chipset) - * Perixx P1800 - * Modecom MC800-Volcano +> NOTE: Makefile and instructions are only tested on Ubuntu 16.04. # Installation ## ## DKMS ## diff --git a/install.sh b/install.sh index 2da6ceb..a42e9a7 100755 --- a/install.sh +++ b/install.sh @@ -36,6 +36,7 @@ if (lsmod | grep 'usbhid'); then echo '## Attempting to reload usbhid module ##' rmmod usbhid && modprobe usbhid quirks=$quirk + echo '## Reload done. Please reboot if the keyboard is not working yet! ##' else echo '## usbhid is compiled into kernel ##' diff --git a/perixxkbd.c b/perixxkbd.c index 614faa7..58b0f70 100644 --- a/perixxkbd.c +++ b/perixxkbd.c @@ -3,6 +3,8 @@ * Copyright (c) 2016 Christoph Haas * * Perixx PX-1800 USB Keyboard support + * + * Original work: https://bitbucket.org/Swoogan/aziokbd */ /* @@ -387,7 +389,7 @@ static int usb_kbd_probe(struct usb_interface *iface, le16_to_cpu(dev->descriptor.idVendor), le16_to_cpu(dev->descriptor.idProduct)); - printk("<1>aziokbd: detected %s\n", kbd->name); + printk("<1>perixxkbd: detected %s\n", kbd->name); usb_make_path(dev, kbd->phys, sizeof(kbd->phys)); strlcat(kbd->phys, "/input0", sizeof(kbd->phys));