Small changes

This commit is contained in:
Christoph Haas 2016-05-25 11:43:15 +02:00
parent 1dbc135efe
commit 5b8792ce50
3 changed files with 7 additions and 12 deletions

View File

@ -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 ##

View File

@ -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 ##'

View File

@ -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));