1

Надеюсь, простой вопрос, но я не мог найти ответ сам. Я пишу программу на C++, которая, помимо прочего, должна будет управлять двумя устройствами, которые запускаются через последовательный порт. Эта программа будет работать на ноутбуке без последовательных портов и, возможно, с недостаточным количеством USB-портов. Поэтому мне придется использовать адаптеры последовательного интерфейса с USB, и в худшем случае мне придется подключить оба адаптера к одному USB-концентратору.

Насколько я понимаю, когда я подключаю адаптер прямо к USB-порту, мой компьютер и, следовательно, мой код просто воспринимают это как последовательное устройство, так что это хорошо. Но я не уверен, что произойдет, если я пройду через USB-концентратор. Я думаю, что это будет работать, но я не уверен, и, к сожалению, у меня нет сейчас под рукой оборудования для тестирования (к сожалению, мне приходится писать большую часть этой программы без постоянного доступа к устройствам, которыми она будет управлять, а не к моим выбор).

Так что, если кто-то может подтвердить, так или иначе, это было бы очень полезно, спасибо.

2 ответа2

1

Каждый USB-последовательный адаптер будет отображаться как свое уникальное устройство /dev/ttyUSBx .

Примечание: есть многопортовые адаптеры, то есть концентратор USB с несколькими последовательными адаптерами USB, все они размещены в одном корпусе. Я использую несколько 4-портовых устройств (один B-порт USB, четыре чипа FTDI и четыре разъема DB9).

-1

Драйвер сделает выбор, переназначить то же самое или другое. Вы также можете увидеть здесь USB-концентратор, назначающий случайные com-порты при перезагрузке ПК с Windows 7 или USB-концентратор

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .