驱动程序的编写???(200分)

  • 主题发起人 主题发起人 张超
  • 开始时间 开始时间

张超

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何用DELPHI语言编写硬件驱动程序,并提供相关网址和相关书籍名称。
 
不能使用Delphi编写硬件驱动程序

电子科技大学FTP站点就有一本WDM的CHM格式的书籍(E文),好象还有Win2000 DDK下栽
如果要写驱动程序,先到网上找资料,在大富翁你收缩一下VxD,以前回答的里面有
一些资料。

Windows 95 DDK、Windows 98 DDK、Windows NT DDK

ftp://ins22web.seu.edu.cn 东南大学FTP

Windows 98 DDK(全版,包括Windows 95 DDK,全套编译器,不要SDK即可安装)

ftp://ia.hust.edu.cn/pub/programing/WIN98DDK

PLATFORM SDK(包括WIN32SDK,安装后可以安装NTDDK)

ftp://ia.hust.edu.cn/pub/programing/PLATFORM

(注意:安装完PLATFORM SDK以后如果要安装NT DDK,请修改注册表:

HKEY_CURRENT_USER/Environment

添加一个“MSTOOLS”注册项,值为安装PLATFORM SDK的目录)

Windows 95 DDK需要的16位SDK编译器工具

ftp://ia.hust.edu.cn/pub/programing/VxD_SDKTools

VToolsD 2.03:

ftp://202.114.2.2/pub/programming/tools/vtoolsd95
 
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=196986
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=197079

收索看看,Delphi不能写的
 
硬件驱动程序不一定非要是VXD,DLL也行,不过要直接操作端口,如果要求速度,
也可添加汇编代码,只不过VXD是系统一启动时装入,自己写的DLL不能这样做,但
我们的应用程序需要此硬件工作时,DLL也可自动载入内存。VXD只不过是更接近硬件
调用其它VXD的服务,进入RING0级,除此没有别的优点,我曾做过一个打印机的驱动
程序,就用DLL
 
可以寫的呀^^....不過很麻煩..我也不會
 
bbs.whnet.edu.cn
有专门的讨论区。很好!
用vtoolsd快一点。
 
编写硬件驱动程序
还是用DDK和C++比较合适吧
 
to fzly:
白云黄鹤站我去了没有呀

另:我一直很佩服做驱动程序的人,觉得他们是最酷的
 
VXD用Delphi来做有点力不从心。
去ftp://tracy.bupt.edu.cn/ComeInHere/DeveloperTools/VxD_DDK/找找
有一些工具。
 
赞成'阿朱'的观点我觉得这样简单易行,我以前也是这样作的
 
sorry, you can not write device drivers with delphi! You must use
VtoolsD(w98|w95) or DDK &SDK (NT). There are other tools such as
WinDriver and Numega DriverStudio, which includes driverworks and
softice-----a perfect debug tool. there are only three books on
writing device drivers, two on NT and one on w98.
 
Delphi中有控件可以在98,nt下读写端口,借用他做不就可以了。
 
接受答案了.
 
后退
顶部