Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pakiet sterowników zawiera wszystkie składniki oprogramowania, które należy podać, aby upewnić się, że urządzenie jest obsługiwane w systemie Windows. Zazwyczaj pakiet sterowników zawiera następujące składniki:
- Plik informacji o instalacji (INF)
- Plik katalogu
- Pliki sterowników
- Inne pliki
Poniżej przedstawiono krótki opis każdego składnika pakietu sterowników.
Zestaw Sterowników systemu Windows (WDK) zawiera przykładowe pakiety sterowników. Aby uzyskać więcej informacji, zobacz Przykładowe pliki instalacji urządzenia
Plik INF
Każdy pakiet sterowników musi zawierać plik informacji o konfiguracji (INF), który składniki instalacji urządzenia odczytują podczas instalacji urządzenia. Plik INF nie jest skryptem instalacji. Jest to plik tekstowy ASCII lub Unicode (tylko UTF-16), który dostarcza informacje o urządzeniu i sterowniku. Informacje o instalacji obejmują pliki sterowników, wpisy rejestru, identyfikatory urządzeń, pliki katalogu i informacje o wersji wymagane do zainstalowania pakietu sterowników na urządzeniu.
Dokładna zawartość i format pliku INF zależą od klasy konfiguracji urządzenia, w której plik INF się deklaruje. Podsumowanie sekcji INF opisuje informacje wymagane w każdym typie INF. Ogólnie rzecz biorąc, informacje o poszczególnych producentach znajdują się w sekcji Modele INF. Wpisy w sekcji Modele odnoszą się do sekcji INF DDInstall, które zawierają szczegóły specyficzne dla modelu.
Narzędzie InfVerif sprawdza składnię i strukturę wszystkich międzyklasowych sekcji i dyrektyw INF wraz z rozszerzeniami specyficznymi dla klasy dla wszystkich klas konfiguracji z wyjątkiem drukarek. Narzędzie InfVerif znajduje się w katalogu \tools zestawu WDK.
Do instalacji we wszystkich wersjach systemu operacyjnego Windows można użyć jednego pliku INF. Aby uzyskać więcej informacji, zobacz Tworzenie plików INF dla wielu platform i systemów operacyjnych. Jeśli urządzenie jest sprzedawane na rynku międzynarodowym, utwórz międzynarodowy plik INF. W zależności od miejsc, których dotyczy, międzynarodowy plik INF może być plikiem Unicode (UTF-16) zamiast ASCII.
Dobrym sposobem utworzenia pliku INF dla sterownika jest zmodyfikowanie jednego z przykładów zapewnianych przez zestaw WDK. Większość przykładowych sterowników WDK zawiera pliki INF w tym samym katalogu co przykładowy sterownik.
Plik INF dla urządzenia musi zawierać co najmniej następujące informacje:
- Informacje o wersjach systemu operacyjnego obsługiwanych przez pakiet sterowników
- Identyfikator GUID klasy konfiguracji i klasa konfiguracji pakietu sterowników
- Informacje o wersji pakietu sterowników
- Nazwy plików sterowników wraz z ich lokalizacjami źródłowymi i docelowymi
- Informacje specyficzne dla urządzenia, w tym identyfikatory sprzętu i zgodne identyfikatory, które określają możliwość stosowania pakietu sterowników
- Nazwa pliku wykazu (cat)
- Informacje o tym, jak i kiedy załadować usługi udostępniane przez każdy pakiet sterowników
Jeśli urządzenie jest zaangażowane w rozruch systemu, wymagania dotyczące instalacji różnią się. Zobacz Instalowanie sterownika rozruchu.
Aby uzyskać więcej informacji na temat plików INF, zobacz Tworzenie pliku INF. Zapoznaj się również z dokumentacją rozwiązania InfVerif, dokumentacją specyficzną dla urządzenia w zestawie WDK i plikami INF dostarczanymi z przykładowymi sterownikami dla urządzeń podobnych do Twoich.
Plik katalogu
Plik wykazu sterowników zawiera kryptograficzny skrót każdego pliku w pakiecie sterowników. System Windows używa tych skrótów, aby sprawdzić, czy pakiet nie został zmieniony po jego opublikowaniu. Aby upewnić się, że plik wykazu nie został zmieniony, musi mieć podpis cyfrowy zaufany przez systemy korzystające z tego pakietu sterowników.
Dostawca uzyskuje podpisy cyfrowe wydania, przesyłając pakiet sterowników do laboratorium jakości sprzętowej systemu Windows (WHQL) na potrzeby testowania i podpisywania. Funkcja WHQL zwraca pakiet z plikiem wykazu (.plik cat ). Aby uzyskać więcej informacji, zobacz WHQL release signatures (Podpisy wydania WHQL).
Aby uzyskać informacje o sposobie podpisywania sterowników, zobacz Podpisywanie sterowników dla wersji publicznej i podpisywania sterowników podczas programowania i testowania.
Plik INF musi odwoływać się do pliku wykazu przy użyciu dyrektywy CatalogFile w sekcji INF Wersja.
Pliki sterowników
W większości przypadków pakiet sterowników zawiera co najmniej jedną lub więcej usług sterowników, które powinny być częścią stosu urządzeń urządzenia, na którym jest zainstalowany pakiet sterowników. Aby uzyskać więcej informacji na temat usług sterowników, zobacz Wybieranie modelu sterownika. Usługa sterownika jest częścią pakietu, który udostępnia interfejs we/wy dla urządzenia. Zazwyczaj sterownik jest biblioteką dynamicznego połączenia (DLL) z rozszerzeniem nazwy pliku .sys. Długie nazwy plików są dozwolone, z wyjątkiem sterowników rozruchu.
Oprogramowanie wymagane do obsługi określonego urządzenia zależy od funkcji urządzenia i magistrali lub portu, z którym się łączy. Firma Microsoft dostarcza sterowniki dla wielu typowych urządzeń. Jeśli jeden z tych sterowników może obsługiwać urządzenie, może być konieczne zapisanie tylko minidrivera specyficznego dla urządzenia. Minidriver obsługuje funkcje specyficzne dla urządzenia w imieniu sterownika dostarczonego przez system. W przypadku niektórych typów urządzeń nawet minidriver nie jest konieczne. Na przykład modemy mogą być zwykle obsługiwane tylko przez pliki instalacyjne.
Inne pliki
Pakiet sterowników może zawierać inne pliki, takie jak ustawienia kalibracji sprzętu, usługa Win32, ikona urządzenia lub plik biblioteki sterowników. Aby uzyskać więcej informacji, zobacz: