Я работаю над автоматизацией обновлений прошивки для сканера Ancel obd2 с помощью Python. Первым шагом в процессе является надежное обнаружение, когда устройство подключено через USB. Официальный процесс описан здесь: < /p>
До сих пор я использовал pyusb для перечисления подключенных USB -устройств. Вот фрагмент того, что я делаю: < /p>
import usb.core
import usb.util
# Example vendor and product IDs — may not be correct yet
dev = usb.core.find(idVendor=0x1234, idProduct=0x5678)
if dev is None:
print("Device not found")
else:
print("Device detected")
< /code>
Проблема: < /p>
Сканер не всегда обнаруживается, даже если он отображается под /dev (on linux) или диспетчер устройств (в Windows). Иногда мне нужно воссоединить его несколько раз для получения успеха. Подход, чем pyusb (например, с использованием Libusb, Pyudev или даже опроса /разработка), я открыт для предложений. < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ython-usin
Как надежно обнаружить конкретное USB -устройство (сканер Ancel obd2) в Python с помощью pyusb? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как обнаружить USB -устройство в системе Linux, которая имеет контроллер USB -концентратора
Anonymous » » в форуме Linux - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-