Re: Obd ii
2004 device should be fine for pulling codes provided it comes with the cable to plug into the connector.
Any more I just use my smart phone, the Torque Pro app, and a $12 BT dongle from Amazon (for the lack of knee room I use a mini for the XF. Just leave it plugged in, goes to sleep and uses minimal power when engine is off. Just started my Jeep after sitting for a few weeks with one.).