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