I loaned/lost/misplaced my old OBDII reader. Not shilling for any particular product, but I purchased this Launch CR-HD reader
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
Have had it several weeks. Like it. Highest rated (for what that's worth) CReader I could find that is compatible with heavy trucks, light trucks and autos.
Have used it on our 2007 Journey (Freightliner, Cummins), our 2012 Camry XLT, our 1998 Ford Ranger, our son's 2017 Mazda SUV, daughter-in-law's 2017 Prius (I know, but they recently escaped from Los Angeles -- baby steps) and our neighbor's 2016 View.
Plug n Play out of the box. Only needs a tablet, laptop, etc. to upload updates.
Handy cell phone size. Nice to be able to drive down the road getting real-time info with it held in a dash mount cell phone holder. Comes with all the pieces parts -- case, USB cord, 16 pin plug (cars, light trucks), 6 pin and 9 pin adapter pigtails for HD trucks.
In our case, that pesky check engine light turned out to be a code 412 - exhaust regen high temp.
Good luck on your search.
Fair Winds and Following Seas