private void connectToDevice(UsbManager manager, URI deviceUri) throws DataSourceResourceException { connectToDevice(manager, UsbDeviceUtilities.vendorFromUri(deviceUri), UsbDeviceUtilities.productFromUri(deviceUri)); }
private static URI createUri(URI uri) throws DataSourceResourceException { if(uri == null || uri.toString().isEmpty()) { uri = UsbDeviceUtilities.DEFAULT_USB_DEVICE_URI; Log.i(TAG, "No USB device specified -- using default " + uri); } if(!validateResource(uri)) { throw new DataSourceResourceException( "USB device URI must have the usb:// scheme"); } // will throw an exception if not in the correct format UsbDeviceUtilities.vendorFromUri(uri); UsbDeviceUtilities.productFromUri(uri); return uri; }