With my OrangePI I used a 21,5" touch screen called "HANNS G HT225" without any trouble. However it is not working at all with the ODROID C2. For all the tests I used the latest available firmware at this time "selfinstall-odroidc2-eng-s905_6.0.1_master-97-v4.3.img.xz".
I don't know much about Android internals so I tried some things I read on the internet. What I tried so far:
First I enabled the touch input visualization in the developer tools to see if there is any input detected. As far as I can see there is nothing detected at all.
Next I read about IDC files. For my understanding there must be a IDC file for every connected input device. I found some IDC files in the directory "/system/usr/idc". There I copied an existing file "Vendor_03fc_Product_05d8.idc" and renamed it to "Vendor_2575_Product_0401.idc". This seems to be the vendor and product IDs according to dmesg and lsusb. I stripped some parameters from the file since it seems that they are not needed for the touchscreen. However there's still no touch input detected after a reboot. The parameters in the IDE file are:
Code: Select all
touch.deviceType = touchScreen touch.orientationAware = 1 device.internal = 1 cursor.mode = pointer
Code: Select all
could not get driver version for /dev/input/mouse/3, Not a typewriter add device 8: /dev/input/event7 name: "Weida Hi-Tech CoolTouchR System " /dev/input/event8: 0000 0000 00000001 remote device: /dev/input/mouse3 not found remove device 8: /dev/input/event7
In very rare cases there's one single touch recognized by the developer tool. But this seems not reproducible at all.
Can I do anything to make this device working with the ODROID? Or is it a bug in Android?