Busca en ebay las palabras BMW K DCAN. La inmensa mayoría tenemos el cable transparente que aparece con esa búsqueda. Asegúrate que en las especificaciones digan que es compatible con los E90.
En cuanto al software, te servirá el NCS Expert, o el DIS, que puedes encontrar en forma de máquina virtual
salu2