Я помогаю с проектом для встраиваемого устройства, у которого есть только USB и нет последовательного порта. Это устройство работает под управлением Linux.
В наши дни, когда нам нужно подключиться к последовательному порту на устройстве, мы обычно используем переходник USB-последовательный (на что-то вроде телефонной системы или устройства балансировки нагрузки и т. Д.). Я хотел бы знать, можно ли заставить хост-устройство вести себя так, как если бы оно было последовательным адаптером, что устраняет необходимость в нем. Учитывая характер USB, нужен ли вообще такой подход?
Напомним, я хотел бы иметь возможность подключить один USB-кабель A-to-A от моей рабочей станции (будь то Windows или Linux) к этому устройству для целей администрирования (особенно начальной настройки), используя minicom, putty или гипертерминал.
Спасибо
редактировать
Хорошо, я признаю поражение в этой идее. Тем не менее, я думаю, что можно было бы достичь этой цели, используя два USB-последовательных адаптера и один последовательный кабель?
Проблемы с этим подходом будут:
Вы имеете в виду прямое подключение двух хост-устройств? Если так, то я считаю, что это невозможно. По этой причине кабели USB A-A не соответствуют стандартам. Когда вы используете устройство последовательного типа через USB, вы либо используете кабель USB и внутри клиентского устройства есть микросхема преобразователя последовательного порта USB (обычно производимая FTDDI), либо вы используете кабель DB9 с адаптером на конце, который имеет такая же фишка.
Этот чип преобразует уровни напряжения и поддерживает протокол USB. В конце концов, он просто добавляет дополнительный виртуальный последовательный порт к хосту и подключает к нему устройство.
Итак, отвечая на ваш вопрос, оборудование, которое работает таким образом, обычно разрабатывалось для поддержки последовательного интерфейса с прикрепленным и включенным в пакет преобразователем. Поскольку эта встроенная система, похоже, работает как хост, у нее не будет такого чипа.