I'm using the now discontinued ElmScan 5 USB. ScanTool.net has OBDII scanners for both smart phones and PCs & laptops.
https://www.scantool.net/scan-tools/

I don't think you'll find a scanner for both OBDI and OBDII as those often use different protocols and plugs. OBDI scanners are vehicle-specific unlike the standardized OBDII system.
http://www.aldlcable.com/