您好,希望以下回答能帮助您
制造 USB 设备的独立硬件供应商 (IHV) 必须经常为应用程序提供访问设备功能的途径。
在过去,这意味着使用 Windows 驱动程序模型 (WDM) 为设备实现一个功能驱动程序,
并将该驱动程序安装在设备栈中系统提供的协议驱动程序之上。
Windows 驱动程序基础 (WDF) 现在是 USB 驱动程序的首选模型。
它为 IHV 提供 3 个选项来提供访问 USB 设备的途径:
使用 WDF 用户模式驱动程序框架 (UMDF) 实现用户模式驱动程序。
使用 WDF 内核模式驱动程序框架 (KMDF) 实现内核模式驱动程序。
将 WinUsbsys 作为设备的功能驱动程序安装,
并提供一个使用 WinUSB API <WinUsbdll> 访问设备的应用程序。
WinUSB 在 Windows XP 上不支持 WinUSB 选择性暂停
Windows 8 USB 驱动程序堆栈体系结构
该图分别显示了 USB 20 和 USB 30 的 USB 驱动程序堆栈。
当设备附加到 xHCI 控制器时,Windows 会加载 USB 30 驱动程序堆栈。
USB 30 堆栈是 Windows 8 中的新功能。
当设备连接到 eHCI、oHCI 或 uHCI 控制器时,Windows 会加载 USB 20 驱动程序堆栈。
USB 20 驱动程序堆栈随 Windows XP Service Pack 1 (SP1) 及更高版本的 Windows *** 作系统一起提供。
如您还有疑问可继续追问。
分类: 电脑/网络 >> 软件
问题描述:
和压缩有关?跟WINRAR一样的?
解析:
PE 的意思就是 Portable Executable(可移植的执行体)。它是 Win32环境自身所带的执行体文件格式。它的一些特性继承自 Unix的 Coff (mon object file format)文件格式。"portable executable"(可移植的执行体)意味着此文件格式是跨win32平台的 : 即使Windows运行在非Intel的CPU上,任何win32平台的PE装载器都能识别和使用该文件格式。当然,移植到不同的CPU上PE执行体必然得有一些改变。所有 win32执行体 (除了VxD和16位的Dll)都使用PE文件格式,包括NT的内核模式驱动程序(kernel mode drivers)。因而研究PE文件格式给了我们洞悉Windows结构的良机。
打开"注册表编辑器",找到[HKEY_LOCAL_MACHINESYSTEMCurrentControlsetServices],这里保存了系统中每一个设备、服务的注册信息,请细细查看每条信息,特别是右侧窗格中的"DiSKPlayName",一些驱动程序会在这里标明设备驱动用途的描述另外,在"ImagePath"键值后面有相应文件名
你在这里查一下
不保证成功
因为代号为KB2685811的内核模式驱动程序框架会导致Windows蓝屏,微软windows update已经智能忽略安装,才会导致安装失败,你看我的也是。
以上就是关于如何使用 WinUSB 与 USB 设备 USBDevice 通信全部的内容,包括:如何使用 WinUSB 与 USB 设备 USBDevice 通信、PE是什么意思,PE工具又是干什么的,、注册表中有关winxp系统内核模式驱动程序的打印机禁用项目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)