window主机USB驱动栈
2024-01-19
101
0
WindowsXP最高支持USB2.0高速,所以向下兼容USB1.0,USB1.1。
根据USB主机控制分类,USB1.0/1.1一般为OHCI,UHCI,USB2.0为EHCI。具体详见:https://www.usbzh.com/article/detail-74.html
由于USB主机控制器分成了好几类,所以微软将USB主机控制器的驱动分成了2部分。分别为类驱动程序和MINI端口驱动程序。
win2000
- 2000类驱动程序对应于usbd.sys
- 2000-uhci小端口驱动应于uhcd.sys
- 2000ohci小端口驱动对应于oenhic.sys
所以在Win2000下,其USB驱动栈为:
winxp
- XP下类驱动程序对应于usbport.sys
- xp-ehci小端口驱动程序对应于usbehci.sys
- xp-uhci小端口驱动程序对应于usbuhci.sys
- xp-ohci小端口驱动程序对应于usbohci.sys
winxp下,其USB驱动栈为
Win10-USB3
Win10系统都支持的主机一般都包括USB3.0硬件体系。因USB3.0主是双总线系统架构,故驱动栈如下:
Windows 中的 USB 设备端驱动程序:https://learn.microsoft.com/zh-cn/windows-hardware/drivers/usbcon/usb-device-side-drivers-in-windows
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936