This is all great info guys, exactly the kind of stuff I was looking for. I'm gonna start researching all the details when finals are done in a week. We had a lab where we exported data via serial port, so maybe I could figure out how to import it as well.

Here is another question on OBDII. Is the data lagged at all? I remember when my bro had his laptop hooked up to my ODBII and reading RPM's. The data would come in more than 3 or 4 seconds after I had already hit that point.