View: 7575|Reply: 0

SIS multitouch don't work

[Copy link]

1

threads

1

posts

17

credits

Novice

Rank: 1

credits
17
Published in 2015-9-5 17:08:45 | Show all floors |Read mode
I have a multitouch monitor connected to an OrangePi 2 mini.
The monitor is an Hannspree HT231HPB and it use an USB connection for touchscreen.
Unfortunately the touchscreen don't work with OrangePI SD linux images, I tested it with official images(Lubuntu, Raspbian) and with latest Loboris images (Ubuntu, Lubuntu and Jessie).
Instead, with Debian Jessie on a amd64 PC, the touchscreen work correctly (only with single touch).
I read that it use a driver called "hid-multitouch", and on PC this driver is compiled al module. On OrangePI, I can't see this driver, is it compiled inside the kernel?
If yes, why it works on PC and it don't work on OrangePi?
I need to recompile the kernel?
Thanks to anyone can help me to solve this problem.

Follow some details about this touchscreen device.

"dmesg" command on Orange PI shows:
  1. [ 1223.050396] usb 2-1.4: new full-speed USB device number 7 using sunxi-ehci
  2. [ 1223.187141] usb 2-1.4: not running at top speed; connect to a high speed hub
Copy code
"dmesg" on PC :
  1. [ 2373.460052] usb 3-1.2: new full-speed USB device number 12 using ehci-pci
  2. [ 2373.559188] usb 3-1.2: not running at top speed; connect to a high speed hub
  3. [ 2373.572187] usb 3-1.2: New USB device found, idVendor=0457, idProduct=1057
  4. [ 2373.572198] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
  5. [ 2373.572205] usb 3-1.2: Product: SiS HID Touch Controller
  6. [ 2373.572211] usb 3-1.2: Manufacturer: USBest Technology
  7. [ 2373.584375] input: USBest Technology SiS HID Touch Controller as /devices/pci0000:00/0000:00:12.2/usb3/3-1/3-1.2/3-1.2:1.0/0003:0457:1057.0004/input/input19
  8. [ 2373.584888] hid-multitouch 0003:0457:1057.0004: input,hiddev0,hidraw1: USB HID v1.11 Device [USBest Technology SiS HID Touch Controller] on usb-0000:00:12.2-1.2/input0
Copy code

"/dev/input/by-id$ ls -all" on OrangePI:
  1. total 0
  2. drwxr-xr-x 2 root root 120 Jan  1  1970 .
  3. drwxr-xr-x 4 root root 240 Jan  1  1970 ..
  4. lrwxrwxrwx 1 root root   9 Jan  1  1970 usb-PIXART_USB_OPTICAL_MOUSE-event-mouse -> ../event1
  5. lrwxrwxrwx 1 root root   9 Jan  1  1970 usb-PIXART_USB_OPTICAL_MOUSE-mouse -> ../mouse1
  6. lrwxrwxrwx 1 root root   9 Jan  1  1970 usb-_USB_Keyboard-event-if01 -> ../event3
  7. lrwxrwxrwx 1 root root   9 Jan  1  1970 usb-_USB_Keyboard-event-kbd -> ../event2
Copy code

"/dev/input/by-id$ ls -all" on PC
  1. totale 0
  2. drwxr-xr-x 2 root root 100 set  5 10:16 .
  3. drwxr-xr-x 4 root root 460 set  5 10:16 ..
  4. lrwxrwxrwx 1 root root   9 set  5 09:36 usb-Logitech_USB-PS_2_Optical_Mouse-event-mouse -> ../event1
  5. lrwxrwxrwx 1 root root   9 set  5 09:36 usb-Logitech_USB-PS_2_Optical_Mouse-mouse -> ../mouse0
  6. lrwxrwxrwx 1 root root  10 set  5 10:16 usb-USBest_Technology_SiS_HID_Touch_Controller-event-if00 -> ../event15
Copy code

On both systems the "lsusb -v" shows:
  1. Bus 002 Device 006: ID 0457:1057 Silicon Integrated Systems Corp.
  2. Couldn't open device, some information will be missing
  3. Device Descriptor:
  4.   bLength                18
  5.   bDescriptorType         1
  6.   bcdUSB               2.00
  7.   bDeviceClass            0 (Defined at Interface level)
  8.   bDeviceSubClass         0
  9.   bDeviceProtocol         0
  10.   bMaxPacketSize0        64
  11.   idVendor           0x0457 Silicon Integrated Systems Corp.
  12.   idProduct          0x1057
  13.   bcdDevice            1.01
  14.   iManufacturer           1
  15.   iProduct                2
  16.   iSerial                 0
  17.   bNumConfigurations      1
  18.   Configuration Descriptor:
  19.     bLength                 9
  20.     bDescriptorType         2
  21.     wTotalLength           41
  22.     bNumInterfaces          1
  23.     bConfigurationValue     1
  24.     iConfiguration          0
  25.     bmAttributes         0xa0
  26.       (Bus Powered)
  27.       Remote Wakeup
  28.     MaxPower               98mA
  29.     Interface Descriptor:
  30.       bLength                 9
  31.       bDescriptorType         4
  32.       bInterfaceNumber        0
  33.       bAlternateSetting       0
  34.       bNumEndpoints           2
  35.       bInterfaceClass         3 Human Interface Device
  36.       bInterfaceSubClass      0 No Subclass
  37.       bInterfaceProtocol      0 None
  38.       iInterface              0
  39.         HID Device Descriptor:
  40.           bLength                 9
  41.           bDescriptorType        33
  42.           bcdHID               1.11
  43.           bCountryCode            0 Not supported
  44.           bNumDescriptors         1
  45.           bDescriptorType        34 Report
  46.           wDescriptorLength     748
  47.          Report Descriptors:
  48.            ** UNAVAILABLE **
  49.       Endpoint Descriptor:
  50.         bLength                 7
  51.         bDescriptorType         5
  52.         bEndpointAddress     0x01  EP 1 OUT
  53.         bmAttributes            3
  54.           Transfer Type            Interrupt
  55.           Synch Type               None
  56.           Usage Type               Data
  57.         wMaxPacketSize     0x0040  1x 64 bytes
  58.         bInterval               1
  59.       Endpoint Descriptor:
  60.         bLength                 7
  61.         bDescriptorType         5
  62.         bEndpointAddress     0x82  EP 2 IN
  63.         bmAttributes            3
  64.           Transfer Type            Interrupt
  65.           Synch Type               None
  66.           Usage Type               Data
  67.         wMaxPacketSize     0x0040  1x 64 bytes
  68.         bInterval               1
Copy code



You need to log in before you can reply login | Register

Points Rule

Quick reply Top Return list