updated the usb connection implementation to provide a fallback if the ftdi library fails.
added logging to investigate the ftdi library failures.
added debug and GA logging to monitor the used usb type.
Merge pull request #1042 from ne0fhyk/feature_improve_usb_connection

Feature improve usb connection