Udostępnij przez


Przewodnik projektowania sterowników urządzeń wielofunkcyjnych

Urządzenie wielofunkcyjne zajmuje jedną lokalizację w magistrali nadrzędnej, ale zawiera więcej niż jedną funkcję. Urządzenia drukujące/skanujące/faksujące i urządzenia modemowe/kart sieciowych są powszechnymi urządzeniami wielofunkcyjnymi.

W urządzeniu wielofunkcyjnym poszczególne funkcje są niezależne. Oznacza to, że funkcje muszą mieć następujące cechy:

  • Funkcje nie mogą mieć zależności kolejności uruchamiania.

  • Wymagania dotyczące zasobów dla jednej funkcji nie mogą być wyrażone w odniesieniu do zasobów innej funkcji (na przykład funkcja 1 używa portu we/wy x , a funkcja2 używa portu x + 200).

  • Każda funkcja musi być w stanie działać jako oddzielne urządzenie, nawet jeśli jest obsługiwana przez te same sterowniki co inna funkcja.

  • Każda funkcja na urządzeniu musi być wyliczona.

  • Wymagania dotyczące zasobów dla każdej funkcji muszą być przekazywane do menedżera PnP.

  • Dla każdej funkcji muszą istnieć pliki i sterowniki INF.

Składnik odpowiedzialny za każde z tych zadań zależy od standardu wielofunkcyjnego dla magistrali nadrzędnej urządzenia, zakresu, w jakim urządzenie jest zgodne ze standardem i możliwościami sterownika magistrali nadrzędnej.

Jeśli urządzenie jest zgodne ze standardami wielofunkcyjnymi dla magistrali, wymagania dotyczące sterownika są znacząco obniżone. Standardy wielofunkcyjne dla całej branży zostały zdefiniowane dla magistrali PC Card i PCI.

Jeśli pracujesz z wielofunkcyjnym dyskiem DVD/CD-ROM używanym do przechowywania danych (nie w przypadku odtwarzania audio/wideo), należy użyć sterownika klasy DVD WDM dostarczonego przez system, który traktuje urządzenie jako pojedynczą jednostkę logiczną.

W przypadku urządzenia wielofunkcyjnego, które łączy inne funkcje, można użyć sterownika dostarczonego przez system i pliku INF, jeśli urządzenie jest zgodne ze standardami wielofunkcyjnymi dla magistrali. Systemowy sterownik wielofunkcyjny (mf.sys) może obsługiwać enumerację na poziomie magistrali i wymagania dotyczące alokacji zasobów dla urządzenia, a dostarczony przez system INF (mf.sys) może zainstalować urządzenie wielofunkcyjne. Należy podać tylko sterownik funkcji i plik INF dla każdej z poszczególnych funkcji urządzenia.

Jeśli urządzenie nie jest zgodne ze standardem dla swojej magistrali, może być konieczne dostarczenie sterownika funkcjonalnie równoważnego mf.sys, oprócz sterowników funkcji i plików INF dla funkcji tego urządzenia.

Aby zainstalować urządzenie wielofunkcyjne, zazwyczaj udostępniasz podstawowy plik INF dla urządzenia i dodatkowy plik INF dla każdej funkcji urządzenia. Podstawowy plik INF zwykle kopiuje pliki INF dla poszczególnych funkcji urządzenia. Aby uzyskać informacje o tym, jak to zrobić, zobacz Kopiowanie plików INF.

W poniższych sekcjach opisano wymagania dotyczące sterowników i instalacji dla różnych typów urządzeń wielofunkcyjnych:

Obsługa wielofunkcyjnych urządzeń karty PC

Obsługa wielofunkcyjnych urządzeń PCI

Obsługa urządzeń wielofunkcyjnych w innych magistralach

Używanie sterownika magistrali wielofunkcyjnej System-Supplied

Tworzenie map zasobów dla urządzenia wielofunkcyjnego

Aby uzyskać informacje na temat składni pliku INF, zobacz sekcje plików INF i dyrektywy dotyczące plików INF .

Zestaw Sterowników systemu Windows (WDK) zawiera oddzielną sekcję, która opisuje sposób obsługi wielofunkcyjnych urządzeń audio.