Essencialmente, gostaríamos de fazer interface com um dispositivo externo que esteja em conformidade com uma interface de hardware serial do tipo DB-9 (ou DB-25, porque temos um cabo cruzado para isso), e tudo o que temos são notebooks Apple por aí.
Estou familiarizado com os computadores estilo Sun Microsystems quando trabalhávamos em nossos ambientes de laboratório e faríamos algo como
dica /dev/term/a
ou algo assim, para obter uma interface estilo Vt-100 para uma das interfaces seriais do nosso computador de vôo ... - a última vez que emiti tal comando foi há cerca de 15-20 anos. :-)
[Adicionado para esclarecimento:]
Do ponto de vista do usuário, eles iniciariam um programa (iTerm, possivelmente) ou algo parecido com aquele antigo programa SunOS 4.3, dica, e então estariam se comunicando através de alguma interface serial (UART, provavelmente emulada por um driver) que se conecta a um conector de 9 pinos em um dispositivo externo, por meio de um fio simples, provavelmente 3 ou 4 fios realmente fazendo a comunicação.
[Adicionado para esclarecimento:]
Mas agora existe a necessidade da nossa igreja conversar com algum equipamento de som, e somos uma loja de Mac, então...
Alguma ideia? É possível obter uma combinação de adaptador/driver em um sistema OS-X posterior para comunicar uma porta (digamos, USB-3) e então agir como um terminal Vt-100 sobre o conector DB-9?
Tenho certeza de que usarei algo como o comando STTY(1) para definir as características de controle de fluxo do terminal nesse dispositivo, abstraindo assim um terminal sobre um DB-9 com adaptador/driver USB-3/Thunderbolt apropriado. No entanto, espero que, sendo um Mac, não tenha que pensar muito nesses detalhes... :-D
Alguma idéia para vocês, gurus do UNIX?
Na verdade, preferiríamos a abordagem DIY e depois aprenderíamos algo no processo.
Nossas preciosas interfaces USB são valiosas, portanto, utilizar uma porta subutilizada, como Thunderbolt, ou mesmo Firewire-400/800, funcionaria melhor para nós.
Alguma indicação sobre como conectar um cabo serial antigo (de uma enorme caixa excedente dessas coisas) e, em seguida, quebrar um par serial (o quê, 2 ou 3 fios?) De um Firewire já desconectado de um Thunderbolt (a porta menos utilizada em nosso laptop)?
Eu sou bastante competente com um ferro de solda, cortadores de fio e desencapadores de fio... :-) Então, o diagrama de fiação para transformar o Firewire em uma interface serial com algumas dicas sobre como criar um dispositivo para tal fera no sistema operacional -X, e então definir suas características de terminal realmente serviria bem a esse bate-papo. :-) Isso mostraria o que é necessário para preencher a lacuna entre hardware puro e software puro e realmente levaria a uma discussão mais interessante, IMHO.
Mas uma solução pronta também funcionaria para nós, mas não uma que custasse muito caro. Estamos trabalhando em um orçamento financiado pela fé.
Responder1
Adaptadores USB para RS232 são baratos.
Nossas preciosas interfaces USB são valiosas
Compre um hub. Eles também são baratos.
portanto, utilizar uma porta subutilizada, como Thunderbolt, ou mesmo Firewire-400/800, funcionaria melhor para nós.
Se o seu sistema tiver um slot Express Card, você poderá encontrar um adaptador Express Card RS-232.
Espera-se que a "camada de link" da maioria das interfaces de computador modernas seja controlada por um controlador de hardware, e os protocolos USB, Firewire e Thunderbolt sejam mais complexos que o RS-232. Você não pode deixar o controlador de lado e ler os estados dos pinos sozinhos. A E/S de muitos computadores mais antigos funcionava como a porta paralela do PC - se a eletricidade estiver fluindo através de um fio, um bit em um registro é puxado para 0, caso contrário, ele flutua para 1. Não mais - o controlador faz o link camada e envia dados para a CPU via DMA - todos os registros disponíveis são para configuração, enumeração de dispositivos, etc.
Então énãotão simples quanto soldar os pinos do seu cabo DB-9 aos pinos Firewire ou Thunderbolt.
Use um adaptador RS-232 para USB e um hub. As tiras de velcro são ótimas para fixar o hub ou adaptador em superfícies.
Responder2
O termo que você procura no Google é “USB para RS232C”. Existem alguns adaptadores disponíveis.