Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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