[TOOL] SynapticsToTouch - Use Synaptics Touchpad as a touch input device - Windows 8 Development and Hacking

Hello all,
Today I started working on an app to test Windows 8 touch capabilities with my Synaptics touchpad. The app kind of works at the moment, but only with one touch point. I haven't figured out how to get the number of the touch point in the touchpad packet data.
How To:
Download the app (link below) and run the SynapticsToTouch.exe. It should work now, try using your touchpad. You may want to calibrate your touchpad with the Calibrate button. Click it and follow the instructions.
Download v0.3 alpha: https://github.com/downloads/Digiex/SynapticsToTouch/SynapticsToTouch_v0.3_c3902b3a54.zip
Source code: https://github.com/Digiex/SynapticsToTouch/
Issue Tracker: https://github.com/Digiex/SynapticsToTouch/issues/
Please fork and fix any bugs you might find
Bug reports and feature requests should go to the issue tracker You can report in this thread too, but they might get ignored.

Awesome work, I always wanted to try Windows 8's touch interface.
It works nicely, however it has some glitches, like tapping in one section of the panel actually translates in the other side of the screen, taps on the start screen get interpreted as scrolling, etc.
It's kinda difficult to hit small buttons tho
Nice work, would like to see more of this.
Keep it up :good:

Lean946 said:
Awesome work, I always wanted to try Windows 8's touch interface.
It works nicely, however it has some glitches, like tapping in one section of the panel actually translates in the other side of the screen, taps on the start screen get interpreted as scrolling, etc.
It's kinda difficult to hit small buttons tho
Nice work, would like to see more of this.
Keep it up :good:
Click to expand...
Click to collapse
I fixed the tapping bug, thanks. v0.2 alpha: https://github.com/downloads/Digiex..._07170ef033b5a3eade530a78d9de395e3350da3a.zip
----
v0.3 alpha adds minimizing to taskbar and saving calibration settings. Also a button to run as admin so touch input works everywhere. Download: https://github.com/downloads/Digiex/SynapticsToTouch/SynapticsToTouch_v0.3_c3902b3a54.zip

This is Great! I have been looking everywhere for something like this. To be honest I don't know why the synaptics touchpad isn't designed like this from the start. Synaptics says it has a suite of gestures. Well that's all well and good but half the time the gestures just get in the way. For instance sometimes I just move my finger from left to right and all of a sudden I find myself going from the desktop to the "Start" menu (the one with the apps).
Just noticed something: Is there anyway you can make a keyboard shortcut override? Because of course as soon as you touch the pad it is interpreted as a mouse/finger down event, yet getting the precise location is difficult. So if there was a way to override the mouse/finger down event just until you are in the right area that would be good I think. At least until the user gets used to where on the touchpad to touch in relation to the display.

What the deference with official Synaptics app. official work very good for me

vasiaeva said:
What the deference with official Synaptics app. official work very good for me
Click to expand...
Click to collapse
What official app?

vasiaeva said:
What the deference with official Synaptics app. official work very good for me
Click to expand...
Click to collapse
This app allows you to touch anywhere on your touchpad and have the cursor move to that location on the screen as if you had a touch screen

Related

Haptic Feedback Keyboard on HD

I was wondering if there's any programs out there that make the HD keyboard have haptic feedback.
I know the Omnia has it, so I was wondering if it's also possible (easy?) to add this feature to the HD keyboard.
I second that. I think there must be a regkey somewhere. I found a key for Opera to enable haptic feedback: HKLM\software\Opera\defaults\VibrationEnabled=1
So other programs might need this too to work. Just from the top of my head.
Firegold said:
I was wondering if there's any programs out there that make the HD keyboard have haptic feedback.
I know the Omnia has it, so I was wondering if it's also possible (easy?) to add this feature to the HD keyboard.
Click to expand...
Click to collapse
i have never had a chance to play with an omnia.however i was wondering what are the benefits if the keyboard features a haptic feedback? since we still cant really see what key or alphabet we are pressing when using fingers right?does it give the same buzz for any key we press or there is a different feedback with each key?it would be better if there is a program that can make the keys we pressed appear really large that the fingers will not block it for the default htc keyboard.
iznee said:
i have never had a chance to play with an omnia.however i was wondering what are the benefits if the keyboard features a haptic feedback? since we still cant really see what key or alphabet we are pressing when using fingers right?does it give the same buzz for any key we press or there is a different feedback with each key?it would be better if there is a program that can make the keys we pressed appear really large that the fingers will not block it for the default htc keyboard.
Click to expand...
Click to collapse
I don't really mind that so much. What I want is to have some sort of feedback when i press a key on the keyboard. Typing without it just feels a bit awkward.
This utility does the job on my HD : http://forum.xda-developers.com/showthread.php?t=425063
^
Thank you very much. Found this myself also after some searching. Next time I'll try not to be so lazy.
I'm positive there's a registry value somewhere that disables it. I don't like it when i have to run programs in the background just to use a feature the device already has. Saves up precious memory, you know?
clandestino_usr said:
This utility does the job on my HD : http://forum.xda-developers.com/showthread.php?t=425063
Click to expand...
Click to collapse
I posted about a bug with Touch HD on that thread:
http://forum.xda-developers.com/showpost.php?p=2919568&postcount=79
What's the efffect of this utility on performance and battery life? Does it slow the system in any way?
Look at bottom of 1st post. There is a volume fix zip file. That may help you out as there was a known issue about the volume keys bug. Can you report back? I don't have y HD yet.
http://forum.xda-developers.com/showthread.php?t=425063
Has anyone tested this yet?
SPB Keyboard is able to give vibration feedback if you press the keys...
http://forum.xda-developers.com/showthread.php?t=450256
That app works great on my HD but it vibrates in all windows, not just while typing. The developer is working to create profiles so you can choose when it does and doesn't vibrate.
Hmm, I'm not sure which app it is, but in my remove programs list it's called Kisja & Const Vibration Feedback, in CPU manager it's listed as VOA.exe... I noticed yesterday that any time I touch the screen it shoots VOA.exe up to around 60% of CPU usage. Surely that's not a good idea?
I'm a little worried about removing it as I think last time I did, it gave errors on booting saying VOA.exe could not be found. Anyway, I guess I'll remove it again, has no-one else noticed this?
Dutty's
Dutty's latest rom for the HD does an excellent job with haptic feed-back on the keyboard
This program works on the HD without any problems and will do what you are looking for.
http://forum.xda-developers.com/showthread.php?t=478407&highlight=touchback

Optical Joystick (Trackpad?)

I've see much vids of Desire but none of them reveal the capabilities of the new joystick. What are its functions, is it more close to joystick or a trackpad?
its like the trackball of the other android devices, just optical -> u can slide over it....and if u hold your finger on the optic sensor u can klick with it, somebody said in a video that u'll get hardware feedback when using the optical joy
edit: at 0:30
http://www.youtube.com/watch?v=hLjsEP_D3Os&feature=related
Yeah I saw that vid. Simple swiping and clicking can be done with touch screen either. A demonstration of more precise operations is needed.
djet said:
Yeah I saw that vid. Simple swiping and clicking can be done with touch screen either. A demonstration of more precise operations is needed.
Click to expand...
Click to collapse
What more precise operations?
Thats all you're going to do with it lol, swiping and clicking.
brummiesteven said:
What more precise operations?
Thats all you're going to do with it lol, swiping and clicking.
Click to expand...
Click to collapse
A real joystick or a real trackpad allows much more than swiping and clicking.
For example, you can hold a joystick direction to trigger autorepeat or make really fast movements without taking finger off.
it's an optical trackball, for want of a better term.
In the same way that you get optical mice as opposed to a mouse with a ball in the bottom. The optical trackpad is simply an optical version of the scroll ball... in other words, same functions as the regular scroll ball without the moving parts.
djet said:
A real joystick or a real trackpad allows much more than swiping and clicking.
For example, you can hold a joystick direction to trigger autorepeat or make really fast movements without taking finger off.
Click to expand...
Click to collapse
Would this be your first android device?
You don't really need to do that in android, I don't think I ever have on the G1
brummiesteven said:
Would this be your first android device?
You don't really need to do that in android, I don't think I ever have on the G1
Click to expand...
Click to collapse
It would be usefull in some apps like games or emulators.
there may be an option to add shortcuts when clicking at home screen......like one tab go to appA two tabs go to appB...dunno some imagination
ClausG76 said:
It would be usefull in some apps like games or emulators.
Click to expand...
Click to collapse
This is what I want too.
Dont want my big thumbs messing up the whole screen.
I look forward to the optical tracking system. I suppose it may be because I don't play action style games. I'm more of a puzzle/cards kind of guy. There are very few times I play phone games any how.
Actually i can't see the optical version making more sense, than the mechanical.
I personally almost never use it.
I believe its main uses would be as a hardware camera-button (that is, for taking the photo), and to scroll in text when typing.
Yep....Useless....I use my trackball about once every couple of days. Touch here and touch there is much faster... Oh wait I use it whenever I install a new ROM.. Just checking the threads trying to find something.
&RoidRage said:
Yep....Useless....I use my trackball about once every couple of days. Touch here and touch there is much faster... Oh wait I use it whenever I install a new ROM.. Just checking the threads trying to find something.
Click to expand...
Click to collapse
That's why desire is good, no trackball sticking out! Nice and small button with optical tracking ;-)
Can it be used like the N1 trackball for missed calls and sms??
Blinking lights I mean
Just to answer a couple of questions:
1) There is no notification light on the optical trackpad.
2) I've tried this with the Nesoid emulator and while it works, it's pretty terrible to use for directional control, but maybe OK for any games that require 'swiping' motions.
jpxdude said:
Just to answer a couple of questions:
1) There is no notification light on the optical trackpad.
2) I've tried this with the Nesoid emulator and while it works, it's pretty terrible to use for directional control, but maybe OK for any games that require 'swiping' motions.
Click to expand...
Click to collapse
does the onscreen pad and buttons support multitouch? you can use dpad while pressing A for example?
Gibbz1 said:
does the onscreen pad and buttons support multitouch? you can use dpad while pressing A for example?
Click to expand...
Click to collapse
Hi There,
It does support Multitouch, but it is pretty fiddly, I think because the image of the onscreen d-pad and buttons to not line up exactly on the Desire with Nesoid. I have had more luck with the multitouch using Snesoid, which feels very good! (i.e, in Super Mario All-Stars I can run and jump at the same time)

multi touch fix for desire?

Hey guys wondering all these Rom makers or Google/htc made any multi touch fix?
With all the custom kernels and open source roms, has any developer attempted to fix this issue?
Would like to play games without on screen keyboard issues due to multi touch, this also affects typing fast.
Thanks
Hardware not software please do some research
Thanks. So does the s-lcd have the same issues?
Ronaldo_9 said:
Thanks. So does the s-lcd have the same issues?
Click to expand...
Click to collapse
the type of screen does not make a difference its the bit that lets the phone detect touch that is the issue here.
All HTC devices detect only one touch, and then detect the "size" of that touch which allows it to have pinch zoom when it detects a change in the size.
It cannot detect 2 individual touches.
please delete
bedeabc said:
Wait a minute, the Desire does have a basic multi touch digitiser... pinch to zoom in the browser etc. proves this. The EVO guys have developed a multi touch keyboard fix btw
Click to expand...
Click to collapse
you obviously didn't read what I just posted then.
It cannot touch 2 different touches at one, it detects one LARGE touch when two fingers are on, and then when you "pinch" it detects the size of that LARGE touch getting bugger or smaller.
Search for "Multitouch Visible Test" in the market.
That is an app for displaying the detected finger touches.
Lennyuk said:
you obviously didn't read what I just posted then.
It cannot touch 2 different touches at one, it detects one LARGE touch when two fingers are on, and then when you "pinch" it detects the size of that LARGE touch getting bugger or smaller.
Click to expand...
Click to collapse
the desire dosent have multi touch, but dual touch instead, the issues people are having with games is beacause the desire gets confused When two fingers are placed close to each other or they cross the same axis because the data points get flipped, this is because of the way dual touch works, When you touch the screen with two fingers one by one, you get three points of reference: 1) Fixed Point – location of first finger, 2) Real Point – hardware detection point when two fingers are placed and 3) Fake Point – location of second finger. Interestingly, the hardware does not ‘know’ about this position – instead it is calculated by the application.
Is this translated in a hardware level or just driver?
Lennyuk said:
you obviously didn't read what I just posted then.
Click to expand...
Click to collapse
Both rude and falsely assumed.
I loaded the page a long time before you replied and only saw your reply after I had submitted mine. I edited my post immediately after seeing yours.
bedeabc said:
Both rude and falsely assumed.
I loaded the page a long time before you replied and only saw your reply after I had submitted mine. I edited my post immediately after seeing yours.
Click to expand...
Click to collapse
ok then, sorry
And as mentioned you are wrong, as the desire do detect 2 points/fingers. Any multitouch test app from the market will show that.
mortenmhp said:
And as mentioned you are wrong, as the desire do detect 2 points/fingers. Any multitouch test app from the market will show that.
Click to expand...
Click to collapse
no, what we have said is correct, the apps show an output but its not true multitouch.
All you have to do is try any multitouch app and do a google search to see all deivces up until now (after desire) made by HTC have dual touch, not multitouch
basically speaking it can detect certain multitouch gestures but not everything.
well i can play sonic and a load of other games and snesoid on the genisoid with run and jump buttons together, which tells me it's at least dual touch, to be honest the screen isnt really big enough to get 3 or 4 fingers on it properly and see what you are doing anyway
I will record a video of the hardware limitation of the touchscreen in HTC Desire.
lollylost100 said:
I will record a video of the hardware limitation of the touchscreen in HTC Desire.
Click to expand...
Click to collapse
or just search on youtube, loads have been done already.
I am not on about the lack of multitouch, there is a bug with two points with two near x, or y, axis points; they join together for some strange reason.
Link to video: http://www.youtube.com/watch?v=noQBUDy-WCQ
This is why multitouch keyboards dont work and there are problems with the PSX4droid emulator when having both dpad and control buttons on top or both on bottom.
I read somewhere that there was code in Android for a that filtered the Droid's multitouch results, that results in the Droid not having the axis flipping issue (does still have the sticking issue when close). Is there any way this code can be implemented on the Desire?
I think a developer called Phhusion on the Acer liquid forum in Modaco solved this software wise.
mr.r9 said:
I think a developer called Phhusion on the Acer liquid forum in Modaco solved this software wise.
Click to expand...
Click to collapse
NO...
i am reading the post but... it's a work around... and it is works quite well, quite...
It does not resolve the bug!

Google Maps for Mobile v5 - Desire not supported?

http://www.engadget.com/2010/12/06/google-maps-for-mobile-5-unveiled-adds-dynamic-map-drawing-and/
It seems that the desire won't be supported, but I hope that list is not final.
There are very similar devices (eg. HTC Incredible) so maybe they just forgot about the Desire
koichirose said:
http://www.engadget.com/2010/12/06/google-maps-for-mobile-5-unveiled-adds-dynamic-map-drawing-and/
It seems that the desire won't be supported, but I hope that list is not final.
There are very similar devices (eg. HTC Incredible) so maybe they just forgot about the Desire
Click to expand...
Click to collapse
I think we'll see an update, just not the full feature update. Same as the Nexus 1
I think the 3D tilt view will not be fully supported on the Desire/N1 due to the multi-touch issue. The main thing is the offline caching and we will get it.
Ye only thing is the multitouch bug that will make some of the tilting quite difficult.
Yes the Nexus one and the Desire have a poor Touch Panel, so altho it will get Google maps 5 You won't be able to rotate the Maps with a gesture (Although it SHOULD be able to do a pivot gesture according to its specification), The Droid incredible has a different Touch panel, which although still only Dual touch, handles that gesture fine without buggyness.
There is no "multitouch bug", the Desire supports pinch to zoom, not multitouch.
Working as designed.
bubble said:
There is no "multitouch bug", the Desire supports pinch to zoom, not multitouch.
Working as designed.
Click to expand...
Click to collapse
+1 there is no multi touch bug because the desire has dual touch not multi touch
Sent from my HTC Desire HD using Tapatalk
AndroHero said:
+1 there is no multi touch bug because the desire has dual touch not multi touch
Sent from my HTC Desire HD using Tapatalk
Click to expand...
Click to collapse
There is a bug, as the Droid Incredible is only Dual touch as well but doesn't do the same thing. Just don't call it a multitouch bug but its still a bug.
AntonyStark said:
There is a bug, as the Droid Incredible is only Dual touch as well but doesn't do the same thing. Just don't call it a multitouch bug but its still a bug.
Click to expand...
Click to collapse
As you said 3 posts up, the Droid has a different touch panel and has more features. Its not a bug, its a limitation. The panel does as it was advertised to do...pinch gestures.
Yes, the axes swap and the points stick together when on close x or y, but this doesn't stop it from doing its job, pinch gestures work fine with these limitations, therefore, not a bug.
The only advertised feature is pinch to zoom, which is working as designed.
Calling the lack of multitouch support a bug is the as same as calling the lack of face camera a bug... ;-)
mercianary said:
As you said 3 posts up, the Droid has a different touch panel and has more features. Its not a bug, its a limitation. The panel does as it was advertised to do...pinch gestures.
Yes, the axes swap and the points stick together when on close x or y, but this doesn't stop it from doing its job, pinch gestures work fine with these limitations, therefore, not a bug.
Click to expand...
Click to collapse
But as I said in the same post, The touch panel in the desire is advertised to be able to do the gestures needed (both Pivot and rotate) and to close proximity, the phone is incapable of doing these and exhibits strange behaviours when you do them, thats bugginess to me, at worst its a defect, not a limitation.
bubble said:
The only advertised feature is pinch to zoom, which is working as designed.
Calling the lack of multitouch support a bug is the as same as calling the lack of face camera a bug... ;-)
Click to expand...
Click to collapse
Its not working as designed, it was designed to do more, it cant for one reason or another, HTC messed up by putting it in the Nexus one and the Desire, thats why we have touch sensitive screen or Pitch to Zoom in brackets, but I'm talking about what the Digitizer manufacturers say it can do.
In your scenario it would be a phone having a camera and a flash in your phone, but to take a picture with a flash doesn't work, then calling it a video light....
I agree that not having real multitouch support is annoying, but you bought this device knowing this.
If you didn't know, you should probably take the habit to read some reviews before buying something...
bubble said:
I agree that not having real multitouch support is annoying, but you bought this device knowing this.
If you didn't know, you should probably take the habit to read some reviews before buying something...
Click to expand...
Click to collapse
I wasn't complaining, I was just spelling out why it isn't supported, with more background. Maybe you should take the habit to read before posting something....
AntonyStark said:
I wasn't complaining, I was just spelling out why it isn't supported, with more background. Maybe you should take the habit to read before posting something....
Click to expand...
Click to collapse
I was actually using the ""Impersonal You"
Where is here the problem? The list is so short that not only the Desire is missing but many other devices which also have or not any multitouch bug
The whole thing bugs me, so it must be a bug...
its so sad that desire isn't in the list ...
Calm down, someone will make it work, whether it comes to the Desire officially or not.
The Desire's touch panel has an issue where it gets confused if you cross an axis with two fingers at once.
This means the rotating gesture will not work reliably, because if you cross an axis with two fingers at the same time, the map will rotate in the wrong direction.
Everything else should work and I think the issue is a rather small one, so most likely all we need is the .apk (if it doesn't get released for the Desire anyway).
There are apps out that show you what the touch sensor is seeing, where it will register multiple touched locations, but only two actually do anything at the same time. If you put three fingers on it, it will show all three, but if you try to move, only two will show the sliders for each finger moving.
Also, if you try to use two fingers, one at 2 o'clock and one at 7 o'clock, and rotate them clockwise, when they are at the 12/6 or 9/3 axis, the circles at your fingers switch with each other and it acts up.
I agree how some see it as a bug, but I would have to say it is just a limitation due to what our device was designed with. (A black and white TV can't show color picture, it's a hardware limitation, not a bug)
I wonder if something along the lines of the hack that allows single-touch displays to be able to use dual-touch would work to allow dual-touch to use multi-touch...thereby allowing GM5 to work without issue?

[help] Disabling multi touch - it is possiable?

Hello,
My desire has some touch related problems, the screen acts like I toching on the top right of the screen (notification bar area) and then he gets crazy, make me to lose my mind many times....
A new touch screen + intallation cost in my country like 100$, and I dont think its worth for such an old device...
There is any way to disable multi touch or and other method that can help me fix this?
Thanks alot,
Daniel.
dan_l2 said:
Hello,
My desire has some touch related problems, the screen acts like I toching on the top right of the screen (notification bar area) and then he gets crazy, make me to lose my mind many times....
A new touch screen + intallation cost in my country like 100$, and I dont think its worth for such an old device...
There is any way to disable multi touch or and other method that can help me fix this?
Thanks alot,
Daniel.
Click to expand...
Click to collapse
Frankly, it s quite a known issue t the Desire has a faulty touchscreen and you should know that by having used the search button with lots of occurences.
First thing first: The HTC Desire has a dual- touch screen type and not multitouch. The means it has been designed mainly to support pinch to zoom actions. Therefore only two fingers can be recognized "fine",on the screen.
Why "fine"? Because it actually takes the real position of the first finger and calculate the virtual position of the second finger. This touchscreen configuration has created an issue that is well known as Axis swapping and stickiness. Search this on the Desire and you should get more information that, I hope, will help you very well
________________________________
Please press thanks if I helped you in anyway.
Sent from my HTC Desire using the xda app.
Sheiji said:
Frankly, it s quite a known issue t the Desire has a faulty touchscreen and you should know that by having used the search button with lots of occurences.
First thing first: The HTC Desire has a dual- touch screen type and not multitouch. The means it has been designed mainly to support pinch to zoom actions. Therefore only two fingers can be recognized "fine",on the screen.
Why "fine"? Because it actually takes the real position of the first finger and calculate the virtual position of the second finger. This touchscreen configuration has created an issue that is well known as Axis swapping and stickiness. Search this on the Desire and you should get more information that, I hope, will help you very well
________________________________
Please press thanks if I helped you in anyway.
Sent from my HTC Desire using the xda app.
Click to expand...
Click to collapse
Thanks about the fast awnser =]
I searched about touch related issues, but this is not the problem Iam talking about...
I cant use the phone in avarage use, I getting crazy from using it every day,
Its hardware related issue...
Up, help please
Assuming you can disable multitouch. Your screen acts like it's always touching the top right side of the screen, then you wont even be able to swipe your finger as that top right screen bug will always make use of the touch functionality.
You determined it's a hardware issue then go replace the screen.

Categories

Resources