Я хочу читать данные с шагомера USB. Я пытаюсь это на Java, и я использую библиотеки LibUsb и Usb4Java. Кажется, я не могу претендовать на трубку usb или что-то в этом роде.
Код, который я использую:
final Context context = new Context();
int result = LibUsb.init(context);
if (result < 0)
{
throw new LibUsbException("Unable to initialize libusb", result);
}
DeviceHandle handle = LibUsb.openDeviceWithVidPid(context, vid, pid);
if (handle != null)
{
Device d = LibUsb.getDevice(handle);
int res = LibUsb.claimInterface(handle, 0);
Int res возвращает "-3", который является "LIBUSB_ERROR_ACCESS"
Устройство найдено, но не подлежит утверждению. Устройство USB имеет только 1 интерфейс.
Любая помощь будет оценена!