1

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

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

tip /dev /term /a

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

[Добавлено для уточнения:]

С точки зрения пользователя, они запускали программу (возможно, iTerm) или что-то вроде старой программы SunOS 4.3, совет, а затем они общались через некоторый последовательный интерфейс (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 для последовательного интерфейса с некоторыми указателями по созданию устройства для такого зверя в ОС -X, и тогда установка его терминальных характеристик действительно послужит этому чату. :-) Это показало бы, что нужно для преодоления разрыва от чистого оборудования до чистого программного обеспечения, и действительно привело бы к более интересному обсуждению, ИМХО.

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

2 ответа2

2

Адаптеры 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 для USB и концентратор. Липучки прекрасно подходят для крепления втулки или адаптера к поверхности.

0

Вы ищете в Google термин "USB для RS232C". Есть довольно много доступных адаптеров.

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