O USB (Universal Serial Bus) foi concebido com o intuito de facilitar a conexão de periféricos existentes para computador. Entre eles estão os mais comuns, como teclados, mouses, impressoras e webcams. Embora ainda não seja de uso muito popular nos PCs, o USB é uma boa solução para unificar e facilitar a adição de periféricos a um computador.
Todos os dispositivos USB possuem apenas dois tipos de conectores A (Figura B-1) e B (Figura B-2). Esses conectores foram feitos de maneira que não permitam o encaixe de modo inadequado, tornando mais simples o uso desses periféricos.
Quando for necessária a conexão de mais dispositivos, um hub de dispositivos USB pode ser utilizado. Teclados USB usualmente possuem um hub de duas portas, suficiente para a conexão de um mouse e uma impressora. Se for preciso conectar mais periféricos pode-se usar um hub externo. Os hubs mais comuns possuem quatro ou sete portas e é recomendado que sejam ligados à energia elétrica através de um adaptador para assegurar que todos dispositivos a ele conectados funcionem corretamente.
Outro aspecto interessante do USB é a garantia de banda livre para uso. Por exemplo, com teclado, mouse, impressora e webcam conectados, a webcam ou outros dispositivos que utilizem modo isócrono[1] de transferência de dados podem funcionar perfeitamente sem prejudicar os demais periféricos.
Antes de começar, certifique-se de que o USB está habilitado no BIOS de sua máquina. Se não estiver, procure nos manuais de seu micro ou fale com o suporte de seu revendedor.
Com o comando lspci -vt. Para saber mais a respeito do lspci leia a página de manual do comando (man lspci).
[root@jerry /]# lspci -vt |
Se for:
Intel (mais comum) ou VIA, seu USB é um usb-uhci (u = universal).
Máquinas da Compaq, Apple (iMacs, G3, G4, G4 Cube e iBooks) e chipsets da OPTi, SiS ou ALi, seu USB é um usb-ohci (o = open).
Vamos iniciar pelo teclado (tudo que está após o sinal de # é comentário):
usb-u(o)hci [módulo usbcore virá junto] |
usb-u(o)hci [modulo usbcore virá junto] |
usb-u(o)hci [modulo usbcore virá junto] |
Para câmeras (webcam3 USB e baseadas no chipset OV511):
|
Antes de mais nada, verifique se os módulos necessários para o funcionamento dos dispositivos estão carregados corretamente[2]. Examinaremos a seguir algumas das questões mais freqüentes sobre este assunto:
Os módulos hid e mousedev estão carregados? Caso não, execute os comandos:
[root@localhost /]# modprobe hid ; modprobe mousedev |
Para seu mouse funcionar no modo texto, digite:
[root@localhost /]# gpm -k ; gpm -t ps2 -m /dev/usb/usbmouse0 |
E no modo gráfico? Consulte a parte de configuração de mouses em seu ambiente gráfico (por exemplo, KDE, GNOME ou WindowMaker).
O módulo printer está carregado? Caso não esteja, execute o comando:
[root@localhost /]# modprobe printer |
Se mesmo assim não funcionar, consulte a parte de configuração de impressoras no Capítulo 7.
Você poderá conectar apenas dispositivos que tenham seu próprio adaptador ou consumam pouca energia tais como: teclado, mouse e impressora. Observe a Figura B-3.
O módulo ov511 está carregado? Caso não estiver, execute o comando:
[root@localhost /]# modprobe ov511 |
Continua sem funcionar? Como tem consumo elevado, ela usa toda a energia de uma porta USB, sendo assim, ela deverá ser ligada diretamente a uma das duas portas USB no seu computador ou a um hub USB ligado à energia elétrica com um adaptador.
No máximo 3 (três) metros.
Para o teclado: edite o arquivo /etc/rc.d/rc.local e inclua no final do arquivo as seguintes linhas:
modprobe usb-xhci; |
Nota: O "x" de usb-xhci refere-se ao controlador USB existente em seu computador.
Para o mouse: edite o mesmo arquivo citado anteriormente e inclua no final do arquivo as seguintes linhas:
modprobe usb-xhci; |
Para a impressora proceda da mesma maneira, incluindo o seguinte conteúdo no final do arquivo /etc/rc.d/rc.local:
modprobe usb-xhci; |
E por fim, para a webcam, inclua no final do arquivo citado anteriormente as seguintes linhas:
modprobe usb-xhci; |
Se você deseja obter mais informações sobre USB, visite o site oficial do USB na Internet .
[1] |
Modo isócrono de transferência de dados no USB é aquele que garante livre a banda requisitada pelo dispositivo. |
[2] |
Você pode utilizar o comando lsmod para verificar quais módulos estão carregados. |