diff options
author | Lars Poeschel <poeschel@lemonage.de> | 2015-03-24 12:25:10 -0400 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2015-03-24 12:29:34 -0400 |
commit | dbea4032f8024e5ea886341f7c39cf023e30e828 (patch) | |
tree | a171673d4ba9662c96696637ac8a1be70cccf57b /drivers/input | |
parent | d5ae685f15307c85c6267c5a2be9ba3d70eb3297 (diff) |
Input: usbtouchscreen - add new model from IRTOUCHSYSTEMS
This adds support for another model of IRTOUCH SYSTEMS Co.,LtD infrared
touchscreens. The USB vendorID/deviceID is 6615/0012. It is also sold
under the label "Elektrosil".
The datasheet states that coordinates for x and y are in the range from
0 to 32767.
Signed-off-by: Lars Poeschel <poeschel@lemonage.de>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'drivers/input')
-rw-r--r-- | drivers/input/touchscreen/usbtouchscreen.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/input/touchscreen/usbtouchscreen.c b/drivers/input/touchscreen/usbtouchscreen.c index a0966331a89b..f2c6c352c55a 100644 --- a/drivers/input/touchscreen/usbtouchscreen.c +++ b/drivers/input/touchscreen/usbtouchscreen.c | |||
@@ -132,6 +132,7 @@ enum { | |||
132 | DEVTYPE_GUNZE, | 132 | DEVTYPE_GUNZE, |
133 | DEVTYPE_DMC_TSC10, | 133 | DEVTYPE_DMC_TSC10, |
134 | DEVTYPE_IRTOUCH, | 134 | DEVTYPE_IRTOUCH, |
135 | DEVTYPE_IRTOUCH_HIRES, | ||
135 | DEVTYPE_IDEALTEK, | 136 | DEVTYPE_IDEALTEK, |
136 | DEVTYPE_GENERAL_TOUCH, | 137 | DEVTYPE_GENERAL_TOUCH, |
137 | DEVTYPE_GOTOP, | 138 | DEVTYPE_GOTOP, |
@@ -198,6 +199,7 @@ static const struct usb_device_id usbtouch_devices[] = { | |||
198 | #ifdef CONFIG_TOUCHSCREEN_USB_IRTOUCH | 199 | #ifdef CONFIG_TOUCHSCREEN_USB_IRTOUCH |
199 | {USB_DEVICE(0x595a, 0x0001), .driver_info = DEVTYPE_IRTOUCH}, | 200 | {USB_DEVICE(0x595a, 0x0001), .driver_info = DEVTYPE_IRTOUCH}, |
200 | {USB_DEVICE(0x6615, 0x0001), .driver_info = DEVTYPE_IRTOUCH}, | 201 | {USB_DEVICE(0x6615, 0x0001), .driver_info = DEVTYPE_IRTOUCH}, |
202 | {USB_DEVICE(0x6615, 0x0012), .driver_info = DEVTYPE_IRTOUCH_HIRES}, | ||
201 | #endif | 203 | #endif |
202 | 204 | ||
203 | #ifdef CONFIG_TOUCHSCREEN_USB_IDEALTEK | 205 | #ifdef CONFIG_TOUCHSCREEN_USB_IDEALTEK |
@@ -1177,6 +1179,15 @@ static struct usbtouch_device_info usbtouch_dev_info[] = { | |||
1177 | .rept_size = 8, | 1179 | .rept_size = 8, |
1178 | .read_data = irtouch_read_data, | 1180 | .read_data = irtouch_read_data, |
1179 | }, | 1181 | }, |
1182 | |||
1183 | [DEVTYPE_IRTOUCH_HIRES] = { | ||
1184 | .min_xc = 0x0, | ||
1185 | .max_xc = 0x7fff, | ||
1186 | .min_yc = 0x0, | ||
1187 | .max_yc = 0x7fff, | ||
1188 | .rept_size = 8, | ||
1189 | .read_data = irtouch_read_data, | ||
1190 | }, | ||
1180 | #endif | 1191 | #endif |
1181 | 1192 | ||
1182 | #ifdef CONFIG_TOUCHSCREEN_USB_IDEALTEK | 1193 | #ifdef CONFIG_TOUCHSCREEN_USB_IDEALTEK |