The worst bit are the windows drivers. When you plug in the OBD cable, windows automatically installs the driver IT "thinks" you want, not the one you need. Need to install the correct drivers and assign them from memory. Can be painfully.
Once that's sorted sometimes connection can be a little...