rl0604 support
This commit is contained in:
parent
64235e67e6
commit
f89eecc400
18
README
18
README
@ -1,10 +1,17 @@
|
|||||||
Hanvon Artmaster I Tablet Driver
|
Hanvon tablet driver
|
||||||
================================
|
====================
|
||||||
|
|
||||||
Driver for Linux kernels which supports complete functionality of the tablet:
|
Driver for Linux kernels which supports complete functionality of the tablet:
|
||||||
pen coordinates, touch/float/click detection, pressure, x and y tilt, pen button,
|
pen coordinates, touch/float/click detection, pressure, x and y tilt, pen
|
||||||
four simple tablet buttons (note that the first one works only together with pen
|
button. On Artmaster I four simple tablet buttons (note that the first
|
||||||
activity), and the slider button.
|
one works only together with pen activity), and the slider button.
|
||||||
|
|
||||||
|
|
||||||
|
Supported hardware
|
||||||
|
==================
|
||||||
|
|
||||||
|
Artmaster I: AM0806, AM1107, AM1209
|
||||||
|
Rollick: RL0604
|
||||||
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
@ -36,3 +43,4 @@ Revision history
|
|||||||
0.3b - patch for AM1209 from Markus Zucker applied
|
0.3b - patch for AM1209 from Markus Zucker applied
|
||||||
0.3c - patch for AM1107 from Daniel Koch applied
|
0.3c - patch for AM1107 from Daniel Koch applied
|
||||||
0.3d - support for right side buttons of AM1107 and AM1209
|
0.3d - support for right side buttons of AM1107 and AM1209
|
||||||
|
0.4 - code cleanup, RL0604 patch from Daniel Clemmer
|
||||||
|
8
hanvon.c
8
hanvon.c
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
#define DRIVER_VERSION "0.4"
|
#define DRIVER_VERSION "0.4"
|
||||||
#define DRIVER_AUTHOR "Ondra Havel <ondra.havel@gmail.com>"
|
#define DRIVER_AUTHOR "Ondra Havel <ondra.havel@gmail.com>"
|
||||||
#define DRIVER_DESC "USB Hanvon Artmaster I tablet driver"
|
#define DRIVER_DESC "USB Hanvon tablet driver"
|
||||||
#define DRIVER_LICENSE "GPL"
|
#define DRIVER_LICENSE "GPL"
|
||||||
|
|
||||||
MODULE_AUTHOR(DRIVER_AUTHOR);
|
MODULE_AUTHOR(DRIVER_AUTHOR);
|
||||||
@ -18,10 +18,11 @@ MODULE_LICENSE(DRIVER_LICENSE);
|
|||||||
#define USB_PRODUCT_ID_AM0806 0x8502
|
#define USB_PRODUCT_ID_AM0806 0x8502
|
||||||
#define USB_PRODUCT_ID_AM1107 0x8505
|
#define USB_PRODUCT_ID_AM1107 0x8505
|
||||||
#define USB_PRODUCT_ID_AM1209 0x8501
|
#define USB_PRODUCT_ID_AM1209 0x8501
|
||||||
|
#define USB_PRODUCT_ID_RL0604 0x851f
|
||||||
#define USB_AM_PACKET_LEN 10
|
#define USB_AM_PACKET_LEN 10
|
||||||
|
|
||||||
static int lbuttons[]={BTN_0,BTN_1,BTN_2,BTN_3};
|
static int lbuttons[]={BTN_0,BTN_1,BTN_2,BTN_3}; /* reported on all AMs */
|
||||||
static int rbuttons[]={BTN_4,BTN_5,BTN_6,BTN_7};
|
static int rbuttons[]={BTN_4,BTN_5,BTN_6,BTN_7}; /* reported on AM1107+ */
|
||||||
|
|
||||||
#define AM_WHEEL_THRESHOLD 4
|
#define AM_WHEEL_THRESHOLD 4
|
||||||
|
|
||||||
@ -118,6 +119,7 @@ static struct usb_device_id hanvon_ids[] = {
|
|||||||
{ USB_DEVICE(USB_VENDOR_ID_HANVON, USB_PRODUCT_ID_AM1209) },
|
{ USB_DEVICE(USB_VENDOR_ID_HANVON, USB_PRODUCT_ID_AM1209) },
|
||||||
{ USB_DEVICE(USB_VENDOR_ID_HANVON, USB_PRODUCT_ID_AM1107) },
|
{ USB_DEVICE(USB_VENDOR_ID_HANVON, USB_PRODUCT_ID_AM1107) },
|
||||||
{ USB_DEVICE(USB_VENDOR_ID_HANVON, USB_PRODUCT_ID_AM0806) },
|
{ USB_DEVICE(USB_VENDOR_ID_HANVON, USB_PRODUCT_ID_AM0806) },
|
||||||
|
{ USB_DEVICE(USB_VENDOR_ID_HANVON, USB_PRODUCT_ID_RL0604) },
|
||||||
{ }
|
{ }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user