Я написал небольшой скрипт на python, который использует информацию из USB-ключа USB. До сих пор я работал в Linux, где я мог просто определить устройство в / dev / и прочитать данные NMEA с него с помощью pySerial. Это не идеальное решение, и оно никак не зависит от платформы, поэтому я начал искать pyUSB для связи с устройством.
Устройство:
- Название продукта: ND-100S
- Скорость передачи: 4800
- USB класс: 0xEF
- подкласс: 2
Моя проблема в том, что я очень мало знаю о USB, поэтому я не знаю, как инициализировать и читать предложения из него.
Мой тестовый код выглядит так:
import usb
import sys
device = usb.core.find(bDeviceClass=0xef)
print " + Class: %s" % device.bDeviceClass
print " + Subclass: %i" % device.bDeviceSubClass
print " + Protocol: %i" % device.bDeviceProtocol
print " + Length : %s" % device.bLength
print " + Configurations: %i" % device.bNumConfigurations
... В основном это просто получение информации об устройстве.
Кто-нибудь имеет опыт работы с этим?