Udostępnij przez


Transport Minidriver — omówienie

Ta sekcja zawiera szczegółowe informacje dla dostawców, którzy muszą utworzyć własne minidrivery HID. Jeśli urządzenie wymaga usb, Bluetooth, Bluetooth LE, I²C, GPIO jako transportu, użyj dostarczonego przez firmę Microsoft sterownika w pudełku. Aby wyświetlić listę wbudowanych minidriverów transportu, zobacz Transporty HID.

W przypadku innych transportów należy napisać minidrivery dla transportu.

Minidrivery HID można napisać przy użyciu jednego z następujących frameworków:

  1. UMDF — struktura sterowników trybu użytkownika
  2. KMDF — platforma sterowników trybu jądra
  3. WDM — starszy model sterowników systemu Windows

Uwaga Firma Microsoft zachęca dostawców sprzętu do korzystania z wbudowanych minidriverów transportowych, gdy jest to możliwe. Jeśli jednak urządzenie wymaga nieobsługiwanego transportu, firma Microsoft zaleca użycie platformy sterowników systemu Windows (UMDF lub KMDF) jako modelu sterowania dla minidrivera. Należy utworzyć minidriver WDM tylko wtedy, gdy określony transport nie jest obsługiwany przez platformę Windows Driver Framework.

Firma Microsoft zaleca, aby deweloperzy używali struktury UMDF jako punktu wyjścia. Tylko wtedy, gdy funkcja nie jest dostępna dla funkcji UMDF, rozważ napisanie sterownika KMDF. Aby uzyskać informacje o porównaniu funkcjonalności w dwóch strukturach sterowników, zobacz Porównanie funkcji UMDF 2 do frameworku KMDF.

W odniesieniu do minidriverów HID Transport model KMDF ma następujące zastrzeżenia:

  • Zaleta: obsługa usługi KMDF jest dostępna na wszystkich platformach systemu Windows, które obsługują usługę WDF. Wymagane dla wszystkich sterowników filtrów klawiatury i myszy.
  • Wyzwanie: Słabo napisane KMDF HID transport minidrivers może spowodować awarię systemu.

Poniżej przedstawiono zastrzeżenia specyficzne dla HID dla modelu UMDF:

  • Zaleta: funkcja UMDF jest łatwiejsza do opracowania i zalecana w przypadku większości klas urządzeń pionowych. Błędy w tym sterowniku nie powodują sprawdzenia całego systemu. Aby uzyskać więcej informacji, zapoznaj się z Zaletami pisania sterowników UMDF.
  • Wyzwanie: Minidrivery transportu UMDF HID nie są obsługiwane w wersjach systemu Windows wcześniejszych niż Windows 8. Sterownik UMDF może odbierać żądania we/wy z sterownika trybu jądra. Te przejścia mogą mieć niewielki wpływ na wydajność.

Zobacz też

Wprowadzenie do usługi UMDF