Я использую USB4Java для опроса определенного USB-устройства в потоке и сразу же считывания данных, когда они доступны. Проблема, с которой я сталкиваюсь, заключается в том, что нет метода available()
, например, для потоков, который проверяет доступное количество байтов в порту для чтения (a la NRSerial для последовательных портов). Есть ли эквивалентный способ сделать это для USB? Если нет, могу ли я просто вызвать функцию чтения и дождаться таймаута? Последнее кажется мне слишком грубым.Опрос USB для данных с использованием USB4Java
0
A
ответ
0
Просто нет другого выбора, кроме опроса (по крайней мере, на USB 2.0). Вот как работает чтение на USB-устройстве: хост запрашивает устройство для данных. Устройство должно сохранять данные для отправки на хост в буфере и ждать, пока хост попросит об этом. Только USB 3 предоставляет возможность устройству сообщать хосту, когда новые данные находятся в буфере (хотя это технически это также опрос хоста для флага, который является более легким, чем инициирование передачи чтения).
Смежные вопросы
- 1. usb4java Ошибка USB 4: Не удается открыть USB-устройство:
- 2. LPC1347 USB4Java
- 3. Связь между USB HID-устройством и usb4java
- 4. Usb4Java: Pipe Error (-9)
- 5. как читать и записывать данные устройства usb с помощью usb4java
- 6. Обработка устройства в usb4java
- 7. usb4java на окнах 10
- 8. Опрос базы данных с использованием jQuery/Ajax
- 9. Опрос базы данных с использованием Java
- 10. Опрос базы данных с использованием RxScala
- 11. Чтение данных с устройства usb в libusb с помощью java (usb4java)
- 12. Непрерывный опрос с использованием заданий
- 13. usb4java: Не удается получить передачу данных для работы
- 14. Опрос сервера с использованием JavaScript
- 15. Опрос базы данных с использованием пружины Интеграционный опрос с использованием jpa
- 16. Длинный опрос с использованием node.js для получения обновлений базы данных
- 17. Опрос для выхода процесса с использованием Perl
- 18. Чтение данных с USB-порта
- 19. usb4java - flush не работает
- 20. Захват данных USB-мыши с использованием libusb
- 21. Предельный опрос с использованием таймера
- 22. Опрос приложения с использованием отражения
- 23. Смарт-опрос с использованием RxAndroid
- 24. Опрос подпроцесса с использованием pid
- 25. Опрос с использованием службы Windows
- 26. Длинный опрос с использованием Spring's DeferredResult
- 27. usb4java на Windows: контроль передачи непредсказуем непредсказуемо
- 28. Печать от малины pi через usb4java
- 29. Попробуйте использовать usb4java LIBRAIRIE
- 30. Удаленный опрос с использованием jQuery/javascript