windows上如何开发出支持多个同类型设备的驱动

硬件/嵌入开发 > 驱动开发/核心开发 [问题点数:100分,结帖人xuxingok]
等级
本版专家分:96
结帖率 100%
等级
本版专家分:96
等级
本版专家分:45795
勋章
Blank
优秀版主 2014年11月论坛优秀版主
Blank
红花 2013年1月 硬件/嵌入开发大版内专家分月排行榜第一
2012年10月 硬件/嵌入开发大版内专家分月排行榜第一
2012年9月 硬件/嵌入开发大版内专家分月排行榜第一
2012年8月 硬件/嵌入开发大版内专家分月排行榜第一
2012年7月 硬件/嵌入开发大版内专家分月排行榜第一
2012年6月 硬件/嵌入开发大版内专家分月排行榜第一
2012年5月 硬件/嵌入开发大版内专家分月排行榜第一
2012年4月 硬件/嵌入开发大版内专家分月排行榜第一
2012年3月 硬件/嵌入开发大版内专家分月排行榜第一
2012年2月 硬件/嵌入开发大版内专家分月排行榜第一
2012年1月 硬件/嵌入开发大版内专家分月排行榜第一
2011年11月 硬件/嵌入开发大版内专家分月排行榜第一
2011年10月 硬件/嵌入开发大版内专家分月排行榜第一
2011年9月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2014年10月 硬件/嵌入开发大版内专家分月排行榜第二
2014年2月 硬件/嵌入开发大版内专家分月排行榜第二
2013年10月 硬件/嵌入开发大版内专家分月排行榜第二
2013年8月 硬件/嵌入开发大版内专家分月排行榜第二
2013年3月 硬件/嵌入开发大版内专家分月排行榜第二
2012年12月 硬件/嵌入开发大版内专家分月排行榜第二
2012年11月 硬件/嵌入开发大版内专家分月排行榜第二
2011年12月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2014年4月 硬件/嵌入开发大版内专家分月排行榜第三
2014年1月 硬件/嵌入开发大版内专家分月排行榜第三
2013年12月 硬件/嵌入开发大版内专家分月排行榜第三
2013年11月 硬件/嵌入开发大版内专家分月排行榜第三
2013年4月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:122842
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
优秀版主 2015年7月优秀小版主
2015年5月优秀小版主
2014年11月论坛优秀版主
Blank
微软MVP 2014年7月荣获微软MVP称号
2013年7月 荣获微软MVP称号
2012年7月 荣获微软MVP称号
2011年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
Blank
红花 2016年8月 硬件/嵌入开发大版内专家分月排行榜第一
2016年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年12月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 硬件/嵌入开发大版内专家分月排行榜第一
2015年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年12月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第一
2014年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年8月 硬件/嵌入开发大版内专家分月排行榜第一
2014年7月 硬件/嵌入开发大版内专家分月排行榜第一
2014年5月 硬件/嵌入开发大版内专家分月排行榜第一
2014年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年3月 硬件/嵌入开发大版内专家分月排行榜第一
2014年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 硬件/嵌入开发大版内专家分月排行榜第一
2013年10月 硬件/嵌入开发大版内专家分月排行榜第一
2013年9月 硬件/嵌入开发大版内专家分月排行榜第一
2013年8月 硬件/嵌入开发大版内专家分月排行榜第一
2013年7月 硬件/嵌入开发大版内专家分月排行榜第一
2013年5月 硬件/嵌入开发大版内专家分月排行榜第一
2013年4月 硬件/嵌入开发大版内专家分月排行榜第一
2013年3月 硬件/嵌入开发大版内专家分月排行榜第一
2012年12月 硬件/嵌入开发大版内专家分月排行榜第一
2012年11月 硬件/嵌入开发大版内专家分月排行榜第一
2011年3月 硬件/嵌入开发大版内专家分月排行榜第一
2011年2月 硬件/嵌入开发大版内专家分月排行榜第一
2009年10月 硬件/嵌入开发大版内专家分月排行榜第一
2009年7月 硬件/嵌入开发大版内专家分月排行榜第一
2009年6月 硬件/嵌入开发大版内专家分月排行榜第一
2007年12月 硬件/嵌入开发大版内专家分月排行榜第一
2003年6月 硬件/嵌入开发大版内专家分月排行榜第一
2002年9月 硬件/嵌入开发大版内专家分月排行榜第一
2002年8月 硬件/嵌入开发大版内专家分月排行榜第一
2002年7月 硬件/嵌入开发大版内专家分月排行榜第一
2002年5月 硬件/嵌入开发大版内专家分月排行榜第一
2002年4月 硬件/嵌入开发大版内专家分月排行榜第一
等级
本版专家分:96
等级
本版专家分:96
xuxingok

等级:

Windows设备驱动框架

Windows设备驱动框架 Windows内核管理层的部件之一是I/O管理模块,有时候也称为I/O子系统。I/O管理模块所管理的对象与活动纵向贯穿管理层、核心层乃至HAL层,所以称之为子系统其实也有道理。I/O管理的主体...

《物联网框架ServerSuperIO教程...如开发一套设备驱动,同时支持串口和网络通讯。附:将来支持Windows 10 IOT

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。 《连载 | 物联网框架ServerSuperIO教程》2...注:ServerSuperIO有可能被移植到Windows 10 IOT,那

Windows Embedded 开发之如何创建一个设备驱动(一般性描述)

How to Create a Device Driver 如何创建一个设备驱动1. Familiarize yourself with the code structure for Windows Embedded CE device drivers. 熟悉WinCE设备驱动

Windows驱动开发技术详解笔记

EdwardLewisWe的博客——windows内核编程 转载于:https://www.cnblogs.com/forlina/archive/2011/08/11/2134718.html

Windows驱动开发(10) - 驱动程序的同步处理(一)

Windows驱动开发(10) - 驱动程序的同步处理(一)1、基本概念1.1 可重入与不可重入可重入,是指函数的执行结果不和执行顺序有关。反之,如果执行结果和执行顺序有关,则称这函数是“不可重入”的。1.2 同步与异步1) ...

多个设备同一个驱动

近日,看了博客:多个设备对象(一个驱动),它创建了多个设备对象,对应不同的设备,但是采用该博文介绍的方法创建的设备对象是垂直关系的。有没有多个设备对象呈水平关系的方法呢?下面将以微软发布的“PLX9x5x...

最全面Java面试汇总(面试题+答案)

JAVA面试精选【Java基础第一部分】 JAVA面试精选【Java基础第二部分】 JAVA面试精选【Java基础第三部分】 JAVA面试精选【Java算法与编程一】 JAVA面试精选【Java算法与编程二】 ...Java高级工程师—面试(1) ...

基于Windows8与Visual Studio11开发第一USB内核驱动程序

USB ,是英文Universal Serial ...USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等家公司联合提出的。 从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展

<学习笔记>Windows驱动开发技术详解__驱动程序的同步处理

如果驱动程序没有很好地处理同步问题,操作系统的性能就会下降,甚至出现死锁等现象。 基本概念 1.问题的引出 下面这段代码: int number; void Foo() { number++; //做一些事情 number--

windows驱动开发——锁、死锁、以及同步

表格当中描述的是常用的同步机制,这些机制的相关属性以及他们在windows系统下面的实现。

WPF开发教程

------WPF开发教程 目录 WPF基础入门.... 3 1. WPF基础之体系结构... 3 2. WPF基础之XAML. 9 3. WPF基础之基元素... 23 4. WPF基础之属性系统... 26 5. WPF基础之路由事件... 33 6. WPF基础之布局系统... ...

Windows 驱动中获取指定的设备对象

转载自:http://tudian2007.blog.163.com/blog/static/3156641320137295338938/Windows 驱动中获取指定的设备对象 众所周知应用层要和驱动层通讯的话需要先打开驱动设备对象,因为驱动设备名只是对内核模式中的驱动...

Windows 2000内核模式驱动程序设计

文章来源:重庆邮电学院学报设备驱动程序是直接硬件打...WDM通过提供一种灵活的方式来简化驱动程序的开发,在实现对新硬件支持的基础减少并降低所必须开发驱动程序的数量和复杂性。在Windows 2000中的驱动程序可

Windows驱动开发技术详解》学习笔记

  如果推荐 Windows 驱动开发的入门书,我强烈推荐《Windows驱动开发技术详解》。但是由于成书的时间较早,该书中提到的很工具和环境都已不可用或找不到,而本文搜集了大部分的工具,并在 win10X64 安装开发...

记录windows驱动开发inf文件详解

Windows驱动程序开发相关 1. 驱动的注册表位置: 1. 硬件子键: HKEY_LOCATION_MACHINE\SYSTEM\ControlSet001\Enum 指明硬件的HID,VID,DID等跟硬件和硬件厂商相关的信息。 2. 服务子健: HKEY_LOCATION_...

驱动开发入门 - 之一:Win7 SP1 x64 驱动开发环境搭建

本文讲述在Win7 SP1 x64系统中,如何搭建基于WDK7600的驱动开发环境

Windows驱动开发书籍简介

一键分享QQ空间新浪微博百度搜藏人人网腾讯微博百度相册开心网腾讯朋友百度贴吧豆瓣网搜狐微博百度新首页QQ好友和讯微博更... 百度分享 首页我的主页相册广场游戏 昵称搜索 ...

C#基础教程-c#实例教程,适合初学者

C#基础教程-c#实例教程,适合初学者。 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。...

USB在WINDOWS下的驱动开发

编程架构 -------------------------------------------------------------------------------- ...USB可以使程序员在不了解总线电气特性的情况下写主机和设备驱动软件。USB规范的第五章“USB数据流

从零开始学习Windows WDF驱动程序开发

从零开始学习Windows WDF驱动程序开发 ... 1.2 Windows驱动开发就是要开发出INF文件和SYS文件  1.3 简单介绍下编译脚本  1.4 Windows应用程序如何访问一个设备 2. 第二部分 了解WDF框架并且开发WDF驱

windows 驱动开发入门——驱动中的数据结构

最近在学习驱动编程方面的...驱动开发过程中,主要使用的C语言,虽说C中定义了许多数据类型,但是一般来说在编码还是习惯与使用WDK的规范,虽说这不是必须的,比如有这样一句unsigned long ul = 0;这数据的大小

《Win7设备驱动程序开发》学习笔记

Windows 7 设备驱动程序开发》是美国Ronald D. Reeves著的一本关于WDF模型的Windows 驱动程序开发教程,适用于Win7和Win10。本文我学习该书的一些笔记,目前主要是一些知识点的索引,通过本文可以迅速找到对应知识...

基于Windows8与Visual Studio11开发第一USB驱动应用程序

USB ,是英文Universal Serial ...USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等家公司联合提出的。 从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展

windows驱动开发-vs2017 WDK10开发环境搭建

微软官网下载安装包,然后下载vs2017离线安装包,双击离线目录setup.exe安装vs2017,选择C++桌面开发。 D:\vs_enterprise__111975078.1529511260.exe --layout D:\vs2017 --lang zh-CN en-US 配置下载缓存路径, ...

第四篇:两利相权取其重-多个USB设备通用驱动程序的综合比较

PDIUSBD12 CYPRESS WinUSB

基于Windows8与Visual Studio11开发第一Wdm驱动程序

WDM是英文Windows Driver Model(WDM)的缩写,中文意思是“视窗驱动程序模块”,使用在一些声卡的驱动程序。 Windows驱动程序模型 WDM是WINDOWS2000认证的驱动程序,WIN2000由NT发展而来,所以对于设备支持...

Windows下PCIe接口的串口卡驱动开发小结

近期在64位Win7下开发一款PCIe接口的串口卡驱动程序,做小结: 1. 因为在Win下对WDF不熟悉,加上市面DDK、WDM书籍较,故选用WDM框架; 2. 串口卡的硬件接口为PCIe,因为在软件驱动层面,PCIe和PCI...

USB设备驱动开发之扩展(利用USB虚拟总线驱动模拟USB摄像头)

fanxiushu 2016-10-08 转载或...因此花了4,5天时间,利用自己之前开发的USB驱动,实现了一虚拟USB摄像头的实例代码。 稍后会公布到CSDN。 记得最早的一篇文章也是介绍虚拟摄像头驱动开发的,只是当时采用的是wi

windows驱动程序开发(普及)

1.用户态驱动驱动程序和核心态驱动程序 下图描绘了操作系统驱动程序的相关组成部分的概貌: 500)this.width=500" border="0" src="http://blogger.org.cn/blog/uploadfile/2006330181146322.GIF" />Windows驱动...

Windows远程桌面实现之二(抓屏技术之MirrorDriver镜像驱动开发

一篇文章总体描述了三种抓屏办法,其他两种办法都是在应用层调用windows的接口函数实现, 链接地址:http://blog.csdn.net/fanxiushu/article/details/73269286 实现方法较为简单,因此也就一笔带过。 详细代码可...

相关热词 c#后台模拟鼠标点击 c# 不足两位加0 c#中银行存取款问题 c# p2p服务端 c# 工具 数据校验 c#停止位1.5 c# java 通讯 c# 有没有list c#保存字体 c#登陆验证码