adding new code to detect for USB devices when MobileDevice.framework fails to see them