Hi, I am not very technical, and I will really appreciate if you could tell me wether this project is doable. I have long been looking into multi touch screens and apart from that diy project, whereby using a projector and camera, one can analyze the video and get the "touched coordinates". project link: http://multi-touchscreen.com/#makemultitouch . the diy version of it is described here http://portal.acm.org/citation.cfm?id=1095054 . It has a few disadvantages, namely high cpu requirements, time resolution typically of the 30fps, and facing the possibility of errors when operating in daytime. I have tried a few elo monitors, they are very well built and are using many diffferent technologies. Here are the ones I consider as candidates for this project, the technologies have moved: --- Acoustic pulse recognition: http://www.elotouch.com/Technologies/AcousticPulseRecognition/default.asp) ............supports sensing of XY axis and is stable under many conditions, even poor grounding etc. It amplifies sound generated when you touch the monitor and then comparing the waveform to a stored table of waveforms. Adjacently pressed coordinates are averaged by the controller and then sent to the computer using the driver. Intellitouch: http://www.elotouch.com/Technologies/IntelliTouch/default.asp ...................is more prone to defects, however it allows for sensing of three axis. The way sensing is done is by comparing the, pressure modulated, high frequency sound passing through the touch areas to stored table of waveforms. Again concident coordinates are averaged and passed onthe driver Carroltouch: http://www.elotouch.com/Technologies/CarrollTouch/default.asp .....two axis sensing, using a matrix of led-photoreceptor pairs --- Eah of these connect to a controller via either 5pin din analogue connection, or 8pin din digital connecton Info on the software and hardware: http://media.elotouch.com/pdfs/manuals/program.pdf My question is, is it possible to make a controller for this touch technology that will generate a table of touched points on either xy or xyz, then creates groupes of touched points and transmits each of these groupes as a touches, drages to a unix system, which will be able to interpret this as separate touches/drags to applications, which would respond accordingly, ie polytouch. All this, ideally at a rate of 1ms. MANY THANKS!!!