Category: Mac OS X

Conversor USB-to-Serial no Mac OS X

Recentemente, eu comprei um cabo conversor USB-to-Serial para acessar equipamentos e placas de desenvolvimento via console no meu MacBook. Já tinha utilizado outras opções, mas essa realmente me chamou a atenção pelo preço e facilidade de utilização. O conversor que eu comprei é este, que está disponível em sites chineses por apenas $4 (um conversor desses na Digimer custa em torno de R$ 50). 😉

A grande maioria desses conversores utilizada um chip da Prolific. Então, o procedimento a seguir deve funcionar para quase todos.

Utilização no Linux

Antes de utilizar no Mac, resolvi testar o conversor no Linux. No Ubuntu, o conversor funcionou automaticamente, sem a necessidade de instalar nada. Basta plugar o cabo na USB e aparece um dispositivo serial do tipo ttyUSBx.

ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 2009-11-02 17:06 /dev/ttyUSB0

Utilizei o programa minicom para acessar uma placa de desenvolvimento via serial e tudo funcionou normalmente.

minicom -s

Utilização no Mac OS X

No Mac OS X, foi necessário instalar um driver. A própria Prolific disponibiliza um driver, no entanto existe um driver open source para esse chip que funciona muito bem e ainda disponibiliza alguma documentação. Nem cheguei a testar ao driver do fabricante, fui direto para a segunda opção. Após a instalação do driver, basta plugar o cabo na USB e aparece um dispositivo serial do tipo tty.PL2303-xxx.

ls -l /dev/tty.PL2303-*
crw-rw-rw-  1 root  wheel   11,  18  2 Nov 18:56 /dev/tty.PL2303-0000101D

O emulador de terminal disponível no Mac é o screen. Utilizei esse programa para acessar uma placa de desenvolvimento via serial e tudo funcionou normalmente. É necessário passar o dispositivo e o baudrate como parâmetro para o programa.

screen /dev/tty.PL2303-0000101D 115200

Outra opção é instalar o minicom utilizando o MacPorts.

port instal minicom
minicom -s

Procurei algumas opções gráficas, mas não consegui achar muita coisa livre. A melhor opção encontrada foi o goSerial.

Para mais informações: