Thanks for all the help. It appears that even though there is OBDII, all vehicles are somewhat different. I have investigated some scan tools and have not found any yet that will work with both the Dodge Cummins and the BMW. AutoEnginuity makes PC software that they say will work with both, but the basic software will only see basic codes and additional software is required to work correctly with either the Dodge Cummins or the BMW. That makes it more expensive than the Smarty and a scan tool for the BMW. Unfortunately, I am getting way over my budget.