Как мне подключить последовательный порт DB-9 или DB-25 к PowerBook-G4 или даже к более современному MacBook Pro?

Как мне подключить последовательный порт DB-9 или DB-25 к PowerBook-G4 или даже к более современному MacBook Pro?

По сути, мы хотели бы подключиться к внешнему устройству, которое соответствует последовательному аппаратному интерфейсу типа DB-9 (или DB-25, поскольку для этого у нас есть перекрестный кабель), а все, что у нас есть, — это ноутбуки Apple, лежащие под рукой.

Я знаком с компьютерами типа Sun Microsystems еще с тех времен, когда мы работали в наших лабораторных условиях и делали что-то вроде

подсказка /dev/term/a

или что-то в этом роде, чтобы подключить интерфейс типа Vt-100 к последовательному интерфейсу одного из наших бортовых компьютеров... - последний раз я действительно отдавал такую ​​команду лет 15-20 назад. :-)

[Добавлено для пояснения:]

С точки зрения пользователя, он запускает программу (возможно, iTerm) или что-то вроде старой программы SunOS 4.3, tip, а затем взаимодействует через какой-то последовательный интерфейс (UART, вероятно, эмулируемый драйвером), который подключается к 9-контактному разъему внешнего устройства, с помощью простого провода, вероятно, 3 или 4 проводов, фактически осуществляющих связь.

[Добавлено для пояснения:]

Но теперь у нашей церкви возникла необходимость в использовании звукового оборудования, а мы работаем с компьютерами Mac, так что...

Есть идеи? Возможно ли заставить комбинацию адаптера/драйвера на более поздней системе OS-X разговаривать с портом (например, USB-3) и затем работать как терминал Vt-100 через разъем DB-9?

Я уверен, что займусь чем-то вроде команды STTY(1), чтобы задать характеристики управления потоком терминала на этом устройстве, таким образом абстрагируя терминал через DB-9 с соответствующим адаптером/драйвером USB-3 / Thunderbolt. Однако я надеюсь, что, будучи пользователем Mac, мне не придется слишком много думать о таких деталях... :-D

Есть ли у вас идеи для гуру UNIX?


На самом деле мы бы предпочли подход «сделай сам», а потом бы научились чему-то в процессе.

Наши драгоценные USB-интерфейсы пользуются большой популярностью, поэтому для нас было бы лучше использовать неиспользуемый порт, например, Thunderbolt или даже Firewire-400/800.

Есть ли какие-нибудь советы по подключению старого последовательного кабеля (из огромной коробки с такими вещами), а затем отсоединения последовательной пары (сколько, 2 или 3 провода?) от Firewire, уже отсоединенного от Thunderbolt (наименее используемый порт на нашем ноутбуке)?

Я довольно хорошо владею паяльником, кусачками и инструментами для зачистки проводов... :-) Так что схема разводки Firewire к последовательному интерфейсу с некоторыми указаниями по созданию устройства для такого зверя в OS-X, а затем настройке его терминальных характеристик действительно сослужила бы хорошую службу этому чату. :-) Это показало бы, что требуется для преодоления разрыва между чисто аппаратным обеспечением и чисто программным обеспечением, и действительно привело бы к более интересной дискуссии, ИМХО.

Но нам бы подошло и готовое решение, но не такое, которое стоило бы слишком дорого. Мы работаем над бюджетом, финансируемым верой.

введите описание изображения здесь

введите описание изображения здесь

решение1

Адаптеры USB-RS232 стоят недорого.

Наши драгоценные USB-интерфейсы в цене

Купи хаб. Они еще и дешевые.

поэтому для нас было бы лучше использовать недостаточно используемый порт, например Thunderbolt или даже Firewire-400/800.

Если в вашей системе есть слот Express Card, вы можете найти адаптер Express Card RS-232.

«Связующий уровень» большинства современных компьютерных интерфейсов, как ожидается, будет контролироваться аппаратным контроллером, а протоколы USB, Firewire и Thunderbolt сложнее, чем RS-232. Вы не можете отложить контроллер в сторону и считывать состояния контактов самостоятельно. Ввод-вывод многих старых компьютеров работал как параллельный порт ПК — если электричество течет по проводу, бит в регистре понижается до 0, в противном случае он плавает до 1. Больше нет — контроллер выполняет работу связующего уровня и передает данные в ЦП через DMA — все доступные регистры предназначены для настройки, перечисления устройств и т. д.

Так что, этонеттак же просто, как припаять контакты кабеля DB-9 к контактам Firewire или Thunderbolt.

Используйте адаптер RS-232 to USB и концентратор. Липучки отлично подходят для крепления концентратора или адаптера к поверхностям.

решение2

Термин, который вы ищете в Google, это "USB to RS232C". Существует довольно много доступных адаптеров.

Связанный контент