You can get the same thing for free by just asking at any autozone for a free code reading...I believe they do that everywhere but in California...and you're not there as I recall.
There is some software that seems to come from questionable sources...mailed from abroad and then you download a full software program. This is only $30 and gives you something of value. But again, in reading on it, it sounds like the software, although freely available, is nonetheless pirated. Look into that. If I'm right and if you have ethics, then this might not be the best choice for you.
Autozone is the way to go...or just get a Peake scanner...or some $30 obdII code reader from a local autoparts store.
Debut Radio Show Tuesdays from 1-2-ish p.m. EST on Hamiltonradio.net The Mechanical Animals
call in for car repair help! 609-503-4058
A recent set--NSFW audio: https://youtu.be/_dcxcZfD6dg
Mangofy your E46!