Have you looked at the UltraGuage ?
It does code reading / resetting and is also useful the rest of the time.
I've had one installed for 2 years now, wouldn't leave home without it.
UltraGauge OBDII Scan tool & Information Center
( read the international shipping stuff )