humlium / rowboat

Automatically exported from code.google.com/p/rowboat
0 stars 0 forks source link

eGalax OEM touchscreen controller 0x0eef:0x0001 #159

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Build Android ICS Rowboat for beagle_xm
2. Connect a Lilliput 669GL Monitor with an integrated touch screen
3. Boot System and Test with  MTTest.apk

What is the expected output? What do you see instead?
Touch on screen to be somewhat close to the touch position

What version of the product are you using? On what operating system?
Ice Cream Sandwich synced from repo and patched 

Please provide any additional information below.
Issue was solved for android-x86 Gingerbread here, 
http://code.google.com/p/android-x86/issues/detail?id=474 it may 
give a head start for fix, author spoofs unused device id and loads
a secondary driver, but why not fix the original?

Original issue reported on code.google.com by babakre...@gmail.com on 14 Apr 2012 at 9:50

GoogleCodeExporter commented 8 years ago
I did apply the patch here, http://pastebin.com/Db3TqWUy bad for rowboat but it 
didn't solve the issue and mad things go all over the place.

If it helps anyone here is dmesg and lsusb:
[ 1560.568226] usb 6-2: USB disconnect, device number 3
[ 1574.696171] usb 6-2: new full-speed USB device number 4 using uhci_hcd
[ 1574.862338] input: eGalax Inc. USB TouchController as 
/devices/pci0000:00/0000:00:1d.1/usb6/6-2/6-2:1.0/input/input12

Bus 006 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0eef D-WAV Scientific Co., Ltd
  idProduct          0x0001 eGalax TouchScreen
  bcdDevice            1.00
  iManufacturer           1 eGalax Inc.
  iProduct                2 USB TouchController
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          1 eGalax Inc.
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               2.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     141
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               3
Device Status:     0x0000
  (Bus Powered)

Original comment by babakre...@gmail.com on 25 Jun 2012 at 10:13