I would love an ODBC dongle! SQL queries to access diagnostic data would be quite handy. :)
Plugging the prototype into a car and getting useful data out of it was satisfying.
They are quite convenient, but tend to only "see" generic PIDs. The manufacturer specific diagnostic codes are much more useful.
I've got one and I've got the actual manufacturer scanner, and there is a world of difference in the utility of what is reported (things like transmission oil temperature, which is needed to correctly set the transmission oil level, etc).