USB sem mistérios

Publicado por Raid Zero em 31/07/2006

[ Hits: 27.500 ]

 


USB sem mistérios



Tenho tido tempo ultimamente e, portanto, resolvi fazer umas atualizações tanto no meu Blog, quanto no FórumGDH do qual participo desde 2001 (tô ficando velho...) e o Portal Viva O Linux.

A dica que vou dar é sobre um assunto um tanto quanto rebuscado: USB no Linux.

O USB, como muitos já sabem, foi criado com o objetivo de facilitar a conexão de periféricos ao computador: teclados, mouse, impressoras, etc.

Todo os conectores dos dispositivos possuem dois tipos de plugs, não permitindo, assim, o encaixe inadequado deles, o que os torna simples de usar. Outra característica marcante é o compartilhamento de barramento entre os dispositivos.

Vamos ao que interessa!

Configurar uma controladora USB é bastante simples no Linux.

Primeiramente, você tem de conhecer basicamente os seguintes comandos: lspci e modprobe.

OBS: juntamente com o comando modprobe (importante na administração do sistema) você deve ter o conhecimento do rc.modules (Slackware e BSD's), ou /etc/modules.conf (distros que utilizam SysV INIT).

Onde está e quem é a sua controladora?

# lspci -vv | grep -i usb

A saída desse comando varia de máquina pra máquina.

Nota: Basicamente há dois tipos de controladora USB: Universal e Open.

As controladoras Universal são identificadas como sendo USB-UHCI e as Open são identificadas como sendo USB-OHCI. Existem as USB-EHCI que usam o padrão 2.0, isto é, USB2.0. Maiores informações, Google.

Identificado o tipo de controladora, passemos para etapa seguinte.

Agora que eu sei quem é, como configurar?

Primeiro habilitar o módulo que trabalho com input de dados.

Para teclados e mouses.

# modprobe hid
# modprobe keybdev
# modprobe mousedev


Dica: caso não funcione o mouse no modo texto:

# gpm -k ; gpm -t ps2 -m /dev/usbmouse0

Para WebCam, carregue o módulo ov511.o.

# modprobe ov511

Para impressoras, carregue o módulo printer.

# modprobe printer

Importante: Apontar a impressora para o device /dev/usb/lp0.

Espero ter contribuído de maneira significante.

Abraços!

Outras dicas deste autor

Compilando corretamente o kernel 2.4.x no Slackware

Leitura recomendada

Como instalar uma placa multiserial

Botando sua placa NVIDIA para trabalhar no Debian

Instalação de placa de rede sem fio Ralink RT3090 no Ubuntu 10.04

Compartilhar impressora no Slackware 12 com Windows via CUPS

Softmodem compatível com Linux

  

Comentários
[1] Comentário enviado por removido em 01/08/2006 - 17:57h

Eitá! Isso é que eu chamo de uma SuperDica! Melhor que muito artigão por aí. Valeu!

[2] Comentário enviado por Sh4d0wn em 18/08/2006 - 11:34h

O comando lsusb não retorna nda, já o lspci -vv |grep -i usb está 'normal'. O que pode estar acontecendo??

Preciso montar um pendriver...

Meu sistema é Slackware 11.0 RC1 (10.2 + atualizações current) com kernel 2.6.16.20

[3] Comentário enviado por RaiD_Zer0 em 18/08/2006 - 13:48h

mount /dev/sda /path

[4] Comentário enviado por patrickrgv em 02/09/2006 - 00:33h

estou montando um sistema de comunicação via usb, o modelo do circuito até esta disponivel no www.rogercom.com . mas estou com problema na programação , vc sabe como ,qual porta usa-se para q ocorra a comunicação?

[5] Comentário enviado por suedbass em 14/03/2007 - 21:59h

quero usar um modem roteador usb.
como faço?

[6] Comentário enviado por Finhao2018 em 02/02/2018 - 02:19h

Como faço para instalar um Pinpad, (Maquina de Cartao) no fedora? esta assim para serial.





;*** PPVISA.INI *** (nome deve ser em maiusculas!)
;
;Arquivo de configuracao da biblioteca de PIN-pad - LINUX
;Este arquivo deve ser colocado no diretorio de execucao
;da aplicacao.

;------------------------------------------
;General - parametros gerais
;------------------------------------------

[General]

;DebConf e VVP sao parametros do Visa Vale-Pedágio
;nao devem ser alterados

DebConf=0
VVP=1

;Driver = Define o modelo de PIN-pad a ser usado
; Dio = Dione Solo 2005
; Vfn = VeriFone SC552/SC5000

Driver=Vfn

;------------------------------------------
;Dio - parametros para o Dione Solo 2005
;------------------------------------------

[Dio]

;Sam = Slot onde esta o SAM (de 1 a 3)

Sam=2

;Port = Numero da porta serial

Port=1

;------------------------------------------
;Ger - parametros para o Gertec
;------------------------------------------

[Ger]

;Sam = Slot onde esta o SAM (de 1 a 3)

Sam=1

;Port = Numero da porta serial

Port=1

;------------------------------------------
;Ing - parametros para o Ingenico
;------------------------------------------

[Ing]

;Sam = Slot onde esta o SAM (de 1 a 3)

Sam=2

;Port = Numero da porta serial

Port=1

;------------------------------------------
;Slb - parametros para o Schlumberger
;------------------------------------------

[Slb]

;Sam = Slot onde esta o SAM (de 1 a 3)

Sam=2

;Port = Numero da porta serial

Port=1

;------------------------------------------
;Vfn - parametros para o VeriFone SC552/SC5000
;------------------------------------------

[Vfn]

;Config = Configuracao do driver SC552.
; formato: nCHIP, onde n=porta serial

Config=1CHIP

;------------------------------------------
;Linux - parametros especificos LINUX
;------------------------------------------

[Linux]

;port1 = Device correspondente a porta serial #1

port1=/dev/ttyS0

;port2 = Device correspondente a porta serial #2

port2=/dev/ttyS1




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts