powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение данных от USB устройств - Java SE, usb4java
7 сообщений из 7, страница 1 из 1
Получение данных от USB устройств - Java SE, usb4java
    #39466284
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как реализовать или если есть, то пример реализации, получения данных от usb девайса. пробовал usb4Java, но нормальных доков не нашел - не могу понять как подключится к устройству. VendorId и ProductID получил - но оно не подключается. Получаю список устройств:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Bus 002, Device 002: Vendor 09da, Product 3e79
Bus 002, Device 001: Vendor 8086, Product 3b34
Bus 002, Device 003: Vendor 0c45, Product 8603
Bus 001, Device 001: Vendor 8086, Product 3b3c
Bus 002, Device 005: Vendor 1a86, Product 7523
Bus 002, Device 006: Vendor 0ac8, Product c40a
Bus 002, Device 004: Vendor 8087, Product 0020
Bus 002, Device 006: Vendor 0ac8, Product c40a
Bus 002, Device 002: Vendor 09da, Product 3e79
Bus 001, Device 002: Vendor 8087, Product 0020
Bus 002, Device 006: Vendor 0ac8, Product c40a
Bus 002, Device 003: Vendor 0c45, Product 8603
Bus 001, Device 003: Vendor 23a9, Product ef18



Как я понял моё устройство имеет данные:

Код: java
1.
Bus 002, Device 005: Vendor 1a86, Product 7523



Делаю так:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
// Open test device (Samsung Galaxy Nexus)
        DeviceHandle handle = LibUsb.openDeviceWithVidPid(null, VENDOR_ID,
                PRODUCT_ID);
        if (handle == null)
        {
            System.err.println("Test device not found.");
            System.exit(1);
        }

        // Claim the ADB interface
        int result = LibUsb.claimInterface(handle, INTERFACE);
        if (result != LibUsb.SUCCESS)
        {
            throw new LibUsbException("Unable to claim interface", result);
        }

        // Send ADB CONNECT message
        write(handle, CONNECT_HEADER);
        write(handle, CONNECT_BODY);

        // Receive the header of the ADB answer (Most likely an AUTH message)
        ByteBuffer header = read(handle, 24);
        header.position(12);
        int dataSize = header.asIntBuffer().get();

        // Receive the body of the ADB answer
        @SuppressWarnings("unused")
        ByteBuffer data = read(handle, dataSize);

        // Release the ADB interface
        result = LibUsb.releaseInterface(handle, INTERFACE);
        if (result != LibUsb.SUCCESS)
        {
            throw new LibUsbException("Unable to release interface", result);
        }

        // Close the device
        LibUsb.close(handle);

        // Deinitialize the libusb context
        LibUsb.exit(null);



Взято с примеров разраба.

но вылазит ошибка - не подключено.
...
Рейтинг: 0 / 0
Получение данных от USB устройств - Java SE, usb4java
    #39466358
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
с usb а низком уровне редко работают вот так.

Вообще usb порт это как правило:
Виртуальный ком(rs-232) порт(или lpt) или виртуальный ethernet(блутуш как подмножестово) или витруальный hid(Клава)/
Узнайте во то оно мапится (скорее всего в ком порт) и работайте с ним как с компортом)
P.S В винде придётся дрова установить.
...
Рейтинг: 0 / 0
Получение данных от USB устройств - Java SE, usb4java
    #39466368
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopно вылазит ошибка - не подключено.

У пользователя OS права то есть на доступ? Грубо говоря из под рута тоже не цепляется?
...
Рейтинг: 0 / 0
Получение данных от USB устройств - Java SE, usb4java
    #39466458
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей АрсеньевTsyklopно вылазит ошибка - не подключено.

У пользователя OS права то есть на доступ? Грубо говоря из под рута тоже не цепляется?

Делаю на винде - админ.
...
Рейтинг: 0 / 0
Получение данных от USB устройств - Java SE, usb4java
    #39466462
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alTsyklop,
с usb а низком уровне редко работают вот так.

Вообще usb порт это как правило:
Виртуальный ком(rs-232) порт(или lpt) или виртуальный ethernet(блутуш как подмножестово) или витруальный hid(Клава)/
Узнайте во то оно мапится (скорее всего в ком порт) и работайте с ним как с компортом)
P.S В винде придётся дрова установить.

Мне нужен обычный usb вход. в него я подключаю микроконтроллер который общается с приложением моим.
...
Рейтинг: 0 / 0
Получение данных от USB устройств - Java SE, usb4java
    #39468313
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть ещё варианты?
...
Рейтинг: 0 / 0
Получение данных от USB устройств - Java SE, usb4java
    #39468317
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение данных от USB устройств - Java SE, usb4java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]