SILICON LABS Упатство за приспособување на USB драјвер AN220
Многу од USB-уредите на Silicon Labs бараат двигатели на уредот да работат во Windows. За овие уреди се обезбедени стандардни инсталатери на драјвери. Меѓутоа, ако уредите се приспособени со нестандардно VID и/или PID, драјверите исто така мора да се приспособат. Оваа белешка за апликација обезбедува алатка која создава сопствени инсталатери на драјвери за Windows за да одговараат на конфигурацијата на уредот. Оваа алатка обезбедува и дополнителни опции за двигател и инсталација, како што е тивко инсталирање.
Следниве драјвери се достапни во оваа алатка:
- Достапен е драјвер за виртуелна COM порта за семејството на уреди CP210x.
- Достапен е драјвер за WinUSB за уредот CP2130.
- Возачите за директен пристап (порано наречени USBXpress) се достапни за фамилиите на уреди CP210x, C8051F32x, C8051F34x, C8051F38x, C8051T32x, C8051T62x и EFM8UBx.
Овој документ ги опишува чекорите неопходни за приспособување на инсталацијата на двигателот на уредот за Windows со помош на Волшебникот за инсталирање прилагоден USB драјвер.
ГЛАВНА ТОЧКА
- Користете го Волшебникот за инсталирање прилагоден USB драјвер за да креирате прилагоден инсталатор на драјвери за Windows со вашите единствени VID/PID и опции за инсталација.
ПРИМЕНЛИВИ УРЕДИ
- CP210x
- CP2130
- C8051F32x
- C8051F34x
- C8051F38x
- C8051T32x
- C8051T62x
- EFM8UBx
Приспособување на инсталациите на драјверите
Инсталирањето на драјверот може да се приспособи со менување на одредени делови од хардверската инсталација files (.inf). Низите содржани во .inf fileТие влијаат на она што се прикажува во дијалозите „Најден нов хардвер волшебник“, Управникот со уреди и регистарот. Промените на VID и PID во инсталацијата на драјверот треба да одговараат на VID и PID содржани во EPROM/FLASH на вашиот производ. Видете „AN721: Упатство за конфигурација и програмирање на уредот USBXpress™“ за повеќе информации за менување на VID и PID за вашиот производ.
Забелешка: Сите промени во инсталацијата на Windows .inf files ќе бара нови тестови на Windows Hardware Quality Labs (WHQL).
Користење на Волшебникот за инсталирање прилагоден USB драјвер
Волшебникот за инсталирање прилагоден USB драјвер генерира приспособена инсталација на драјвери за дистрибуција до крајните корисници. Оваа приспособена инсталација се состои од изменета .inf files, опционална поддршка за инсталација fileи возачот files за Windows 7/8/8.1/10. Обезбедената изборна извршна датотека за инсталација може да се користи за копирање на двигателот files и регистрирајте уред на компјутер пред или откако ќе го поврзете уредот. Исто така, ќе додаде запис во списокот за додавање/отстранување на програми. Кога уредот ќе се поврзе со компјутер за прв пат, драјверите ќе се инсталираат со мала интеракција од корисникот.
Забелешка: Прилагодената инсталација не содржи сертифицирани драјвери за Windows 7/8/8.1/10. Сертификацијата мора да ја изврши Microsoft за инсталација на новиот драјвер. Непотврдените драјвери не може да се инсталираат во Windows 7/8/8.1/10 освен под одредени услови за тестирање.
За да го извршите Волшебникот за инсталирање прилагоден USB драјвер, отворете го CustomUSBDriverWizard.exe, кој е вклучен во преземањето AN220SW.zip. Сликата подолу го прикажува првиот екран на Волшебникот за инсталирање прилагоден USB драјвер. Изберете го саканиот тип на инсталација на драјверот. За детални инструкции за креирање приспособена инсталација на драјвери, видете 3. Креирање приспособен драјвер. Овој опис поминува низ процесот на прилагодување на двигателот CP210x. Процесот за создавање двигател за директен пристап (USBXpress) или двигател CP2130 е ист како овој опис, само изберете „USBXpress WinUSB Driver Installation“ или „CP2130 WinUSB Driver Installation“ на почетниот екран на волшебникот, соодветно.
Слика 2.1. Избор за инсталација на драјвер
Креирање прилагоден драјвер
Овој дел опишува како да креирате сопствен драјвер. За почеток, изберете го типот на инсталација за приспособување: „Инсталација на драјвер за виртуелна COM порта“, „Инсталација на USBXpress WinUSB“ или „Инсталација на драјвер за CP2130 WinUSB“. Забележани се разлики помеѓу трите инсталации, но какоampПриспособувањето на CP210x е прикажано на сликите. Следно, одредите дали треба да се генерира извршна датотека за инсталација (видете 3.5 Опции за низа за инсталација и 3.8 Директориум за генерации за повеќе информации за генерираниот инсталатер) и кликнете Next.
Предупредување за сертификација на возачот
Првиот екран е предупредувањето кое објаснува дека генерираната инсталација на драјверот нема да биде сертифицирана. (Видете ја сликата подолу.) Кликнете Next за да започнете со прилагодување на инсталацијата на драјверот.
Слика 3.1. Предупредување за сертификација на возачот
Избор на оперативен систем
Првиот чекор во алатката за прилагодување (прикажано на сликата подолу) е да го одредите оперативниот систем за кој се генерира приспособениот двигател.
Слика 3.2. Избор на оперативен систем
Низа и File Приспособување на името
Следниот чекор во алатката за прилагодување (прикажан на Слика 3.3 Низа и File Приспособување на страница 6) е да го наведете вашето претпочитано
жици и fileимиња. Секое поле е опишано подетално подолу.
Име на компанија (долго име за .inf File записи)
Името на компанијата се појавува во .inf file записи и има максимална должина од 255 знаци.
Кратенка на компанијата (кратко име за .inf File записи)
Кратенката се појавува во .inf file записи и има максимална должина од 31 знаци.
File Име за .inf
Ова поле овозможува спецификација на единствено име за .inf file. Максималната должина на оваа низа е осум знаци. Генерираните file ќе биде именуван xxxxxxxx.инф.
Слика 3.3. Низа и File Прилагодување
Приспособување на VID, PID и име на уред
Следниот чекор во алатката за приспособување (прикажан на Слика 3.4 Приспособување VID и PID на страница 7) дозволува повеќе VID/PID комбинации во еден двигател. Овој запис е и местото каде што е наведено Името на уредот, кое се појавува во Управувачот со уреди на Windows. Еден поранешенample за Windows 7 е прикажано на слика 3.6 Windows 7 Device Manager ExampЛе на страница 9.
Општо име за инсталација на уредот
Ова поле е општ опис на инсталацијата на уредот. Ова нема да се појави во Управувачот со уреди, но ќе се појави за време на инсталацијата ако од корисникот биде побарано диск.
Список на уреди
Списокот на уреди дозволува повеќе комбинации VID и PID да се додадат на еден двигател. Тековните уреди може да се уредуваат со двоен клик на запис.
Слика 3.4. Прилагодување на VID и PID
За да додадете нов запис, кликнете на копчето Додај. Ќе се појави ново поле за дијалог (прикажано на Слика 3.5 Додај VID/PID/Име на уред за инсталација на страница 8) со следните опции.
Тип на уред
Ова одредува кој уред се приспособува. Ако VCP двигателот за CP2105 Dual UART Bridge се приспособува, два интерфејс
ќе се појават имиња. Исто така, ако VCP двигателот за CP2108 Quad UART Bridge се приспособува, ќе се појават четири имиња на интерфејси. Во спротивно, ќе се појави само едно име на интерфејсот.
ВИД
Дозволува спецификација на нов ID на продавач (VID).
PID
Дозволува спецификација на ID на нов производ (PID).
Име на уред
Оваа низа ќе се прикаже во Управувачот со уреди под табулаторот Ports или USB. Ако двигателот на VCP се приспособува за уред за мост со повеќе интерфејси, ќе се прикаже една низа по интерфејс.
Слика 3.5. Додајте VID/PID/Име на уред на инсталацијата
Слика 3.6. Управувач со уреди на Windows 7 Прample
Ако не се генерира инсталатер, тогаш прескокнете на 3.9 Опција Верификација.
Опции за низа за инсталација
Следниот чекор во процесот на прилагодување е да наведете опции за инсталаторот на драјверот. Инсталаторот на драјверот ќе дозволи да се инсталира уред пред или откако уредот е поврзан со компјутерот. Ако ова се изврши пред уредот да се вклучи, драјверите веќе ќе бидат регистрирани за уредите што припаѓаат на таа инсталација. Ако уредот е веќе приклучен, инсталерот повторно ќе ја скенира магистралата за какви било уреди за таа инсталација. Овој дел опфаќа додавање низи на инсталаторот и е прикажан на Слика 3.7 Низи за инсталација на страница 10. Инсталаторот на драјверот и неговото соодветно поставување.ini file се објаснети подетално во „AN335: МЕТОДИ ЗА ИНСТАЛАЦИЈА НА УСБ-ДРИВЕР“.
Име на производ
Ова е низата што ја идентификува инсталацијата на производот во списокот Додај/Отстрани програми. Низата се појавува како „ (Отстранување на возачот)“ за лесна идентификација.
Име за инсталација File
Ова ќе биде името на извршната датотека за инсталација и се прикажува како „.exe“.
Слика 3.7. Стрингови за инсталација
Опции на уредот
Следниот чекор во алатката за приспособување (прикажано во 3.6.2 Поддршка за селективно суспендирање) е конфигурирање на сериското набројување и селективните опции за суспендирање.
Поддршка за сериско набројување
Ова му овозможува на Windows да „набројува“ уреди, како што се сериски глувци или надворешен модем, поврзани со CP210x. Ако вашиот уред секогаш прикажува податоци на компјутерот (како што е GPS уред), тогаш оневозможете го ова за да спречите лажни сериски набројувања.
Селективна суспендирана поддршка
Овозможувањето на оваа функција ќе го стави уредот во мирување ако не е отворен подолго време од наведената вредност на истек на време. Ова се користи за заштеда на енергија на компјутерот и се препорачува освен ако вашиот CP210x не треба да се напојува ако не се отвори рачка на уредот.
Слика 3.8. Опции на уредот
Опции за инсталација
Сега треба да се наведат специфични опции за GUI.
Прикажи го прозорецот GUI за време на инсталацијата
Проверете ја оваа опција кога го користите генерираниот Installer како самостојна апликација. Инсталерот ќе прикаже неколку GUI прозорци за време на процесот на инсталација. Отштиклирајте ја оваа опција за да го стартувате инсталаторот во тивок режим. Кога работи во тивок режим, нема да се прикаже GUI. Ова е корисно кога користите друга апликација за стартување на овој инсталатор.
Копирај Files во целниот директориум за време на инсталацијата:
Проверете ја оваа опција дали ќе биде потребна копија од драјверите на тврдиот диск. Ова е корисно кога ги инсталирате драјверите од ЦД. Отштиклирајте ја оваа опција ако се копии од драјверот fileне се потребни на хард дискот.
Целен директориум
Ја избира локацијата на хард дискот што ќе содржи копија од двигателот fileс. Стандардната локација е C:\Program Files\Silabs\MCU\CP210x за двигателот VCP и C:\ProgramFiles\Silabs\MCU\USBXpress за двигателот USBXpress. Ако е избрана опцијата „Прикажи GUI прозорец за време на инсталацијата“, оваа патека може да се смени за време на инсталацијата со кликнување на копчето Преглед. Меѓутоа, ако опцијата „Прикажи GUI прозорец за време на инсталацијата“ не е избрана, тогаш стандардниот директориум секогаш се користи освен ако не е наведен директориум преку командната линија. Оваа опција се игнорира ако „Копирај Files to Directory за време на поставувањето“ опцијата не е избрана.
Забелешка: Целниот директориум мора да биде различен за секој објавен производ.
Прикажи го прозорецот GUI за време на деинсталирањето
Проверете ја оваа опција кога го користите генерираниот Uninstaller како самостојна апликација. Деинсталаторот ќе прикаже неколку GUI прозорци за време на процесот на деинсталирање. Отштиклирајте ја оваа опција ако Деинсталаторот ќе биде стартуван од друга апликација. Деинсталаторот потоа работи во тивок режим. Кога работи во тивок режим, нема да се прикаже GUI.
Отстрани Files од Target Directory при деинсталирање
Проверете ја оваа опција ако fileКопираните во директориумот Target треба да се отстранат по деинсталирањето. Оваа опција се игнорира ако „Копирај Files to Directory за време на поставувањето“ опцијата не е избрана.
Слика 3.9. Опции за инсталација
Директориум на генерации
Следниот чекор во алатката за прилагодување е да одредите каде ќе се инсталира овој прилагоден двигател files ќе бидат генерирани. Стандардниот директориум за драјвер за VCP е C:\Silabs\MCU\CustomCP210xDriverInstall, а стандардниот директориум за USBXpress драјвер е C:\Silabs\MCU\CustomUSBXpressDriverInstall. Сепак, може да се избере или креира друг директориум. Овој чекор е прикажан на сликата подолу.
Забелешка: Ова не е вистинска инсталација на драјверите. Ова е едноставно директориум за излез на целата инсталација fileпотребни за инсталација. Овие files може да се додадат на CD или OEM инсталација за дистрибуција до крајниот корисник.
Слика 3.10. Директориум на генерации
Верификација на опцијата
Последниот чекор во алатката за прилагодување е повторноview сите одбрани опции. Ако нешто треба да се промени, копчето Назад може да се користи за да се вратите на претходните страници за да ги промените ставките. Откако ќе се потврдат сите опции, притиснете Finish за да го креирате приспособениот драјвер fileс. Овој чекор е прикажан на сликата подолу.
Слика 3.11. Верификација на опцијата
Приспособување на инсталации на драјвери, macOS (Mac OS X)
Ако VID или PID се сменат од стандардните фабрички поставки, контактирајте со поддршката на Silicon Laboratories (https://www.silabs.com/support) за да добиете драјвери што ги вклучуваат новите вредности. Mac OS X бара драјверите да бидат компајлирани со вредностите што ќе ги користи производниот уред CP210x.
Историја на ревизии
Ревизија 1.1
Јун, 2021
- Ажуриран наслов на AN335.
- Заменет AN144 со AN721.
- Ажурирано Слика 3.2.
Ревизија 1.0
август, 2018 година
- Претворено во нов формат Appnote.
- Ажурирани слики од екранот за да одговараат на тековното издание на алатката за прилагодување.
- Додадени референци за двигателот CP2130.
- Ажурирани верзии на Windows до моментално поддржани верзии 7/8/8.1/10.
- Ажурирани референци за двигатели USBXpress за да се спомене тековното име „Директен пристап драјвери“.
- Додадени уреди EFM8UBx во списокот со поддржани уреди.
Ревизија 0.7
- Додаден CP2108 на списокот со релевантни уреди.
Ревизија 0.6
- Додадена е поддршка за уредите C8051F38x, C8051T32x и C8051T62x.
Ажурирани слики од 1 до 12.
Ревизија 0.5
- Додадена е поддршка за CP2104 и CP2105.
- Додадена е поддршка за Windows 7.
- Ажурирани сите снимки од екранот на софтверот AN220.
- Ажурирани објаснувања за софтверот AN220.
Ревизија 0.4
- Ажурирани дијаграми и формулации за да ги одразуваат 4.1 и поновите верзии на Волшебникот за приспособени драјвери.
- Ажурирано за да вклучи документирана поддршка за уредите C8051F34x.
- Ажурирано за да ја одразува поддршката на Vista.
Ревизија 0.3
- Ажурирани бројки и опис на приспособување за да ја одразуваат верзијата 3.4 и поновата на Волшебникот за приспособени драјвери.
- Отстранет е специфичен опис за прилагодување на USBXpress. Верзијата 3.4 и понова го содржи истиот процес за приспособување на инсталациите на драјверите за VCP и USBXpress.
- Отстранети се објаснувањата за претходно инсталирање и додадени описи за тоа како се користи новиот Инсталатор на драјвери.
Ревизија 0.2
- CP2103 е додаден на релевантни уреди на страница 1.
Ревизија 0.1
- Почетна ревизија.
Студио за едноставност
Пристап со еден клик до MCU и безжични алатки, документација, софтвер, библиотеки со изворни кодови и повеќе. Достапно за Windows, Mac и Linux!
Портфолио на IoT
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Квалитет
www.silabs.com/quality
Поддршка и заедница
www.silabs.com/community
Одрекување
Silicon Labs има намера да им обезбеди на клиентите најнова, точна и длабинска документација за сите периферни уреди и модули достапни за имплементаторите на системот и софтверот кои користат или имаат намера да ги користат производите на Silicon Labs. Податоците за карактеризација, достапните модули и периферни уреди, големината на меморијата и адресите на меморијата се однесуваат на секој специфичен уред, а дадените „Типични“ параметри може и се разликуваат во различни апликации. Апликација прampОписите опишани овде се само за илустративни цели. Silicon Labs го задржува правото да прави промени без дополнително известување за информациите за производот, спецификациите и описите овде и не дава гаранции за точноста или комплетноста на вклучените информации. Без претходно известување, Silicon Labs може да го ажурира фирмверот на производот за време на производниот процес од безбедносни или доверливи причини. Ваквите промени нема да ги променат спецификациите или перформансите на производот. Silicon Labs нема да има одговорност за последиците од употребата на информациите дадени во овој документ. Овој документ не имплицира или изрично дава лиценца за дизајнирање или производство на интегрирани кола. Производите не се дизајнирани или овластени да се користат во уреди од FDA класа III, апликации за кои е потребно одобрение од FDA пред пазарот или системи за поддршка на животот без специфична писмена согласност од Silicon Labs. „Систем за поддршка на животот“ е секој производ или систем наменет за поддршка или одржување на животот и/или здравјето, што, доколку не успее, може разумно да се очекува да резултира со
значителна лична повреда или смрт. Производите на Silicon Labs не се дизајнирани или овластени за воени апликации. Производите на Silicon Labs во никој случај нема да се користат во оружје за масовно уништување, вклучувајќи (но не ограничувајќи се на) нуклеарно, биолошко или хемиско оружје или проектили способни да испорачуваат такво оружје. Silicon Labs ги отфрла сите изречни и имплицитни гаранции и нема да биде одговорна или одговорна за какви било повреди или штети поврзани со употреба на производ на Silicon Labs во такви неовластени апликации.
Забелешка: Оваа содржина може да содржи навредлива терминологија која сега е застарена. Silicon Labs ги заменува овие термини со инклузивен јазик секогаш кога е можно. За повеќе информации, посетете www.silabs.com/about-us/inclusive-lexicon-project
Информации за заштитен знак
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® и логото на Silicon Labs®, Bluegiga®, Bluegiga Logo®, Clockbuilder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro лого и нивни комбинации, „најнергетските микроконтролери во светот“, Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, ISOmodem®, Precision32®, ProSLIC®, Simplicity Studio®, SiPHY®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, логото на Zentri и Zentri DMS, Z-Wave® и други се заштитни знаци или регистрирани заштитни знаци на Silicon Labs. ARM, CORTEX, Cortex-M3 и THUMB се заштитни знаци или регистрирани заштитни знаци на ARM Holdings. Keil е регистрирана трговска марка на ARM Limited. Wi-Fi е регистрирана трговска марка на Wi-Fi Alliance. Сите други производи или имиња на брендови споменати овде се заштитни знаци на нивните соодветни сопственици.
Silicon Laboratories Inc.
400 Запад Цезар Чавез
Остин, TX 78701
САД
www.silabs.com
Документи / ресурси
![]() |
SILICON LABS Приспособување на USB драјвери AN220 [pdf] Упатство за употреба SILICON LABS, USB, Driver, Customization, AN220 |