软件注册站
热情软件屋

 
需要什么软件编写驱动程序,INF文件该如何写
编号: QA003659    
建立日期: 2000年12月17日 最后修改日期: 2000年12月17日
所属类别: C/C++ - DDK与硬件设备
   
    我是一个DDK的初学者,手上有 98DDK(25.4M),VC6.0,MSDN,MASM6.11和MASM6.14.8444,安装的是WIN98OEM2,是否可以编写驱动程序,如果还缺软件的话请告诉我。如果已经齐全了还需要进行哪些设置?编写了驱动程序该如何进行编译,连接。INF文件该如何写,格式是怎样的,是否可以在网上找到INF文件的详细介绍。(li jian)
   
    你的工具可以开发设备驱动了。但我建议你最好买一本DDK开发方面的书(参考QA001005 "有关DDK编程的书籍"),怎样可以了解一些基本知识,因为设备驱动的体系和一般应用程序有所不同。
    关于编译是这样的,DDK安装之后建立了Checked Build Environment和Free Build Environment两个快捷方式,实际上是调用SetEnv文件进行环境变量设置。按照标准的做法,你应该先调用其中之一,然后在从命令行窗口进入VC++,这样有关的目录和设置就不用再设置了。然后通常是想DDK提供的例子那样编写一个SOURCE文件和Makefile,调用NMAKE进行编译和链接(如果不熟悉NMAKE,VC++也可以打开Makefile进行编译和链接)。Checked对应通常情况下的Debug,即包括调试信息,而Free对应Release。如果你熟悉VC++的话,也可以按照SetEnv文件自己修改有关配置。DriverWorks有一个很好的工具,可以将Makefile转换为*.dsp和*.dsw。可以DriverWorks不是免费的。
    INF文件格式在Win2000的DDK中介绍的最全,你可以参考一下。在Win98中有一个INFEDIT工具可以帮助编辑INF文件,但是我觉得Win2000 DDK下的工具更好用。
    
    相关书籍:
    《WINDOWS设备驱动程序技术内幕 》
    《实用技术:WINDOWS NT与WINDOWS 2000设备驱动及开发》
    《Windows 设备驱动程序(VXD 与 WDM)开发实务 含盘》
    《虚拟设备驱动程序开发起步与进阶》
    《WIN 9X虚拟设备驱动程序编程指南》

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, DDK与硬件设备, hardware, ddk, vtoolsd, driver studio, winrt

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio