Sdílet prostřednictvím


Ovladače třídy zařízení USB zahrnuté ve Windows

Important

Tento článek je určený pro programátory. Pokud jste zákazník, u kterého dochází k problémům s USB, viz Oprava problémů USB-C ve Windows.

Tento článek uvádí ovladače poskytované Společností Microsoft pro podporované třídy zařízení USB.

  • Ovladače poskytované Společností Microsoft pro USB-IF schválené třídy zařízení.
  • U složených zařízení použijte obecný nadřazený ovladač USB (Usbccgp.sys), který pro každou funkci vytvoří objekty fyzických zařízení (PDO).
  • Pro zařízení mimo předpisy nebo funkci složeného zařízení použijte WinUSB (Winusb.sys).

Pokud instalujete ovladače USB: Nemusíte stahovat ovladače třídy zařízení USB. Instalují se automaticky. Tyto ovladače a jejich instalační soubory jsou součástí Windows. Jsou k dispozici ve složce \Windows\System32\DriverStore\FileRepository. Ovladače se aktualizují prostřednictvím služby Windows Update.

Pokud píšete vlastní ovladač: Než začnete psát ovladač pro zařízení USB, určete, jestli ovladač poskytovaný Microsoftem splňuje požadavky na zařízení. Pokud ovladač poskytovaný společností Microsoft není dostupný pro třídu zařízení USB, do které vaše zařízení patří, zvažte použití obecných ovladačů, Winusb.sysnebo Usbccgp.sys. Zapište ovladač pouze v případě potřeby. Další pokyny jsou součástí výběru modelu ovladačů pro vývoj klientského ovladače USB.

Třídy zařízení USB

Třídy zařízení USB jsou kategorie zařízení s podobnými charakteristikami a provádějí běžné funkce. USB-IF definuje tyto třídy a jejich specifikace. Každá třída zařízení je identifikována nezávislým dodavatelem hardwaru (IHV) v popisovačích zařízení ve firmwaru, a to pomocí tříd, podtříd a kódů protokolu schválených USB-IF. Společnost Microsoft poskytuje ovladače v krabici pro několik z těchto tříd zařízení, označovaných jako ovladače třídy zařízení USB. Pokud je zařízení, které patří do podporované třídy zařízení, připojeno k systému, systém Windows automaticky načte ovladač třídy a funkce zařízení bez nutnosti jiného ovladače.

Dodavatelé hardwaru by neměli zapisovat ovladače pro podporované třídy zařízení. Ovladače tříd Systému Windows nemusí podporovat všechny funkce popsané ve specifikaci třídy. Pokud ovladač třídy některé možnosti zařízení neimplementuje, měli by dodavatelé poskytnout doplňkové ovladače, které pracují s ovladačem třídy, aby podporovaly celou řadu funkcí nabízených zařízením.

Obecné informace o třídách zařízení schválených pro USB-IF najdete ve specifikaci společné třídy USB.

Aktuální seznam specifikací třídy USB a kódů tříd je zdokumentovaný v seznamu kódů definovaných třídUSB-IF.

Třídy nastavení zařízení

Systém Windows kategorizuje zařízení podle tříd nastavení zařízení, které označují funkčnost zařízení.

Microsoft definuje třídy nastavení pro většinu zařízení. IHV a OEM mohou definovat nové třídy nastavení zařízení, ale pouze v případě, že žádná z existujících tříd nevyhovuje. Další informace najdete v tématu System-Defined třídy nastavení zařízení.

Dvě důležité třídy nastavení zařízení pro zařízení USB jsou následující:

  • USBDevice {88BAE032-5A81-49f0-BC3D-A4FF138216D6}: IHV musí používat tuto třídu pro vlastní zařízení, která nepatří do jiné třídy. Tato třída se nepoužívá pro hostitelské řadiče a rozbočovače USB.

  • USB {36fc9e60-c465-11cf-8056-444553540000}: IHV nesmí používat tuto třídu pro vlastní zařízení. Tato třída je vyhrazená pro hostitelské řadiče USB a rozbočovače USB.

Třídy nastavení zařízení se liší od tříd zařízení USB, které jsme probírali dříve. Například zvukové zařízení má v popisovači kód třídy zařízení USB 01h. Systém Windows při připojení k systému načte ovladač třídy poskytovaný společností Microsoft Usbaudio.sys. Ve Správci zařízení se zařízení zobrazí v části Zvukové ovladače, video a hry, které indikují, že třída nastavení zařízení je Media.

Ovladače třídy zařízení USB od Microsoftu

kód třídy USB-IF Třída nastavení zařízení Microsoft-provided
ovladač a INF
Podpora pro Windows Description
Zvuk (01h) Media
{4d36e96c-e325-11ce-bfc1-08002be10318}
Usbaudio.sys
Wdma_usb.inf
Windows 11
Windows 10
Microsoft poskytuje podporu třídy zvukových zařízení USB s ovladačem Usbaudio.sys. Další informace naleznete v tématu "USBAudio Class System Driver" v Kernel-Mode WDM Audio Components. Další informace o podpoře zvuku systému Windows naleznete na webu Audio Device Technologies for Windows .
Komunikace a řízení CDC (02h) Ports
{4D36E978-E325-11CE-BFC1-08002BE10318}
Usbser.sys
Usbser.inf
Windows 11
Windows 10
Ve Windows 10 se Usbser.inf načte Usbser.sys automaticky jako funkční ovladač.

Další informace naleznete v tématu ovladač USB sériového portu (Usbser.sys)
Komunikace a řízení CDC (02h) Modem
{4D36E96D-E325-11CE-BFC1-08002BE10318}

Podporuje podtřídu 02h (ACM)
Usbser.sys

Vlastní INF, který odkazuje na mdmcpq.inf
Windows 11
Windows 10
Povolte podporu CDC a Wireless Mobile CDC (WMCDC) nastavením hodnoty registru, jak je popsáno v části Podpora třídy bezdrátových mobilních komunikačních zařízení. Pokud je povolena podpora CDC, ovladač USB Common Class Generic Parent Driver provede výčet kolekcí rozhraní, které odpovídají modelům řízení CDC a WMCDC, a přiřadí objekty fyzických zařízení (PDO) k těmto kolekcím.
Komunikace a řízení CDC (02h) Net
{4d36e972-e325-11ce-bfc1-08002be10318}

Podporuje podtřídu 0Dh (NCM)
UsbNcm.sys
UsbNcm.inf
Windows 11

Windows Server 2022
Společnost Microsoft poskytuje ovladač UsbNcm.sys pro provoz zařízení, která splňují usb NCM. Zdrojový kód pro tento ovladač je k dispozici v NCM-Driver-for-Windows.
Komunikace a řízení CDC (02h) Net
{4d36e972-e325-11ce-bfc1-08002be10318}

Podporuje podtřídu 0Eh (MBIM)
cxwmbclass.sys
wmbclass.sys
Netwmbclass.inf
Windows 11
Windows 10
Microsoft poskytuje ovladač wmbclass.sys pro mobilní širokopásmová zařízení. Viz model rozhraní MB.
HID (Lidské rozhraní zařízení) (03h) HIDClass
{745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Hidclass.sys
Hidusb.sys
Input.inf
Windows 11
Windows 10
Společnost Microsoft poskytuje ovladač třídy HID (Hidclass.sys) a ovladač minitřídy (Hidusb.sys) pro provoz zařízení, která odpovídají standardu USB HID. Další informace naleznete v tématu HID Architecture and Minidrivers and the HID class driver. Další informace o podpoře systému Windows pro vstupní hardware naleznete na webu Input a HID - Architecture and Driver Support .
Fyzický (05h) - - - Doporučený ovladač: WinUSB (Winusb.sys)
Obrázek (06h) Image
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
Usbscan.sys
Sti.inf
Windows 11
Windows 10
Společnost Microsoft poskytuje ovladač Usbscan.sys, který spravuje digitální fotoaparáty a skenery USB pro operační systémy Windows XP a novější. Tento ovladač implementuje součást USB architektury windows imaging Architecture (WIA). Další informace o WIA naleznete v tématu Windows Image Acquisition Drivers a na webu Windows Imaging Component. Popis role, kterou Usbscan.sys hraje ve WIA, najdete v tématu WIA Core Components.
Tiskárna (07h) USB
Usbprint.sys vytvoří výčet zařízení tiskárny pod třídou nastavení zařízení: Tiskárna {4d36e979-e325-11ce-bfc1-08002be10318}.
Usbprint.sys
Usbprint.inf
Windows 11
Windows 10
Microsoft poskytuje ovladač třídy Usbprint.sys, který spravuje tiskárny USB. Informace o implementaci třídy tiskárny v systému Windows naleznete na webu Tisk - Architektura a podpora ovladačů .
Hromadné úložiště (08h) USB Usbstor.sys Windows 11
Windows 10
Společnost Microsoft poskytuje ovladač portu Usbstor.sys pro správu velkokapacitního zařízení USB s nativními ovladači třídy úložiště od Microsoftu. Příklad zásobníku zařízení, který tento ovladač spravuje, najdete v části Příklad objektu zařízení pro velkokapacitní paměťové zařízení USB. Informace o podpoře úložiště Windows najdete na webu Technologie úložiště .
Hromadné úložiště (08h) SCSIAdapter
{4d36e97b-e325-11ce-bfc1-08002be10318}
Podtřídy (06) a protokol (62)Uaspstor.sys
Uaspstor.inf
Windows 11
Windows 10
Uaspstor.sys je ovladač třídy pro zařízení USB SuperSpeed, která podporují koncové body hromadného datového proudu.
Rozbočovač (09h) USB
{36fc9e60-c465-11cf-8056-444553540000}
Usbhub.sys
Usb.inf
Windows 11
Windows 10
Microsoft poskytuje ovladač Usbhub.sys pro správu rozbočovačů USB. Další informace o vztahu mezi ovladačem třídy rozbočovače a zásobníkem USB naleznete v tématu Ovladače na straně hostitele USB ve Windows.
Rozbočovač (09h) USB
{36fc9e60-c465-11cf-8056-444553540000}
Usbhub3.sys
Usbhub3.inf
Windows 11
Windows 10
Microsoft poskytuje ovladač Usbhub3.sys pro správu rozbočovačů USB SuperSpeed (USB 3.0). Ovladač se načte, když je rozbočovač SuperSpeed připojený k řadiči xHCI. Viz hostitelské ovladače USB ve Windows.
CDC-Data (0Ah) - - - Doporučený ovladač: WinUSB (Winusb.sys)
Čipová karta (0Bh) SmartCardReader
{50dd5230-ba8a-11d1-bf5d-0000f805f530}
Usbccid.sys (zastaralé) Windows 10 Microsoft poskytuje ovladač mini třídy Usbccid.sys pro správu čteček USB čipových karet. Další informace o ovladačích čipových karet ve Windows najdete v průvodci návrhem čipových karet.

Ovladač WUDFUsbccidDriver.dll UMDF nahrazuje ovladač Usbccid.sys.
Zabezpečení obsahu (0Dh) - - - Doporučený ovladač: Obecný ovladač USB (Usbccgp.sys). Některé funkce zabezpečení obsahu jsou implementovány v Usbccgp.sys. Viz funkce zabezpečení obsahu v Usbccgp.sys.
Video (0Eh) Image
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
Usbvideo.sys
Usbvideo.inf
Windows 11
Windows 10
Microsoft poskytuje podporu třídy videa USB s ovladačem Usbvideo.sys. Další informace naleznete v části "USB Video Class Driver" v AVStream Minidrivers.
Osobní zdravotní péče (0Fh) - - - Doporučený ovladač: WinUSB (Winusb.sys)
Zvuková/obrazová zařízení (10h) - - - -
Diagnostické zařízení (DCh) - - - Doporučený ovladač: WinUSB (Winusb.sys)
Bezdrátový ovladač (E0h)

Podporuje podtřídu 01h a protokol 01h.
Bluetooth{e0cbf06c-cd8b-4647-bb8a-263b43f0f974} Bthusb.sys
Bth.inf
Windows 11
Windows 10
Microsoft poskytuje ovladač miniportu Bthusb.sys pro správu rádia USB Bluetooth. Další informace najdete v průvodci návrhem Bluetooth.
Různé (EFh) Net
{4d36e972-e325-11ce-bfc1-08002be10318}

Podporuje podtřídu 04h a protokol 01h.
Rndismp.sys
Rndismp.inf
Windows 11
Windows 10
Společnost Microsoft doporučuje, aby dodavatelé hardwaru místo toho vytvořili zařízení kompatibilní s USB NCM. USB NCM je veřejný protokol USB-IF, který nabízí lepší výkon propustnosti.

Zařízení RNDIS se zaměřuje na správu všech síťových karet ve stylu 802 v jednom ovladači třídy Rndismp.sys. Podrobnou diskuzi o vzdáleném rozhraní NDIS najdete v tématu Přehled vzdáleného rozhraní NDIS. Mapování vzdáleného rozhraní NDIS na USB je implementováno v ovladači Usb8023.sys. Další informace o podpoře sítí v systému Windows naleznete v tématu Sítě a bezdrátové technologie).
Specifická aplikace (FEh) - - - Doporučený ovladač: WinUSB (Winusb.sys)
Specifická pro dodavatele (FFh) - - Windows 11
Windows 10
Doporučený ovladač: WinUSB (Winusb.sys)