TUIO, Driver, WM_TOUCH, USB HID … ?????? 
Posted: 05 February 2012 05:23 PM   [ Ignore ]
Avatar
Rank
Joined  2012-01-05
Total Posts:  26
New Member

Hi,
i am new to the forum smile
i want someone explain me some technical details regarding Multitouch support in Win7

1) The driver from MultiTouchVista is a virtual digitizer device driver ?
2) so, from where it is accessible ? in other words, as i understand, it have two interfaces: HID for virtualized USB access and software level access. isn’t it?
3) in the drivers available in the forum, BSQsim and MultiTouchVista, is this architecture true? :

[[[ CCV ]]] ==> (TUOI) ==> [[[ BSQsim/MTVista ]]] ==> (WM_TOUCH) ==> [[[ Driver ]]] ==> WinApps ?

or

[[[ CCV ]]] ==> (TUOI) ==> [[[ BSQsim/MTVista ]]] ==> [[[ Driver ]]] ==> (WM_TOUCH) ==> WinApps ?

4) HID reports generated from the the “virtual” USB device, are WM_TOUCH or TUOI ?
5) I know that TUOI are transmitted through LocalHost at port 3333, but where are WM_TOUCH messages are transmitted and who is responsible for their generation: (BSQsim/MYVista) or Windows or the driver?
6) PQ Labs integration kits are said to be fully HID compliant, so they don’t need a driver? what are their architecture (software, not about infrared)?

I will be very thankfull smile

Profile
 
 
Posted: 06 February 2012 01:28 PM   [ Ignore ]   [ # 1 ]
Avatar
RankRankRankRankRankRank
Joined  2009-04-14
Total Posts:  1897
Dedicated

multitouch vista has two parts : the input manager and the driver

the driver is just a universal hid compliant device that takes input from multitouchvista input manager and sends it to windows (wm_touch)

multitouch vista input manager then takes two possible inputs (multiple mice or TUIO).

I hope this answer your questions, if not, be more precise smile

 Signature 

One more but very useful blog : http://blog.cktouch.com/
Rear DI + Windows Seven = So Nice…
_________________________________________________

Profile
 
 
Posted: 07 February 2012 09:39 PM   [ Ignore ]   [ # 2 ]
Avatar
Rank
Joined  2012-01-05
Total Posts:  26
New Member

Thanks for the reply MG smile
then, MTVista only sends touch data (X Y, contact identifier, in-range...) to the driver and the driver expose them to Windows OS who converts them to touch events (WM_TOUCH) ?

Profile
 
 
Posted: 08 February 2012 03:59 AM   [ Ignore ]   [ # 3 ]
Avatar
RankRankRankRankRankRank
Joined  2009-04-14
Total Posts:  1897
Dedicated

MTVista takes x,y from mice (multimice mode) or TUIO data (x,y, speed,… in TUIO mode) and sends it to the driver, then windows interprate them as wm_touch as this is what the driver is supposed to output…

 Signature 

One more but very useful blog : http://blog.cktouch.com/
Rear DI + Windows Seven = So Nice…
_________________________________________________

Profile
 
 
Posted: 10 February 2012 10:36 AM   [ Ignore ]   [ # 4 ]
Avatar
Rank
Joined  2012-01-05
Total Posts:  26
New Member

Hi,
About reporting touch events, like scrolling, the user must touch and drag his finger
so how the touchscreen report this to the OS ? time is also fed with the touch event ? what about dragging speed, how it can be reported ?
thanks smile

Profile
 
 
Posted: 10 February 2012 04:54 PM   [ Ignore ]   [ # 5 ]
Avatar
RankRankRankRankRankRank
Joined  2009-04-14
Total Posts:  1897
Dedicated

latest version of TUIO includes many data including speed, direction, finger orientation,.... CCV for example takes many of this data into account and MTV takes everything from the TUIO feed that is relevnt for WM_TOUCH

 Signature 

One more but very useful blog : http://blog.cktouch.com/
Rear DI + Windows Seven = So Nice…
_________________________________________________

Profile
 
 
Posted: 16 February 2012 10:20 PM   [ Ignore ]   [ # 6 ]
Rank
Joined  2011-10-10
Total Posts:  12
New Member

Quick question, does MTV act as a mouse driver like the TUIO Mouse Driver? As far as I can tell, it doesn’t move any mouse cursors at all. Do I need a custom app that reads the wm_touch events?

Profile
 
 
Posted: 17 February 2012 03:41 AM   [ Ignore ]   [ # 7 ]
Avatar
RankRankRankRankRankRank
Joined  2009-04-14
Total Posts:  1897
Dedicated

MTV relies on touch support in windows 7, therefore there is not mouse visible when using it. It acts as an HID Input driver, it is not meant to be used to move the mouse.

 Signature 

One more but very useful blog : http://blog.cktouch.com/
Rear DI + Windows Seven = So Nice…
_________________________________________________

Profile
 
 
   
 
 
‹‹ CCV 1.5 on Win7 64bit not working      erase ››