theres cheap readers for about $40 on ebay.
the cheaper ones just read the code and wont reset.
the higher the price- the more features.
I use software on my laptop- that lets me plot data (like rpm's, engine temp, speed etc). But it also lets me read and reset codes.
Was about $150. But Im also the go to guy for my friends-- so ive used it many times to read codes.