You can buy them all over the place ,usually the more money it is the more it can do.
To be able to do everything ,those scanners are about 2500 and up
To be a basic one for trouble shooting you can find them locally at napa or pep boys or online. Probably even on ebay for cheap.
An obd 2 scanner will work on your truck her van a camry, a GM pontiac grand prix, and even a chrysler caravan. So the options are endless once it is a 97 and up as very few cars were obd2 compliant befre 97 like my 94 ES 300 which is supposed to be the first obd 2 car.