We just got a batch of ELO touchscreens in and when connected to an HD600, playing a functional and tested video with hotspots, we found the touch points were way off. Upon investigation if was determined that the new ELO 2216 controller (USB/Serial) has the "Y" coordinate flipped. We swapped an older USB only 3000u board into the touchscreen and all worked fine. To test this we used a brightscript program which defined the whole screen as one hotspot, then did the GetY() and GetX() functions to display the coordinates where the screen is touched. Using the old 3000u controller, the upper left corner touch resulted in "70,71" which is close enough for horseshoes and handgrenades. The same touch spot using the new 2216 controller resulted in "70,980". The Y axis is flipped. I've poured through ELO's driver documentation and there does not seem to be any facility for changing this on the controller. So.....my question is, "do you have any flipelo type of command for brightscript and if so, can I just flip one axis?". My only solution at this point is to rewrite all my hotspot codes for all my videos to accomodate the flipped "Y" coordinates. That's until someone swaps the monitor for one with an older controller...... I wish I had the horsepower to secure an answer from ELO on this situation, but alas....no word from them yet. Thanks in advance for any advice you can afford me. Gotta luv it when a manufacturer makes such a significant change to the behaviour of a board and leaves us scurrying around trying to accomodate the change.....backward compata...what? ahhhh, life huh?