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:

6 comments

  1. Marcela

    Uma ajuda por favor. Eu comprei o cabo, instalei o Driver da Prolific. Informa que instalou com sucesso. Reiniciei o computador e vejo que o driver não está lá. Vi pelo utilitários e pelo Terminal OS. Tenho apenas:
    /dev/tty.Bluetooth-Modem
    /dev/tty.Bluetooth-PDA-Sync

    Vc tem idéia do que pode estar acontecendo?

    Obrigada!!!

  2. Matheus

    Olá,

    Acabei achando o seu blog no google, pois estou procurando uma solução para o meu problema que é o seguinte:
    Tenho uma placa de desenvolvimento mini2440 e estou querendo acessar o terminal do bootloader supervivi. O acesso a este terminal é por interface serial. Estou usando um convesor usb-serial para acessa-lo. Uso o minicom para acessar o terminal:

    sudo minicom –device /dev/ttyUSB0

    O menu do terminal do supervivi é mostrado, mas não consigo digitar nada nele!

    Tu tem algumas idéia do que possa ser?

  3. Marcelo Veiga Neves

    Olá Matheus,

    Provavelmente seja algum problema na configuração da serial. Você configurou todos os parâmetros no minicom? Execute minicom -s e configure todas as opções de acordo com a documentação da mini2440. Outra opção é utilizar as teclas CTRL+Z e depois a tecla A para ver todas as opções de comandos do minicom. Talvez alguma coisa esteja errada, por exemplo o echo pode não estar habilitado, dessa forma tu não veria oq está digitando.

    Boa sorte

  4. Biraworm

    Connecting to the Console Port with Mac OS X

    This procedure shows how to connect a Mac OS X system USB port to the console using the built in OS X Terminal utility.

    Step 1 Use the Finder to go to Applications > Utilities > Terminal.

    Step 2 Connect the OS X USB port to the router.

    Step 3 Enter the following commands to find the OS X USB port number

    macbook:user$ cd /dev
    macbook:user$ ls -ltr /dev/*usb*
    crw-rw-rw- 1 root wheel 9, 66 Apr 1 16:46 tty.usbmodem1a21
    DT-ullals-macbook:dev user$
    Step 4 Connect to the USB port with the following command followed by the router USB port speed

    macbook:user$ screen /dev/tty.usbmodem1a21 9600
    To disconnect the OS X USB console from the Terminal window

    Enter Ctrl-a followed by Ctrl-\

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>