#7481: Haiku does not support "touchscreen" - on Eee Slate. (Asus Eee ep121). -------------------------------+------------------------- Reporter: Bouncer | Owner: mmlr Type: bug | Status: new Priority: normal | Milestone: R1 Component: Drivers/Mouse/USB | Version: R1/alpha2 Keywords: | Blocked By: Blocking: | Has a Patch: 0 Platform: x86 | -------------------------------+------------------------- I am attempting to get Haiku running on Asus's new '''ep121''' computer. It is a tablet device - with a touchscreen replacing the conventional mouse. Yes - Haiku does run on this machine. But as expected there are a number of problems. I am currently able to run Haiku on this machine by using external usb hid devices. '''FIRST PROBLEM :''' Haiku is not working correctly with the touchscreen device. The touchscreen device is an 'eGalax PCAP Multitouch' controller. A usb hid device. Haiku's usb hid driver recognizes it as a generic mouse. Yes - Haiku does respond to a screen touch. But only to position the cursor to the extreme bottom-right corner of the screen. So - the driver is working (sort of). But haiku is getting some bad input. I have added debugging statements to the usb_hid driver - and I can clearly see the problem is one of absolute vs relative positioning coordinates. The device issues 'mouse movement' co-ordinates in the range of 0-32367 for both the X and Y axis. Any touch, almost anywhere on the screen, will result in huge position values. So large in fact that they move the mouse pointer to the far bottom-right corner of the display. I have also been able to verify that the positioning coordinates reported are in fact proportional to the screen position which was touched. I am thinking about developing a patch for this myself. It would certainly be fun. But the Input Server is pretty complicated. I would appreciate some advice as to the best approach before I spend a lot of time on this. Perhaps a 'touchscreen' driver - similar to the way 'touchpad' was set up for the ps/2 drivers ? -- Ticket URL: <http://dev.haiku-os.org/ticket/7481> Haiku <http://dev.haiku-os.org> Haiku - the operating system.