USB sem mistérios

Publicado por Raid Zero em 31/07/2006

[ Hits: 27.466 ]

 


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

Ubuntu 10.04: Claro 3G + pendrive

Resolver problema de conectividade em Realtek RTL8185L

Computador para todos - ou nem todos?

VIA + SIS = VESA

Wireless Ralink RT2561 ST - Debian Sarge

  

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