public static String prefixDeviceId(UsbDevice usbDevice, String s) { return UsbUtil.toHexString(usbDevice.getUsbDeviceDescriptor().idVendor()) + ":" + UsbUtil.toHexString(usbDevice.getUsbDeviceDescriptor().idProduct()) + ": " + s; }
public static UsbDevice findDevice(UsbHub usbHub) { for (UsbDevice device : usbHub.getAttachedUsbDevices()) { if (device.isUsbHub()) { device = findDevice((UsbHub) device); if (device != null) { return device; } } else { UsbDeviceDescriptor deviceDescriptor = device.getUsbDeviceDescriptor(); if (deviceDescriptor.idVendor() == 0x0403 && deviceDescriptor.idProduct() == 0x6001) { return device; } } } return null; }