Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 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
- A Windows Driver Kit (WDK) letöltése
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.
USB-gazdavezérlők (UCX) referenciája
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
USB-csatlakozó kezelő osztálykiterjesztések (UcmCx) referenciája
USB-gazdavezérlő (UCX) referenciája
USB funkcióosztály-bővítmények (UFX) referenciája
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™)
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.
Bevezetés az USB4 kapcsolatkezelőbe a Windows: Az USB4-tartomány kapcsolatkezelője felelős az USB4-tartomány számbavételéért, konfigurálásáért és felügyeletéért.
Universal Serial Bus 4 (USB4™) kialakítási részletei és általános követelményei: Magas szintű tervezési és felhasználói élményre vonatkozó követelmények.
Univerzális Serial Bus 4 (USB4™) tesztelése szükséges: A HLK-követelmények nem úgy lettek kialakítva, hogy teljes körű funkcionális teszt lefedettséget biztosítsanak az USB4 funkciókészletéhez. Javasoljuk, hogy végezze el a fontos használati forgatókönyvek alapos ellenőrzését.
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.