Как узнать, какие данные поступают с какого сканера?
Я использую следующий метод:
public static String getBusAndDevice(final UsbDevice usbDevice) {
// Hack: We need "DeviceId ((AbstractDevice) usbDevice).getId()" but it's not accessible!
// usbDevice.toString() gives us the information, but we shouldn't rely on the
// string returned by this method!
final String toString = usbDevice.toString();
final Matcher matcher = PATTERN_busAndDevice.matcher(toString);
if (!matcher.matches()) {
throw new IllegalStateException("Can't retrieve 'Bus %03d Device %03d'");
}
final String busAndDevice = matcher.group(1);
return busAndDevice;
}
static final Pattern PATTERN_busAndDevice = Pattern.compile(//
"^(Bus ([0-9]{3}) Device ([0-9]{3})): .*");
Сайт usb4java имеет несколько хороших фрагменты кода, вы пробовали их? Что не сработало? – GregHNZ
Я связал, я могу найти эти детали сканера, но не могу получить данные со сканера и не могу отличить данные от сканера. –