ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 августа
1537815 Топик полностью
Eddy_Em (Вчера, 23:21, просмотров: 48) ответил Ale3000 на USB-COM в Windows. Десятки/сотни устройств с разными серийными номерами подключаются к разным виртуальным COM-портам. Как сделать, чтобы все устройства подключались к одному и тому же COM-порту? Сделать одинаковый серийный адрес не предлагать, так как иногда два таких устройства могут быть подключены одновременно. В этом случае, конечно, должны быть разные COM-порты.
Предлагаю забыть маздай как страшный сон и перейти на линукс. Скажем, у меня 100500 устройств с абсолютно одинаковыми VID/PID при помощи udev имеют вменяемые наименования в директории /dev. 

Вот таким простым правилом:

ACTION=="add", DRIVERS=="usb", ENV{USB_IDS}="%s{idVendor}:%s{idProduct}"
ACTION=="add", ENV{USB_IDS}=="067b:2303", ATTRS{interface}=="?*", PROGRAM="/bin/bash -c \"ls /dev | grep $attr{interface} | wc -l \"", SYMLINK+="$attr{interface}%c", MODE="0666", GROUP="tty"
ACTION=="add", ENV{USB_IDS}=="0483:5740", ATTRS{interface}=="?*", PROGRAM="/bin/bash -c \"ls /dev | grep $attr{interface} | wc -l \"", SYMLINK+="$attr{interface}%c", MODE="0666", GROUP="tty"

COKPOWEHEU подсказал, за что ему огромное спасибо!

(кстати, его на форуме таки зарегистрировали или как?)

eddy-em.livejournal.com github.com/eddyem