Now detects if no usb port is available and gives warning about permissions