Návod k přizpůsobení ovladače USB SILICON LABS AN220
Mnoho USB zařízení Silicon Labs vyžaduje ovladače zařízení, aby fungovaly ve Windows. Pro tato zařízení jsou k dispozici výchozí instalační programy ovladačů. Pokud jsou však zařízení přizpůsobena pomocí jiného než výchozího VID a/nebo PID, musí být přizpůsobeny i ovladače. Tato poznámka k aplikaci poskytuje nástroj, který vytváří vlastní instalátory ovladačů pro Windows, aby odpovídaly konfiguraci zařízení. Tento nástroj také poskytuje další možnosti ovladače a instalace, jako je tichá instalace.
V tomto nástroji jsou k dispozici následující ovladače:
- Pro řadu zařízení CP210x je k dispozici ovladač virtuálního portu COM.
- Pro zařízení CP2130 je k dispozici ovladač WinUSB.
- Ovladače přímého přístupu (dříve nazývané USBXpress) jsou k dispozici pro rodiny zařízení CP210x, C8051F32x, C8051F34x, C8051F38x, C8051T32x, C8051T62x a EFM8UBx.
Tento dokument popisuje kroky potřebné k přizpůsobení instalace ovladače zařízení Windows pomocí Průvodce instalací vlastního ovladače USB.
KLÍČOVÝ BOD
- Pomocí Průvodce instalací vlastního ovladače USB vytvořte vlastní instalátor ovladače pro Windows s jedinečným VID/PID a možnostmi instalace.
POUŽITELNÁ ZAŘÍZENÍ
- CP210x
- CP2130
- C8051F32x
- C8051F34x
- C8051F38x
- C8051T32x
- C8051T62x
- EFM8UBx
Přizpůsobení instalací ovladačů
Instalaci ovladače lze přizpůsobit úpravou určitých částí instalace hardwaru files (.inf). Řetězce obsažené v souboru .inf files ovlivňují, co se zobrazuje v dialogových oknech „Průvodce nově rozpoznaným hardwarem“, ve Správci zařízení a v registru. Změny VID a PID v instalaci ovladače by měly odpovídat VID a PID obsaženým v paměti EPROM/FLASH vašeho produktu. Další informace o změně VID a PID pro váš produkt naleznete v části „AN721: Průvodce konfigurací a programováním zařízení USBXpress™“.
Poznámka: Jakékoli změny v instalačním souboru .inf systému Windows files bude vyžadovat nové testy Windows Hardware Quality Labs (WHQL).
Pomocí Průvodce instalací vlastního ovladače USB
Průvodce instalací vlastního ovladače USB vygeneruje vlastní instalaci ovladače pro distribuci koncovým uživatelům. Tato přizpůsobená instalace se skládá z upraveného .inf files, volitelná podpora instalace files a řidič files pro Windows 7/8/8.1/10. Ke zkopírování ovladače lze použít dodaný volitelný instalační soubor files a zaregistrujte zařízení v počítači před nebo po připojení zařízení. Přidá také položku do seznamu přidat/odebrat programy. Při prvním připojení zařízení k počítači se ovladače nainstalují s minimální interakcí ze strany uživatele.
Poznámka: Přizpůsobená instalace neobsahuje certifikované ovladače pro Windows 7/8/8.1/10. Certifikace musí být provedena společností Microsoft pro instalaci nového ovladače. Necertifikované ovladače nelze nainstalovat ve Windows 7/8/8.1/10, s výjimkou určitých testovacích podmínek.
Chcete-li spustit Průvodce instalací vlastního ovladače USB, otevřete soubor CustomUSBDriverWizard.exe, který je součástí souboru AN220SW.zip ke stažení. Obrázek níže ukazuje první obrazovku Průvodce instalací vlastního ovladače USB. Vyberte požadovaný typ instalace ovladače. Podrobné pokyny k vytvoření vlastní instalace ovladače naleznete v části 3. Vytvoření vlastního ovladače. Tento popis prochází procesem přizpůsobení ovladače CP210x. Proces vytvoření ovladače Direct Access (USBXpress) nebo ovladače CP2130 je stejný jako v tomto popisu, pouze na úvodní obrazovce průvodce vyberte „Instalace ovladače USBXpress WinUSB“ nebo „Instalace ovladače WinUSB CP2130“.
Obrázek 2.1. Výběr instalace ovladače
Vytvoření vlastního ovladače
Tato část popisuje, jak vytvořit vlastní ovladač. Chcete-li začít, vyberte typ instalace, kterou chcete upravit: „Instalace ovladače virtuálního portu COM“, „Instalace USBXpress WinUSB“ nebo „Instalace ovladače WinUSB CP2130“. Rozdíly mezi těmito třemi instalacemi jsou zaznamenány, ale jakoampPřizpůsobení CP210x je znázorněno na obrázcích. Dále určete, zda se má vygenerovat spustitelný instalační soubor (další informace o vygenerovaném instalačním programu naleznete v části 3.5 Možnosti instalačního řetězce a 3.8 Adresář generování) a klepněte na tlačítko Další.
Upozornění na certifikaci řidiče
První obrazovka je varování vysvětlující, že vygenerovaná instalace ovladače nebude certifikována. (Viz obrázek níže.) Klepnutím na tlačítko Další začněte s přizpůsobením instalace ovladače.
Obrázek 3.1. Upozornění na certifikaci řidiče
Výběr operačního systému
Prvním krokem v obslužném programu pro přizpůsobení (zobrazeném na obrázku níže) je zadání operačního systému, pro který se vlastní ovladač generuje.
Obrázek 3.2. Výběr operačního systému
Řetězec a File Přizpůsobení názvu
Další krok v obslužném programu pro přizpůsobení (zobrazený na obrázku 3.3 Řetězec a File Přizpůsobení na straně 6) je specifikovat vámi preferované
struny a filejména. Každé pole je podrobněji popsáno níže.
Název společnosti (Dlouhý název pro .inf File záznamy)
Název společnosti se zobrazí v souboru .inf file záznamy a má maximální délku 255 znaků.
Zkratka společnosti (krátký název pro .inf File záznamy)
Zkratka se objeví v souboru .inf file záznamy a má maximální délku 31 znaků.
File Název pro .inf
Toto pole umožňuje specifikovat jedinečný název pro .inf file. Maximální délka tohoto řetězce je osm znaků. Vygenerované file bude pojmenován xxxxxxxx.inf.
Obrázek 3.3. Řetězec a File Přizpůsobení
Přizpůsobení VID, PID a názvu zařízení
Další krok v obslužném programu pro přizpůsobení (zobrazený na obrázku 3.4 Přizpůsobení VID a PID na straně 7) umožňuje více kombinací VID/PID v jednom ovladači. V této položce je také určen název zařízení, který se zobrazí ve Správci zařízení systému Windows. BývalýampSoubor pro Windows 7 je znázorněn na obrázku 3.6 Správce zařízení Windows 7 Example na straně 9.
Obecný název instalace zařízení
Toto pole je obecný popis instalace zařízení. Toto se nezobrazí ve Správci zařízení, ale zobrazí se během instalace, pokud je uživatel vyzván k vložení disku.
Seznam zařízení
Seznam zařízení umožňuje přidat více kombinací VID a PID k jednomu ovladači. Aktuální zařízení lze upravit poklepáním na položku.
Obrázek 3.4. Přizpůsobení VID a PID
Chcete-li přidat nový záznam, klepněte na tlačítko Přidat. Zobrazí se nové dialogové okno (viz Obrázek 3.5 Přidat VID/PID/Název zařízení k instalaci na straně 8) s následujícími možnostmi.
Typ zařízení
Toto určuje, které zařízení se přizpůsobuje. Pokud se upravuje ovladač VCP pro CP2105 Dual UART Bridge, dvě rozhraní
jména se objeví. Podobně, pokud se upravuje ovladač VCP pro CP2108 Quad UART Bridge, zobrazí se čtyři názvy rozhraní. V opačném případě se zobrazí pouze jeden název rozhraní.
VID
Umožňuje specifikaci nového ID dodavatele (VID).
PID
Umožňuje specifikaci nového ID produktu (PID).
Název zařízení
Tento řetězec se zobrazí ve Správci zařízení na kartě Porty nebo USB. Pokud je ovladač VCP přizpůsoben pro zařízení s více rozhraními, zobrazí se jeden řetězec pro každé rozhraní.
Obrázek 3.5. Přidejte VID/PID/Název zařízení k instalaci
Obrázek 3.6. Správce zařízení Windows 7 Example
Pokud se negeneruje instalační program, přejděte na 3.9 Ověření možností.
Možnosti instalačního řetězce
Dalším krokem v procesu přizpůsobení je zadání možností pro instalační program ovladače. Instalační program ovladače umožní instalaci zařízení před nebo po připojení zařízení k počítači. Pokud se to spustí před připojením zařízení, ovladače již budou zaregistrovány pro zařízení, která patří k dané instalaci. Pokud je zařízení již připojeno, instalační program znovu prohledá sběrnici a najde všechna zařízení pro tuto instalaci. Tato část se zabývá přidáváním řetězců instalačního programu a je zobrazena na Obrázek 3.7 Instalace řetězců na straně 10. Instalační program ovladače a jeho odpovídající soubor setup.ini file jsou podrobněji vysvětleny v části „AN335: ZPŮSOBY INSTALACE OVLADAČE USB“.
Název produktu
Toto je řetězec, který identifikuje instalaci produktu v seznamu Přidat nebo odebrat programy. Řetězec se zobrazí jako „ (Driver Removal)“ pro snadnou identifikaci.
Název pro instalaci File
Toto bude název instalačního spustitelného souboru a zobrazí se jako „.exe“.
Obrázek 3.7. Instalační řetězce
Možnosti zařízení
Dalším krokem v obslužném programu pro přizpůsobení (viz 3.6.2 Podpora selektivního pozastavení) je konfigurace možností sériového výčtu a selektivního pozastavení.
Podpora sériového výčtu
To umožňuje systému Windows „vypočítat“ zařízení, jako jsou sériové myši nebo externí modem, připojené k CP210x. Pokud vaše zařízení vždy předává data do počítače (například zařízení GPS), deaktivujte to, abyste zabránili falešným sériovým výčtům.
Selektivní podpora pozastavení
Povolení této funkce uvede zařízení do režimu spánku, pokud nebylo otevřeno po dobu delší, než je zadaná hodnota časového limitu. To se používá k úspoře energie na PC a doporučuje se, pokud není nutné, aby byl váš CP210x napájen, pokud není otevřená rukojeť zařízení.
Obrázek 3.8. Možnosti zařízení
Možnosti instalace
Nyní by měly být specifikovány specifické volby pro GUI.
Zobrazte okno GUI během instalace
Tuto možnost zaškrtněte, pokud používáte vygenerovaný instalační program jako samostatnou aplikaci. Instalační program zobrazí během procesu instalace několik oken GUI. Zrušením zaškrtnutí této možnosti spustíte instalační program v tichém režimu. Při spuštění v tichém režimu se nezobrazí žádné grafické uživatelské rozhraní. To je užitečné při použití jiné aplikace ke spuštění tohoto instalačního programu.
Kopie Files do cílového adresáře během instalace:
Zaškrtněte tuto možnost, pokud bude potřeba kopie ovladačů na pevném disku. To je užitečné při instalaci ovladačů z CD. Zrušte zaškrtnutí této možnosti, pokud kopie ovladače files nejsou potřeba na pevném disku.
Cílový adresář
Vybere umístění pevného disku, které bude obsahovat kopii ovladače files. Výchozí umístění je C:\Program Files\Silabs\MCU\CP210x pro ovladač VCP a C:\ProgramFiles\Silabs\MCU\USBXpress pro ovladač USBXpress. Pokud je vybrána možnost „Zobrazit okno GUI během instalace“, lze tuto cestu během instalace změnit kliknutím na tlačítko Procházet. Pokud však není vybrána možnost „Zobrazit okno grafického uživatelského rozhraní během instalace“, pak se vždy použije výchozí adresář, pokud není pomocí příkazového řádku určen adresář. Tato možnost je ignorována, pokud je „Kopírovat Files do adresáře během instalace“ není vybrána.
Poznámka: Cílový adresář se musí lišit pro každý vydaný produkt.
Během odinstalace zobrazit okno GUI
Tuto možnost zaškrtněte, pokud používáte vygenerovaný Uninstaller jako samostatnou aplikaci. Odinstalační program zobrazí během procesu odinstalace několik oken GUI. Zrušte zaškrtnutí této volby, pokud bude Uninstaller spuštěn jinou aplikací. Odinstalační program se poté spustí v tichém režimu. Při spuštění v tichém režimu se nezobrazí žádné grafické uživatelské rozhraní.
Odstranit Files z cílového adresáře během odinstalace
Zaškrtněte tuto možnost, pokud files zkopírované do cílového adresáře by měly být při odinstalaci odstraněny. Tato možnost je ignorována, pokud je „Kopírovat Files do adresáře během instalace“ není vybrána.
Obrázek 3.9. Možnosti instalace
Generační adresář
Dalším krokem v obslužném programu pro přizpůsobení je určit, kam se tento vlastní ovladač nainstaluje files bude generováno. Výchozí adresář pro ovladač VCP je C:\Silabs\MCU\CustomCP210xDriverInstall a výchozí adresář pro ovladač USBXpress je C:\Silabs\MCU\CustomUSBXpressDriverInstall. Lze však vybrat nebo vytvořit jiný adresář. Tento krok je znázorněn na obrázku níže.
Poznámka: Toto není skutečná instalace ovladačů. Toto je jednoduše adresář pro výstup veškeré instalace fileje potřeba pro instalaci. Tyto files lze přidat na CD nebo OEM instalaci pro distribuci koncovému uživateli.
Obrázek 3.10. Generační adresář
Možnost ověření
Posledním krokem v obslužném programu pro přizpůsobení je znovuview všechny vybrané možnosti. Pokud je potřeba cokoliv změnit, lze pomocí tlačítka Zpět přejít zpět na předchozí stránky a změnit položky. Po ověření všech možností stisknutím tlačítka Dokončit vytvořte přizpůsobený ovladač files. Tento krok je znázorněn na obrázku níže.
Obrázek 3.11. Možnost ověření
Přizpůsobení instalací ovladačů, macOS (Mac OS X)
Pokud se VID nebo PID změní z výchozího továrního nastavení, kontaktujte podporu Silicon Laboratories (https://www.silabs.com/support), abyste získali ovladače, které obsahují nové hodnoty. Mac OS X vyžaduje, aby byly ovladače zkompilovány s hodnotami, které bude používat produkční zařízení CP210x.
Historie revizí
Revize 1.1
Červen, 2021
- Aktualizován název AN335.
- Nahradil AN144 AN721.
- Aktualizován obrázek 3.2.
Revize 1.0
Srpen 2018
- Převedeno do nového formátu Appnote.
- Aktualizované snímky obrazovky, aby odpovídaly aktuální verzi nástroje pro přizpůsobení.
- Přidány odkazy na ovladač CP2130.
- Aktualizované verze systému Windows na aktuálně podporované verze 7/8/8.1/10.
- Aktualizované odkazy na ovladače USBXpress, aby zmiňovaly aktuální název „Ovladače pro přímý přístup“.
- Přidána zařízení EFM8UBx do seznamu podporovaných zařízení.
Revize 0.7
- Přidán CP2108 do seznamu Relevant Devices.
Revize 0.6
- Přidána podpora pro zařízení C8051F38x, C8051T32x a C8051T62x.
Aktualizované obrázky 1 až 12.
Revize 0.5
- Přidána podpora pro CP2104 a CP2105.
- Přidána podpora pro Windows 7.
- Aktualizovány všechny snímky obrazovky softwaru AN220.
- Aktualizovaná vysvětlení softwaru AN220.
Revize 0.4
- Aktualizované diagramy a znění, aby odrážely 4.1 a novější verze Průvodce uživatelským ovladačem.
- Aktualizováno tak, aby zahrnovalo zdokumentovanou podporu zařízení C8051F34x.
- Aktualizováno, aby odráželo podporu systému Vista.
Revize 0.3
- Aktualizované obrázky a popis přizpůsobení, aby odrážely verzi 3.4 a novější Průvodce uživatelským ovladačem.
- Byl odstraněn specifický popis přizpůsobení USBXpress. Verze 3.4 a novější obsahuje stejný proces pro přizpůsobení instalace ovladačů VCP i USBXpress.
- Odstraněna vysvětlení předinstalačního programu a přidány popisy, jak se používá nový instalátor ovladače.
Revize 0.2
- Přidán CP2103 do příslušných zařízení na straně 1.
Revize 0.1
- Počáteční revize.
Studio jednoduchosti
Přístup jedním kliknutím k MCU a bezdrátovým nástrojům, dokumentaci, softwaru, knihovnám zdrojového kódu a dalším. K dispozici pro Windows, Mac a Linux!
Portfolio IoT
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Kvalitní
www.silabs.com/quality
Podpora a komunita
www.silabs.com/community
Zřeknutí se odpovědnosti
Silicon Labs má v úmyslu poskytovat zákazníkům nejnovější, přesnou a hloubkovou dokumentaci všech periferií a modulů dostupných pro implementátory systémů a softwaru, kteří používají nebo hodlají používat produkty Silicon Labs. Charakterizační údaje, dostupné moduly a periferie, velikosti paměti a adresy paměti se vztahují ke každému konkrétnímu zařízení a poskytnuté „typické“ parametry se mohou v různých aplikacích lišit a mění se. Aplikace exampzde popsané texty slouží pouze pro ilustrativní účely. Silicon Labs si vyhrazuje právo provádět změny bez dalšího upozornění v informacích o produktech, specifikacích a popisech v tomto dokumentu a neposkytuje záruky na přesnost nebo úplnost obsažených informací. Bez předchozího upozornění může společnost Silicon Labs aktualizovat firmware produktu během výrobního procesu z důvodu bezpečnosti nebo spolehlivosti. Takové změny nezmění specifikace ani výkon produktu. Silicon Labs nenese žádnou odpovědnost za důsledky použití informací uvedených v tomto dokumentu. Tento dokument neimplikuje ani výslovně neuděluje žádnou licenci k navrhování nebo výrobě jakýchkoli integrovaných obvodů. Produkty nejsou navrženy ani schváleny k použití v zařízeních třídy III FDA, aplikacích, pro které je vyžadováno schválení FDA před uvedením na trh, nebo v systémech podpory života bez konkrétního písemného souhlasu Silicon Labs. „Systém podpory života“ je jakýkoli produkt nebo systém určený k podpoře nebo udržení života a/nebo zdraví, u kterého, pokud selže, lze důvodně očekávat, že bude mít za následek
vážné zranění nebo smrt. Produkty Silicon Labs nejsou navrženy ani schváleny pro vojenské aplikace. Produkty Silicon Labs se za žádných okolností nesmějí používat ve zbraních hromadného ničení, včetně (ale nejen) jaderných, biologických nebo chemických zbraní nebo střel schopných takové zbraně nést. Silicon Labs se zříká všech výslovných a předpokládaných záruk a nenese odpovědnost za jakákoli zranění nebo škody související s používáním produktu Silicon Labs v takových neautorizovaných aplikacích.
Poznámka: Tento obsah může obsahovat urážlivou terminologii, která je nyní zastaralá. Silicon Labs nahrazuje tyto termíny inkluzivním jazykem, kdykoli je to možné. Pro více informací navštivte www.silabs.com/about-us/inclusive-lexicon-project
Informace o ochranné známce
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® a logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, Clockbuilder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro a jejich kombinace, „světově nejšetrnější mikrokontroléry“, Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, ISOmodem®, Precision32®, ProSLIC®, Simplicity Studio®, SiPHY®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, logo Zentri a Zentri DMS, Z-Wave® a další jsou ochranné známky nebo registrované ochranné známky společnosti Silicon Labs. ARM, CORTEX, Cortex-M3 a THUMB jsou ochranné známky nebo registrované ochranné známky společnosti ARM Holdings. Keil je registrovaná ochranná známka společnosti ARM Limited. Wi-Fi je registrovaná ochranná známka sdružení Wi-Fi Alliance. Všechny ostatní produkty nebo názvy značek zde uvedené jsou ochrannými známkami příslušných vlastníků.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
www.silabs.com
Dokumenty / zdroje
![]() |
Přizpůsobení ovladače USB SILICON LABS AN220 [pdfNávod k obsluze SILICON LABS, USB, ovladač, přizpůsobení, AN220 |