希望这些内容能够帮助各位朋友顺利地在Windows Server 2008系统环境下安装使用好各种设备的驱动程序! 寻找安装失败原因 一般来说,当我们将目标设备的驱动安装光盘正确放置到Windows Server 2008系统的物理光驱中后,系统能够自动弹出驱动程序安装向导窗口,开始安装目标设备.....
目前Windows驱动开发最好的调试工具还是微软出品WinDbg,但不支持单机调试,因此要利用虚拟机配置双机调试。一、环境调试机:Windows 8.1 64位被调试机:Windows 7 32位虚拟机:VMware 10调试器:WinDbg二、虚拟机配置1.虚拟机->设置->硬件->添加...->...
分类:
其他好文 时间:
2014-10-12 00:01:16
阅读次数:
466
在笔者接触驱动到如今以来一以后大半个月的时间,从中让我深深的体会到了万事开头难,以及学习持之以恒的重要性。笔者也是个驱动新人,開始接触驱动的时候看着张帆的《Windows驱动开发技术具体解释》讲的挺细,对新手来说是个不错的学习资料,可是更重要的还是自己要多动手练习,笔者在学习到同步操作的相关知识的....
分类:
其他好文 时间:
2014-09-30 12:39:42
阅读次数:
270
1.What DDK和WDK是Windows驱动程序的开发包,就像开发Windows应用程序,我们需要Windows的SDK一样。2.Difference 2000/XP/2003下,Windows采用WDM驱动模型(Windows Driver Model),对应开发包为:DDK。 Vist...
快速配置 Samba 将 Linux 目录映射为 Windows 驱动器,用于跨平台编程大|中|小[2011-4-8 08:53 | by张宴] [文章作者:张宴 本文版本:v1.0 最后修改:2011.04.08 转载请注明原文链接:http://blog.zyan.cc/samba_linux....
汉澳sinox不仅能通过wine运行windows应用程序,还能通过ndis运行windows驱动程序
汉澳sinox使用 Windows NDIS 驱动程序
具体实现方法是用ndisgen把windows驱动程序sys驱动程序转换成内核模块ko文件,然后让系统载入ko模块就能用了。ndis驱动负责模拟转换工作。
得益于 Bill Paul (wpaul) 的工作, Sinox已经可以...
Windows 驱动基础系列,转载请标明出处:http://blog.csdn.net/ikerpeng/article/details/38865317
摄像头驱动的主要目的是通过通过硬件捕捉视频信号。
WDM摄像头驱动框架。
主要包括两种的驱动ClassDriver(由Windows提供,为了统一标准), MiniDriver(由程序员实现)
Class Dri...
Windows 驱动开发基础系列,转载请标明出处:
这里主要介绍3类Windows的内核函数:字符串处理函数,文件操作函数, 注册表读写函数。(这些函数都是运行时函数,所以都有Rtl字样)
1 字符串处理函数
首先驱动程序中,常用的字符串包括4种:CHAR (打印的时候注意小写%s), WCHAR
(打印的时候注意大写%S), ANSI_STRING, UNICODE_...
Windows驱动开发基础系列,转载请标明出处:
就32位的计算机来说,他有4G的真实的物理内存。但是这样是不够的,于是引入了虚拟内存的概念。使得每一个进程都有4G的虚拟内存。
虚拟内存实际上就是采用了一种映射的方式。4G的内存实际上被分页。一般来说一个页的大小是4K。也是说它被分为了1M个页。在这么多的页里面,有一部分是对应于物理内存的(可以是多对一的);有一部分是对应于...
Windows 驱动开发基础系列,转载请标明出处:
NT类型的驱动即不是即插即用的驱动,主要包括3部分:DriverEntry函数,CreateDevice函数,DriverUnload函数.其实还有IRP派遣函数,但是这里先不做介绍。
接下来详细的说明一下。
系统启动的时候,就创建了系统进程;驱动加载的时候,系统启动一个新的线程,创建一个驱动对象。而当系统线程调用Drive...