Aktualizace: 15.4.2005
Autor: Craft
Nenašli jste plugin (driver) pro váš hardware ?
Tady popíšu způsob jak si jej poměrně snadno vyrobit, i když už jsem se setkal i se zařízením, které přesto odmítalo správně fungovat. Takže uvedený postup je bez záruky, ale u většiny zařízení funguje.
Pro názornost uvedu na příkladu :
Tvorba pluginu pro modem Microcom InPorte Home.
Pro co největší zjednodušení použijeme prográmek DriverGuide Toolkit nebo
Double Driver, které
vytvoří zálohu ovladačů nainstalovaných na PC, což se může hodit i v případě přeinstalování stávajícího systému na HDD.
Pokud máte ovladače korektně nainstalovány neměl by být problém s jejich nalezením.
Dále si najdeme ve vytvořené záloze složku s ovladačem a překopírujeme všechny soubory do prázdné složky a
přejmenujeme ji třeba na modemMicrocom.
Následujícím způsobem, provedeme nejen kontrolu jestli
máme všechny potřebné soubory, ale zjistíme i cestu k jednotlivým souborům.
* Pokud nepoužijete uvedený program lze si vyhledat potřebné soubory ručně přes vyhledávání ve win, nesmíte však zapomenout dohledat důležitý soubor .inf, určující potřebné zápisy do registru a je součástí ovladače ;).
Ve správci zařízení (start - nastavení - ovládací panely - systém - hardware - správce zařízení, nebo přes ikonu Tento počítač - vlastnosti…..), najdeme požadované zařízení Microcom InPorte Home
Dále vlastnosti – záložka ovladač – tlačítko podrobnosti.
Tady vidíme soubory ovladače i se zobrazenou cestou.
Uvedená cesta je důležitá pro vytvoření souboru .inf s názvem např.modem.inf.
Pro editaci v textovém editoru můžete použít tuto šablonu :
; --------------------------craftcom.net-------------------------------
; PE Builder v3 plugin INF file for
; Modem Microcom InPorte Home
;
-----------------------------------------------------------------------
[Version]
Signature="$Windows NT$"
[PEBuilder]
Name="340 Modem Microcom InPorte Home"
Enable=0
[SourceDisksFiles]
;SystemRoot
agrsmdel.exe=1,,1
AGRSMMSG.exe=1,,1
;system32\drivers
AGRSM.sys=4,,1
modem.sys=4,,1
;inf
oem6.inf=20,,1
; --------------------------craftcom.net--------------------------------
Vysvětlivky :
; parametr před kterým je zobrazen středník, PEBuilder ignoruje.
=1
(C:\Windows)
=2(C:\Windows\system32)
=3 (C:\Windows\system32\config)
=4
(C:\Windows\system32\driver)
=5 (C:\Windows\system)
=7 (C:\Windows\system32\ras)
=17 (C:\Windows\
system32\drivers \etc)
=20 (C:\Windows\inf)
=21 (C:\Windows\Help)
=22 (C:\Windows\Fonts)
=24(C:\Windows\msagent\intl)
=26(C:\Windows\Media)
=21(C:\Windows\Help)
=31(C:\Windows\Web)
=35 (C:\Windows\system32\wbem)
=52(C:\Windows\msagent)
=110(C:\Windows\system32\wbem\xml)
=124 (C:\ Windows \WinSxS)
=125 (C:\ Windows \WinSxS\Manifests)
=252(C:\ Windows \WinSxS\Policies)
Pro upřesnění dodávám, že v závorkách je uvedena cesta souborů jak jsou na HDD a podle toho volíme příslušný parametr, který určí, kde bude soubor umístěn na CD.
* Po zadání parametru např. =2 se soubor automaticky překopíruje na CD „X:\i386\ system32“.
**Doporučuji jej používat v kombinaci s atributem 1, v tomto případě si PEBuilder „ohlídá“ obsah pluginu a pokud nějaký uvedený soubor chybí, nedovolí vám jej aktivovat.
Např :
[SourceDisksFiles]
cmnprop.dll=2 ,,1
Pro ty z vás, kteří se chtějí o atributech dozvědět více, je zde help, který je rovněž obsažený v programu PEBuilder.
*** Plugin „Drivers_net“ (viz. rubrika Plugins) obsahuje ovladače pro nejčastěji používané síťově karty, které jsem implementoval do jediného pluginu. Pokud někdo vlastní síťovou kartu, která v něm není uvedena (soubor Drivers_net.htm), zašlete mi potřebné soubory i s cestou umístění na HDD (viz.návod) pro doplnění a rozšíření tak jeho univerzálnosti.
Hodně úspěchu a pevné nervy při případných počátečních nezdarech přeje
Craft