Pretty sure a OBD2 port (16 pin) cable is what you need to connect a laptop to the cars OBD port. Here is a link below to locate it. Take a pic if you can
That said the BMW software isn't especially user friendly. Probably better to get it remote coded if you can. Eastern BM in Melbourne (
https://easternbm.com.au/) might be able to help you out. Speak to Jin or Nathan, tell em Phil sent you