We have had a number of people come here after bricking there car
with non BMW software. You get can get bricks with Ista P a lot of times
with K/d can cable to.
Start with functional jobs in Inpa and see if you can read the ECU's
publish the results here.
USB Cables are of no use on a e90 for programming.
Everything is done though a Icom or K/D can cable hooked
to the OBD.
Or are you talking about a K/D can cable hooked to a PC?
https://www.e90post.com/forums/showthread.php?t=1661945
https://www.e90post.com/forums/showthread.php?t=1663940
Whats a DLC
Whats a passthough
Everything is done through the OBD 2 connector .
Also bimmergeek.net Inpa and ista D downloads are known
good downloads.