예제 #1
0
 public static String prefixDeviceId(UsbDevice usbDevice, String s) {
   return UsbUtil.toHexString(usbDevice.getUsbDeviceDescriptor().idVendor())
       + ":"
       + UsbUtil.toHexString(usbDevice.getUsbDeviceDescriptor().idProduct())
       + ": "
       + s;
 }
예제 #2
0
  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;
  }