У меня есть 2-портовое сигнальное реле, подключенное к компьютеру через последовательный интерфейс USB. Используя модуль pyserial, я могу легко управлять этими реле. Однако это основано на предположении, что я заранее знаю, какой COM-порт (или/dev- node) назначен устройству.
Для проекта я делаю это недостаточно, так как я не хочу предполагать, что устройство всегда назначается, например, COM7 в Windows. Мне нужно иметь возможность идентифицировать устройство программно на всех возможных платформах (Win, Linux, OSX (который, я думаю, будет похож на подход Linux)), используя python. Возможно, по словам главы, перечислить USB-устройства в системе и как-то получить для них более дружественные имена. Windows и Linux являются наиболее важными платформами для поддержки.
Любая помощь будет принята с благодарностью!
EDIT:
Похоже, что pudev-модуль будет хорошо подходить для Linux-систем. Кто-нибудь имел опыт с этим?