Megosztás a következőn keresztül:


Univerzális soros busz (USB)

Az Univerzális Soros Busz (USB) bővíthető Plug and Play soros interfészt biztosít, amely szabványos, alacsony költségű kapcsolatot biztosít a perifériaeszközökhöz. Az USB-eszközök közé tartoznak a billentyűzetek, egerek, joystickok, nyomtatók, szkennerek, tárolóeszközök, modemek, videokonferencia-kamerák stb.

A USB-IF egy különleges érdekcsoport (SIG), amely fenntartja a hivatalos USB-specifikációt, valamint a tesztelési specifikációkat és eszközöket.

A Windows operációs rendszerek natív támogatást nyújtanak az USB-gazdavezérlőkhöz, hubokhoz, valamint a hivatalos USB-specifikációnak megfelelő eszközökhöz és rendszerekhez. A Windows olyan programozási felületeket is biztosít, amelyekkel eszközillesztők és usb-eszközzel kommunikáló alkalmazások fejleszthetők.

USB eszközépítőknek ikon USB illesztőprogram-fejlesztőknek ikon USB alkalmazásfejlesztőknek ikon USB HCK tanúsítvány ikon

USB a Windowsban

  • Windows-támogatás USB-Type-C-összekötőkhöz: Azon oemek számára, akik USB-Type-C-összekötőkkel szeretnének Windows-rendszert létrehozni.

  • Universal Serial Bus 4 (USB4™): Információt biztosít az OEM-ek, az IHV-k és a szilíciumgyártók számára, amelyek az USB4-et támogató Windows rendszereket készítenek, az USB4-kapcsolatkezelőről, megkönnyítve a hibakeresést és a beüzemelési eljárásokat.

  • USB gyakori kérdések: Gyakori kérdések az illesztőprogram-fejlesztőktől az USB-veremről és az USB-ben támogatott funkciókról.

  • Microsoft OS-leírók USB-eszközökhöz: A Windows olyan MS OS-leírókat határoz meg, amelyek jobb számbavételt biztosítanak a Windows operációs rendszert futtató rendszerhez való csatlakozáskor.

Fejlesztői eszközök

USB-minták

USB-illesztőprogram vagy -alkalmazás létrehozása Windowshoz

Bemutatja az USB-illesztőprogramok fejlesztését. Információt nyújt arról, hogy a legmegfelelőbb modellt választja-e az eszköz usb-illesztőprogramjának biztosításához.

USB-ügyfélillesztő készítése (KMDF, UMDF)

Ez a szakasz oktatóanyagokat tartalmaz az első felhasználói és kernel módú USB-illesztőprogramok Microsoft Visual Studio-beli USB-sablonok használatával történő megírásáról.

USB-gazdagépvezérlő illesztőprogramjának írása

Írjon egy gazdavezérlő-illesztőprogramot, amely kommunikál az UCX-szel, ha:

  • Olyan xHCI-gazdagépvezérlőt fejleszt, amely nem felel meg a specifikációnak.
  • Egyéni, nem xHCI-hardvert fejleszt, például virtuális gazdavezérlőt.

Vegyük például az USB-eszközöket támogató vezeték nélküli dokkolót. A számítógép a vezeték nélküli dokkolón keresztül kommunikál az USB-eszközökkel, és az USB-t TCP-n keresztüli átvitelként használja.

Függvényvezérlő-illesztőprogram írása USB-eszközhöz

Kifejleszthet egy vezérlőillesztőt, amely kezeli az összes USB-adatátvitelt és parancsot, amit a gazdagép az eszközre küld. Ez az illesztőprogram kommunikál a Microsoft által biztosított USB-függvényvezérlő bővítménnyel (UFX).

Windows-illesztőprogramok fejlesztése USB-függvényvezérlőkhöz

USB funkcióosztály-bővítmények (UFX) referenciája

USB Type-C csatlakozó meghajtó írása

A Windows 10 támogatja az új USB-összekötőt, az USB Type-C-t. A Microsoft által biztosított osztálybővítménymodullal kommunikáló összekötőhöz írhat illesztőprogramot: UcmCx a Type-C összekötőkkel kapcsolatos forgatókönyvek kezeléséhez, például hogy mely portok támogatják a Type-C típust, mely portok támogatják az áramellátást.

Usb-Type-C-összekötőkhöz készült Windows-illesztőprogramok fejlesztése

USB-csatlakozó kezelő osztálykiterjesztések (UcmCx) referenciája

USB kétfunkciós vezérlőillesztő-program írása

A Windows 10 mostantól támogatja az USB kettős szerepkörű vezérlőket. A Windows beépített ügyfélillesztőket tartalmaz a ChipIdea és a Synopsis vezérlőkhöz. Más vezérlők esetében a Microsoft olyan programozási felületeket biztosít, amelyek lehetővé teszik a kettős szerepkörű osztálybővítmény (UrsCx) és ügyfélillesztői számára, hogy kommunikáljanak egymással a kétszerepkörű vezérlő szerepkör-váltási képességeinek kezelése érdekében.

A funkcióval kapcsolatos további információkért lásd:

USB kettős szerepkörű illesztőprogram-verem architektúrája

USB kétfunkciós vezérlő illesztőprogram programozási referencia

USB-illesztőprogram írása emulált eszközökhöz

Létrehozhat egy emulált univerzális soros busz (USB) gazdavezérlő-illesztőt és egy csatlakoztatott virtuális USB-eszközt. Mindkét összetevő egyetlen KMDF-illesztőbe van kombinálva, amely a Microsoft által biztosított USB-eszközemulációs osztálybővítménnyel (UdeCx) kommunikál.

Windows-illesztőprogramok fejlesztése emulált USB-eszközökhöz (UDE)

Emulált USB-gazdavezérlő illesztőprogramjának programozási referenciája

WDF-bővítmény USB-illesztőprogramok fejlesztéséhez

UWP-alkalmazás írása

  • USB-eszközök kezelése, a kezdetektől a végéig: Lépcsőzetes útmutatást nyújt az USB-funkciók UWP-alkalmazásban való megvalósításához. Ha usb-eszközhöz szeretne ilyen alkalmazást írni, a Visual Studióra és a Microsoft Windows Szoftverfejlesztői Készletre (SDK) van szüksége.

  • Windows.Devices.Usb: UWP névtér programozási referencia.

Asztali Windows-alkalmazás írása

  • WinUSB-alkalmazás írása: Azt ismerteti, hogyan hívhatja meg egy alkalmazás a WinUSB Functionst usb-eszközzel való kommunikációhoz.

  • WinUSB-függvények

  • Gyakori programozási forgatókönyvek: Az illesztőprogramok vagy alkalmazások által az USB-eszközökkel való kommunikációhoz végzett gyakori feladatok listája. Gyors információ az egyes feladatokhoz szükséges programozási felületekről.

USB-eszközök tesztelése Windows rendszeren

Microsoft USB Test Tool (MUTT) eszközök áttekintése

Információk a következő eszközökről:

  • USB-hardver vagy szoftver tesztelése
  • Műveletek és egyéb rendszeresemények nyomkövetésének rögzítése
  • Vizsgálja meg, hogy az USB-illesztőprogram-verem hogyan válaszol az ügyfél-illesztőprogram vagy egy alkalmazás által küldött kérésre.

Olvassa el a hardvertanúsítvány-készlet azon tesztjeinek áttekintését, amelyek lehetővé teszik, hogy a hardvergyártók és az eszközgyártók előkészítsék USB-eszközeiket és gazdavezérlőiket a Windows hardvertanúsítvány beküldéséhez.

Univerzális soros busz 4 (USB4™)

Egyéb erőforrások USB-hez

  • hivatalos USB-specifikáció: Tartalmazza az USB protokoll teljes műszaki részleteit.

  • Microsoft Windows USB Core team blog: Tekintse meg a Microsoft USB Team által írt bejegyzéseket. A blog a Windows USB-illesztőprogram-veremre összpontosít, amely a Windows PC-n található különböző USB-gazdagépvezérlőkkel és USB-központokkal működik. Hasznos forrás usb-ügyfélillesztő-fejlesztők és USB-hardvertervezők számára az illesztőprogram-verem implementálásának megértéséhez, a gyakori problémák megoldásához, valamint a nyomkövetési és naplófájlok gyűjtéséhez szükséges eszközök használatának ismertetése.

  • OSR Online-listák – ntdev: OSR Online által felügyelt vitafórumlista kernelmódú illesztőprogram-fejlesztők számára.

  • Windows Hardverfejlesztői központ: A Windows operációs rendszerekkel együttműködő USB-eszközök és illesztőprogramok fejlesztésében kezdő fejlesztők gyakori kérdései alapján különböző erőforrások.

USB-hardver tanuláshoz

  • MUTT-eszközök: a MUTT- és SuperMUTT-eszközök és a hozzá tartozó szoftvercsomag integrálva vannak az USB-tesztek HCK csomagjába. Az USB-vezérlők, eszközök és rendszerek fejlesztési ciklusa során használható automatizált tesztelést biztosítanak, különösen a stressztesztelést.

  • OSR USB FX2 oktatókészlet: Ha még nem ismerkedik az USB-illesztőprogramok fejlesztésével. A készlet a legmegfelelőbb az ebben a dokumentációs készletben található USB-minták tanulmányozására. A tankészletet az OSR Online Store áruházból szerezheti be.

Tudnivalók a Microsoft által biztosított USB-illesztőprogramokról

  • USB-eszközoldali illesztőprogramok a Windows: Az USB-funkcióverem architektúráját ismerteti.

  • USB gazdagépoldali illesztőprogramok a Windows: Áttekintést nyújt az univerzális soros busz (USB) illesztőprogram-verem architektúrájáról. A Microsoft olyan alapvető illesztőprogram-készletet biztosít, amely együttműködik az EHCI- és xHCI-vezérlőkhöz csatlakoztatott eszközökkel.

  • USB-IF eszközosztály-illesztőprogramok: A Microsoft által biztosított illesztőprogramok listája a támogatott USB-eszközosztályokhoz. A Windows beépített eszközosztály-illesztőprogramokat biztosít számos USB-IF jóváhagyott eszközosztályhoz, hang- és háttértárhoz stb.

  • USB általános függvényillesztő–WinUSB: A WinUSB az USB-eszközök általános illesztőprogramja, amely Windows Vista óta a Windows összes verziójában megtalálható. A Windows olyan Winusb.sys-t biztosít, amely illesztőprogramként tölthető be egy egyéni eszközhöz és egy összetett eszköz funkciójához.

  • USB általános szülőillesztő összetett eszközökhöz – Usbccgp: Szülőillesztő többfunkciós USB-eszközökhöz. Az Usbccgp fizikai eszközobjektumokat (PDO-kat) hoz létre ezekhez a függvényekhez. Ezek az egyes PDO-k a megfelelő USB funkcióillesztő programjaikat kezelik, amelyek lehetnek Winusb.sys illesztőprogramok vagy USB-eszközosztály-illesztőprogramok.