Don't know if this will help... but this is what I've done using the Arduino.
This link below is to my Gear Indicator project using the Arduino but heavily based on Vladimir (AKA KADA) and Nick A.'s original LPT Gear Indicator Code.
Updated to be compatible with S2 Z28 and concerns about LAG all proved wrong. Very Responsive... very cool and even expandable.
So...
Out with the LPT Port and In with the Serial Port ( including any USB-SERIAL converter... as found on Arduino boards)
Project Status is here: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1293046321
This link below is to my Gear Indicator project using the Arduino but heavily based on Vladimir (AKA KADA) and Nick A.'s original LPT Gear Indicator Code.
Updated to be compatible with S2 Z28 and concerns about LAG all proved wrong. Very Responsive... very cool and even expandable.
So...
Out with the LPT Port and In with the Serial Port ( including any USB-SERIAL converter... as found on Arduino boards)
Project Status is here: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1293046321

In this example 'rpm' and Value is anything after, in this case, '1000' there's some extra code in a different section that takes the text version of '1000' and turns it into either a float, a double or int; depending on which version of the function is called.
