přidat k oblíbeným | kontakt

   

» LADÍME BARTPE-XPE

 
Jak vytvořit plugin pro ovladač hardware
autor : Craft   www.craftcom.net   (15.4.2005)


Česky          Slovensky

Verze pro tisk

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

© 2005 - 2007 Craft, www.craftcom.net


^ nahoru ^

<zpět<

 

   
         
             

© 2005 - 2007 Craft, craftcom.net
Všechna práva vyhrazena.
Šíření a kopírování textů, obrázků a jiných záznamů je bez předchozího souhlasu zakazáno.