Identificando Hardware
Dica para verificar dispositivos não instalados no windows:
Abra "msinfo32.exe"
Vá para a categoria "Componentes"
Acesse o item "Dispositivos de problemas"
No linux o
lspci da o recado pra nós.
Vamos tomar como exemplo uma placa de rede:
PCI\VEN_1039&DEV_0191&SUBSYS_51001019&REV_02\3&267A616A&0&20
Temos 5 seções neste código:
- a primeira demonstrando ser um dispositivo do tipo PCI
- a segunda é código do VENdor (fornecedor)
- a terceira o código DEVice (dispositivo)
- a quarta é o código do driver SUBSYStem (subsistema, uma identificação adicional a forma como um chip pode ter sido ligado)
- a quinta e ultima neste caso é REVision (classe de dispositivo)
só por fins de estudo:
- o próximo argumento é a subclasse do dispositivo (Device subclasses)
- depois dele fica a interface do programa (Program Interface)
A númeração dos dispositivos é feita da seguinte forma
- 1Hex para Vendor
- 1Hex para Device
- 2Hex para Subsystem do qual O 1ºHex é o fornecedor o 2ºHex é criado pelo fornecedor.
- 1/2 Hex para Revision
- 2 Hex para Subclasse do dispositivo
- 2 Hex para interface do programa
O REVision-ID permite sabermos a que classe o dispositivo se encontra, pela seguinte "tabela":
00 Unclassified device 01 Mass storage controller 02 Network controller 03 Display controller 04 Multimedia controller 05 Memory controller 06 Bridge 07 Communication controller 08 Generic system peripheral 09 Input device controller 0a Docking station 0b Processor 0c Serial bus controller 0d Wireless controller 0e Intelligent controller 0f Satellite communications controller 10 Encryption controller 11 Signal processing controller
|
Chega de baboseira e vamos ao que interessa :D
Geralmente na web se encontra o driver apenas procurando pelo VEN+DEV
Mas temos uma forma mais coerente de se fazer isso.
Comprar o cd do fabricante Procurar em um banco de dados de poder publico
licenciado pela Donate MeO Banco de Dados "The PCI ID Repository" é o melhor que temos em questão hoje. Você pode acessar-lo pelo:
http://pciids.sourceforge.net (http://pciids.sourceforge.net) ou http://pci-ids.ucw.cz (http://pci-ids.ucw.cz)
E também há um scanner que faz o serviço em diversos sistemas operacionais "The PCI Utilities"
http://mj.ucw.cz/pciutils.html (http://mj.ucw.cz/pciutils.html)
Dica pessoal, tem dado muito certo até hoje, costumo obter o nome do dispositivo pela "The PCI ID Repository" e pegar o driver no site do fabricante.
by KEst