Порт был, а вот тип раз'ёма не совпадал. И комп, и устройство, имели раз'ём типа "папа" (DB-9). Большинство ком-кабелей же имели с обоих сторон разные типы фишек. Ну, мы порылись в архивных коробках и всё-таки нашли правильный кабель. А разводка?
Для подключения устройств к компьютеру обычно используется "прямая" разводка типа "один к одному", когда 1-й пин подключён к 1-му пину второй стороны, 2-й по 2-му, 3-й к 3-му и т.д. Не так обстоят дела, когда мы хотим подключить между собой два компьютера.
На моей памяти это уже почти не использовалось, однако чуть раньше для подключения двух компьютеров между собой можно было использовать т.н. "нуль-модемный" кабель. Назывался он так, потому что при таком соединении отсутствовали модемы.
Типовое соединение компов через ком-порт выглядело так: два прямых кабеля с обоих сторон подключаются к двум модемам ("внешним устройствам"), а модемы друг с другом общаются через телефонную сеть. Однако, если компьютеры стоят рядом, включать в эту систему модемы и телефонную сеть было излишним. Можно было перекинуть крест-накрест нужные контакты, и передавать файлы между компьютерами напрямую. Для этого и использовался нуль-модемный (кросс) кабель.
И найденный нами кабель с правильными фишками оказался как раз нуль-модемным. Поэтому-то у него и были раз'ёмы одинакового типа с обоих сторон. Но что же с нашей железкой?
Мы открыли документацию на железку и нашли там разводку соединительного кабеля. Она была крайне проста: всего три линии. TxD, RxD, земля. И эти TxD и RxD были проложены крест-накрест (2-3, 3-2). Это означало, что создатели железки тоже предполагали подключение через нуль-модемный кабель.
Таким образом, всё было правильно. У нас был правильный кабель и правильные типы раз'ёмов с обоих сторон. Можно подключать и передавать данные. Но что это означало на смысловом уровне?
Что создатели железки считают своё творение не "внешним устройством", а "компьютером". Слишком много они о себе возомнили!