Windows Driver
chinaplus
说些什么呢?嗯...,还是不说了
展开
-
usb固件驱动驱动
USB固件编程之一:固件编程的工作内容 USB固件编程可以用以下语句来精练地进行描述: Device的固件编程,要搞定的是那几个端点。端点多少和配置情况受所用的Device芯片决定,具体可以看芯片资料。芯片一般提供一个中断信号,与单片机接口时,只要端点接受到数据,或发送数据成功后,便后产生中断,在固件里面,只要对这些中断进行响应即可。 当Device接收到数据时,对这些数据进行分析处理(端点0原创 2005-11-29 10:59:00 · 3846 阅读 · 0 评论 -
Win32设备驱动程序的体系结构
Win32设备驱动程序的体系结构 目前,由于需要支持新的业务和新的PC外部设备类型对驱动程序开发造成了新的挑战。新型总线增加了设备的 数量和对设备驱动程序的需求。设备上各种功能的不断增加使驱动程序的开发变得越来越复杂。同时,快速反应的交互式应用程序要求将软件和硬件紧密的结合在一 起。1997年,在用于Windows 95和Windows NT的统一的Win32驱动程序模型(WDM)有了进一步原创 2006-04-13 11:01:00 · 1223 阅读 · 0 评论 -
Kmd教程1-内核模式驱动程序基础
1.Kernel Mode驱动程序基础 1.1 KMD结构概述 1.1.1 主要组成部分 根据地址空间、代码权限和职责的不同,Windows NT内部划分为两个截然不同的部分。 地址空间的享用方式也非常容易理解,整个32位系统的4GB内容被划分为两个相等的部分,用户模式(user-mode)的进程使用的地址空间被映射到低 位的2GB上(地址范围00000000 - 7FFF原创 2006-04-13 11:06:00 · 3177 阅读 · 0 评论 -
Delete usb Device Driver
1.delete the *.inf and *.pnf file in the c:/windows/inf directory 2. delete the *.sys in c:/windows/system32/drivers 3. in xp, launch regedit, go to HKLM/system/currentcontrolset/enum/usb and find you原创 2006-05-24 14:05:00 · 1330 阅读 · 0 评论 -
Class Driver & MiniDriver Definition
Class Driver and Minidriver DefinitionsA Microsoft-provided class driver is an intermediate driver designed to provide a simple interface between a vendor-written minidriver and the operating syst原创 2006-06-12 13:55:00 · 1703 阅读 · 1 评论 -
Kernel Streaming(KS) tutorial
Kernel Streaming[This is preliminary documentation and subject to change.]Kernel streaming (KS) refers to the Microsoft-provided services that support kernel-mode processing of streamed data. Micr原创 2006-06-07 16:21:00 · 2253 阅读 · 0 评论 -
对USB驱动程序的的理解
1、每个设备对应一个PDO,每个PDO又对应多个FDO,在驱动程序中直接操作的不是硬件而是相应的PDO和FDO。在USER和KERNEL通信方面,系统将每一个用户请求打包成IRP结构,将其发送至驱动程序,并通过识别IRP中的PDO来区别是发送给哪个设备的。另外,在驱动程序加载方面,WDM不通过驱动程序名称识别,而是通过一个128位的全局唯一的标识符GUID来实现驱动程序的识别,即每一个固件都有一个原创 2006-08-09 16:38:00 · 1810 阅读 · 0 评论