Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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) |