Udostępnij za pośrednictwem


Omówienie opracowywania sterowników systemu Windows dla emulowanych urządzeń USB (UDE)

W tym artykule opisano obsługę emulowanego urządzenia USB (UDE) w systemie operacyjnym Windows na potrzeby tworzenia emulowanego sterownika kontrolera hosta uniwersalnej magistrali szeregowej (USB) i podłączonego wirtualnego urządzenia USB. Oba składniki są łączone w jeden sterownik KMDF, który komunikuje się z rozszerzeniem klasy emulacji urządzenia USB (UdeCx) dostarczonym przez firmę Microsoft.

Narzędzia programistyczne i pliki binarne dostarczane przez firmę Microsoft

Zestaw Sterowników systemu Windows (WDK) zawiera zasoby wymagane do programowania sterowników, takie jak nagłówki, biblioteki, narzędzia i przykłady.

Pobierz zestawy i narzędzia dla systemu Windows

Aby napisać sterownik kontrolera funkcji, potrzebne są następujące elementy:

  • UdeCx: (udecx.sys) rozszerzenie WDF używane przez sterownik funkcji. To rozszerzenie jest dołączone do systemu Windows.
  • Połącz z biblioteką stub (Udecxstub.lib). Biblioteka wycinków znajduje się w zestawie WDK.
  • Uwzględnij element Udecx.h dostarczony w zestawie WDK.

Architektura UDE

Architektura: emulacja urządzeń USB (UDE)

Sterowniki po stronie hosta USB w systemie Windows

Zapisywanie sterowników dla emulowanego kontrolera hosta i urządzeń

Zapoznaj się z obiektami i uchwytami UDE. Aby uzyskać szczegółowe informacje na temat obiektów WDF, zobacz Wprowadzenie do obiektów struktury.

Zapoznaj się z zachowaniem UDE, sposobem interakcji ze sterownikiem klienta oraz funkcjami, które powinien zaimplementować sterownik klienta.

Pisanie sterownika klienta UDE

Sekcje referencyjne dotyczące programowania

Dokumentacja programowania sterownika emulowanego kontrolera hosta USB

Referencja WDF