给你几点建议:
1、最好用C来编写,最好有WIN32 C程序设计的基础或MICROSOFT C的基础
2、编写程序之前要分清楚是哪个OS平台,因为WIN95使用的是VXD和WDM格式,WIN NT 使用NT模式,而WIN2000使用WDM格式和支持NT格式
3、最好边开发边学,否则你会觉得很抽象你要理解所有的平台的开发模式、IRQ、设备(device)对象和驱动程序(driver)对象的区别等,以后有什么问题大家可以交流一下

解决方案 »

  1.   

     to olmouse:本人有良好的win32编程基础,而且开发环境是winnt 4.0
                能否给我更加详细的建议,尤其是书籍方面的。谢谢!!!
      

  2.   

    www.driverdevelop.com/huachu/index.php中列出了一些目前能买到的书
      

  3.   

    www.driverdevelop.com是一个很好的站点!
    另外win95不支持wdm,win98支持!
      

  4.   

    最近在www.driverdevelop.com上新更新了一些ndis方面的开发资料....你看看吧或话有用.而且近期有很多人在探讨NDIS的问题
    NDIS: network driver interface specification
      

  5.   

    to znsoft(志宁):
    www.driverdevelop.com:是你作的吗,很好的!