-
- Есть еще такой вариант, как предлагает FTDI (но я его не пробовал)... UniSoft(1 знак., 22.08.2025 23:45, ссылка)
- Предлагаю забыть маздай как страшный сон и перейти на линукс. Скажем, у меня 100500 устройств с абсолютно одинаковыми VID/PID при помощи udev имеют вменяемые наименования в директории /dev. Eddy_Em(590 знак., 22.08.2025 23:21)
- Как вариант, просто отключить использование серийного номера... Но это, если свои устройства. UniSoft(203 знак., 22.08.2025 23:17)
- Тоже раздражает.. Чип фтди.. Много устройств проходит через руки и
каждый Инкрементирует vcom.. - Balda(21.08.2025 12:34)
- <p> решение по ссылке с ограничением количества ком портов dxWAk(23 знак., 21.08.2025 12:47, ссылка)
- Это нужно чтобы проще было выбирать COM-порт в программе? Cофт, с
которым работают это USB-COM, свой самописанный или чужой
проприетарный? Сколько этих USB-COM используется одновременно? - reZident(21.08.2025 12:26)
- Так винда назначает виртуальный ком порт.. - Balda(21.08.2025 12:38)
- Я в курсе. У меня в работе обычно до 4 USB-COM. И проблемы с
номером порта возникают чаще в Linux, а не в Windows. Хотя я не
программист, а обычный пользователь того и другого. - reZident(21.08.2025 12:42)
- Проблемы с номером порта в Linux? А не пробовали в скрипте udev
вручную распределять? Я так делаю. У меня тоже четыре USB-порта (и
еще три честных UART). - Cкpипaч(21.08.2025 14:43)
- А это что и где? У меня нумерация меняется от порядка физического подключения USB-COM к хабу. Кто первый подключился
того и тапкиу того номер ttyUSB0, у второго подключенного ttyUSB1 и т.д. Относительно понятная нумерация только в самопальном составном USB-COM, где сразу 4 порта - ttyACM0...ttyACM3. И то если подключить 2 шт. таких устройств, то непонятно кто в первой четверке, а кто во второй? В Windows с этим проще - можно назначить номер COMx reZident(262 знак., 21.08.2025 14:53)- Я выдаю дополнительные, свои имена по месту дырки куда воткнут
преобразователь. Cкpипaч(235 знак., 21.08.2025 14:57)
- И как это помогает, если любой из USB-COM может быть произвольно
подключен к любому из 8 коннекторов внешнего хаба или в любое
гнездо USB на материнке? Нужно держать в голове какое гнездо какому
номеру ttyUSBx соответствует? - reZident(21.08.2025 15:00)
- Я не использую ttyUSBx, я обращаюсь по ttyCOMх, которые сам
распределил между дырками (по path) и это распределение не зависит
от очередности включения. Cкpипaч(83 знак., 21.08.2025 15:02 - 15:04)
- Дело не в названии. Я спросил: дополнительно нужно иметь список,
какое физическое гнездо USB какому виртуальному номеру устройства
соответствует? - reZident(21.08.2025 15:04)
- Да. Но если у вас устройства можно как-то еще различать, кроме
порта (по серийнику?) это можно учесть в правиле. - Cкpипaч(21.08.2025 15:07)
- Немного убого, то как вариант допустимо. Кстати, в VirtualBox похоже именно так и сделано. В зависимости от того в которое гнездо USB я воткнул одну и ту же флешку она либо автоматически монтируется в гостевой ОС или не монтируется. Зависит от того зафиксирован/прописан в настройках для данного "гостя" этот порт или нет. - reZident(21.08.2025 15:09)
- Да. Но если у вас устройства можно как-то еще различать, кроме
порта (по серийнику?) это можно учесть в правиле. - Cкpипaч(21.08.2025 15:07)
- Дело не в названии. Я спросил: дополнительно нужно иметь список,
какое физическое гнездо USB какому виртуальному номеру устройства
соответствует? - reZident(21.08.2025 15:04)
- Я не использую ttyUSBx, я обращаюсь по ttyCOMх, которые сам
распределил между дырками (по path) и это распределение не зависит
от очередности включения. Cкpипaч(83 знак., 21.08.2025 15:02 - 15:04)
- И как это помогает, если любой из USB-COM может быть произвольно
подключен к любому из 8 коннекторов внешнего хаба или в любое
гнездо USB на материнке? Нужно держать в голове какое гнездо какому
номеру ttyUSBx соответствует? - reZident(21.08.2025 15:00)
- Я выдаю дополнительные, свои имена по месту дырки куда воткнут
преобразователь. Cкpипaч(235 знак., 21.08.2025 14:57)
- А это что и где? У меня нумерация меняется от порядка физического подключения USB-COM к хабу. Кто первый подключился
- Проблемы с номером порта в Linux? А не пробовали в скрипте udev
вручную распределять? Я так делаю. У меня тоже четыре USB-порта (и
еще три честных UART). - Cкpипaч(21.08.2025 14:43)
- Я в курсе. У меня в работе обычно до 4 USB-COM. И проблемы с
номером порта возникают чаще в Linux, а не в Windows. Хотя я не
программист, а обычный пользователь того и другого. - reZident(21.08.2025 12:42)
- Так винда назначает виртуальный ком порт.. - Balda(21.08.2025 12:38)
- Посмотрите COM-Port Manager for Windows Bhg2(38 знак., 21.08.2025 12:25, ссылка)
- Как это сделать в Windows я не знаю, в Linux это (и многое другое) можно сделать в скриптах udev. Вариант поставить "малинку" и из нее отшлюзоваться через Ethernet на Windows-хост не рассматриваете? - Cкpипaч(21.08.2025 10:34)
- Как вариант: сделать промежуточный брокер. Траффик USB преобразуется в пакеты Ethernet с маркировкой из серийного номера устройства. Далее можно даже виртуальный COM не использовать, а расшифровывать пакеты Ethernet. bodis(55 знак., 21.08.2025 10:26)