Fixed a compiler warning, updated README
This commit is contained in:
parent
5b8792ce50
commit
ce7d4ded68
4
Makefile
4
Makefile
@ -8,9 +8,9 @@ MODULE_NAME := perixxkbd
|
|||||||
MODULE_VER := 1.0.0
|
MODULE_VER := 1.0.0
|
||||||
|
|
||||||
ifeq ($(DEBUG),y)
|
ifeq ($(DEBUG),y)
|
||||||
DBGFLAGS = -O -g -DML_DEBUG
|
DBGFLAGS = -O -g -DML_DEBUG -Wall -Wextra
|
||||||
else
|
else
|
||||||
DBGFLAGS = -O2
|
DBGFLAGS = -O2 -Wall
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ccflags-y += $(DBGFLAGS)
|
ccflags-y += $(DBGFLAGS)
|
||||||
|
24
README.md
24
README.md
@ -7,29 +7,33 @@ Written for the Perixx PX-1800 USB Keyboard: [Perixx PX-1800 Keyboard](http://ww
|
|||||||
|
|
||||||
Original base: swoogan.blogspot.de/2014/09/azio-l70-keyboard-linux-driver.html
|
Original base: swoogan.blogspot.de/2014/09/azio-l70-keyboard-linux-driver.html
|
||||||
|
|
||||||
> NOTE: Makefile and instructions are only tested on Ubuntu 16.04.
|
> NOTE: Makefile and instructions are only tested on Ubuntu 16.04 and Archlinux 2016.10 (Kernel 4.8.4)
|
||||||
|
|
||||||
# Installation ##
|
# Installation ##
|
||||||
## DKMS ##
|
## DKMS ##
|
||||||
|
|
||||||
# debian-based:
|
# debian-based:
|
||||||
sudo apt-get install mercurial build-essential linux-headers-generic dkms
|
sudo apt-get install git build-essential linux-headers-generic dkms
|
||||||
|
|
||||||
# fedora:
|
# fedora:
|
||||||
sudo dnf install kernel-devel kernel-headers
|
sudo dnf install git kernel-devel kernel-headers
|
||||||
sudo dnf groupinstall "Development Tools" "Development Libraries"
|
sudo dnf groupinstall "Development Tools" "Development Libraries"
|
||||||
|
|
||||||
hg clone https://bitbucket.org/Swoogan/aziokbd
|
# arch:
|
||||||
cd aziokbd
|
sudo pacman -S git base-devel linux-headers dkms
|
||||||
sudo ./install.sh dkms
|
|
||||||
|
|
||||||
|
# on all platforms:
|
||||||
|
git clone https://git.sprinternet.at/h44z/perixx1800keyboard.git
|
||||||
|
cd perixx1800keyboard
|
||||||
|
sudo ./install.sh dkms
|
||||||
|
|
||||||
|
|
||||||
## Manual Install ##
|
## Manual Install ##
|
||||||
|
|
||||||
sudo apt-get install mercurial build-essential linux-headers-generic
|
# Dependencies:
|
||||||
hg clone https://bitbucket.org/Swoogan/aziokbd
|
git build-essential linux-headers dkms
|
||||||
cd aziokbd
|
git clone https://git.sprinternet.at/h44z/perixx1800keyboard.git
|
||||||
|
cd perixx1800keyboard
|
||||||
sudo ./install.sh
|
sudo ./install.sh
|
||||||
|
|
||||||
# Blacklisting #
|
# Blacklisting #
|
||||||
@ -56,7 +60,7 @@ If you find that the generic USB driver is still taking the device, try changing
|
|||||||
## Compiled into Kernel ##
|
## 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.
|
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 `aziokbd.conf`. (If your grub package doesn't have this directory, just modify the generic `/etc/default/grub` configuration file):
|
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):
|
||||||
|
|
||||||
GRUB_CMDLINE_LINUX_DEFAULT='usbhid.quirks=0x0c45:0x7603:0x4'
|
GRUB_CMDLINE_LINUX_DEFAULT='usbhid.quirks=0x0c45:0x7603:0x4'
|
||||||
|
|
||||||
|
@ -114,7 +114,6 @@ static void usb_kbd_irq(struct urb *urb)
|
|||||||
{
|
{
|
||||||
struct usb_kbd *kbd = urb->context;
|
struct usb_kbd *kbd = urb->context;
|
||||||
int i, j, offset;
|
int i, j, offset;
|
||||||
char keys[9];
|
|
||||||
|
|
||||||
switch (urb->status) {
|
switch (urb->status) {
|
||||||
case 0: /* success */
|
case 0: /* success */
|
||||||
|
Loading…
Reference in New Issue
Block a user