阅读:1592回复:7
有几个win2000驱动开发的菜鸟级问题请你指点
大家好:
有幸在这里和你成为朋友。 我现在急于做一个win2000下的modem卡驱动,这个卡是我们自己开发的低速modem,采用ISA总线结构。 我现在手头上microsoft网站上下载的win2kddk和2kddknly,还有在驱动开发网上下载的DriverStudio2.0。 我只为这快卡做过linux下的驱动,我会用vc写应用程序。 不知道以我现在的条件能不能做出这个驱动程序,望高手指点迷津。 1、我下载的win2kddk和2kddknly不能在我的win2000专业版上安装,运行setup时电脑的喇叭一直嘀嘀响,提示如下错误: The following components had installation errors: 32 bit x86 Binaries, Tools and Build Environment (X86DBIN) 32 bit x86 libraries (X86DLIBC) 64 bit ia64 Binaries, Tools and Build Environment (IA6DBIN) Headers (NINC_DDK) Windows Me Development Environment (ME_ENV) Windows DirectX 7 Development Environment (DX7_ENV) 不知道是不是因为我的2000不是正版的原因。setup运行完后根本找不到指定的安装目录,更没有任何文件被安装到指定目录下,我很迷惑。 2、能不能用98ddk写win2000的驱动程序。 3、听说DriverStudio有2.6版本,不知道你能不能告诉我下载地址。 4、不知道你能不能给我一个驱动程序的框架代码,因为我根本不知道win2000的驱动程序是由哪些部件构成,它又是怎样运行的,以至于我无从下手,应用程序又是怎样和驱动程序进行数据传送的。象linux下就比较简单,加载一个模块,注册设备文件,注册中断服务程序,注册io端口,当应用程序read/write时操作系统就调用相应的驱动程序例程,完成数据的传送。 在这里耽误你太多的时间,我深表歉意,再次感谢你对我的帮助,谢谢你! |
|
|
沙发#
发布于:2002-06-27 22:11
大家好: 你问题可多喽。。。。。。 :) 1。win2kddk和2kddknly完全可以在win2000专业版上安装(盗,正版)。(废话!) :P 这个问题我个人认为是你的系统中安装的其他组件问题(Windows Me Development Environment (ME_ENV) ??? winme ddk 吗?) 还有: The following components had installation errors: 32 bit x86 Binaries, Tools and Build Environment (X86DBIN) 32 bit x86 libraries (X86DLIBC) 64 bit ia64 Binaries, Tools and Build Environment (IA6DBIN) Headers (NINC_DDK) Windows Me Development Environment (ME_ENV) Windows DirectX 7 Development Environment (DX7_ENV) 。。。。。。。。。。。。。。 你的系统本身已病入高患?(建议重装系统后 :),再装 vc 6。0 后 上win2k ddk)。。。。。。。。。。。。 如不行的话,你可以去买采票了。。。。。。。 2。 不能用98ddk写win2000的驱动程序。 两者的驱动结构不同! 3。听说DriverStudio有2.6版本,不知道你能不能告诉我下载地址。 本站有回答过类似的贴,你search一下,或直接再网上search。 有的是。。。。。。。 4、例子在装好ddk 后,其的 src 里有的是。。。。。。。。。。。 文档也多的是。。。。。。。。。 :) |
|
|
板凳#
发布于:2002-06-28 03:48
1、正版盗版无所谓,看看你的安装程序的目录是不是有中文名字之类的不常见的字符。
2、你要写的是ndis的程序,98和2000大多不兼容,不过这种wan的结构2000和98se都支持版本5,用2000ddk编译后可以在98下用。 3、ftp://www.safe123.com user:share pass:safe123safe123 自己找找吧,网上很多地方都有的 4、有了linux的经验就很好办了,网络层的这种架构各个系统都差不多,你要实现的应该是ndis wan miniport,2000ddk里倒是没什么太好的例子,xp的ddk里倒是有,你可以看看。 |
|
地板#
发布于:2002-06-28 11:59
你们好:
真的很感谢你们给我的精彩解答,我的确是只菜鸟,我对win2000的驱动一点都不了解,所以很麻烦你们为我解答,我终身感谢你们。 对于magicx解答我有几个疑惑望见谅: 1、我是在全新的系统里安装完vc后在装ddk2000的。 对于wuqix 的解答我也有几个疑问: 1、ftp://www.safe123.com根本登录不了。 2、你说的ndis wan miniport是什么东西,是不是网络驱动程序,好象在windows的网上邻居里看到过。可是我要写的这个驱动程序应该不是网络驱动程序。 3、我在linux下写的驱动也只是简单地从端口收发数据,然后送给应用程序,是很简单很简单的那种,其实可以说我根本不懂驱动,在这里请别见笑,我实在很想学会怎么写驱动。 再次感谢你们――鞠躬! [编辑 - 6/28/02 by chrys] |
|
|
地下室#
发布于:2002-06-28 15:03
你们好: 不用感谢。。。不用感谢。。。。。。。。。。。 嘿嘿。。。。。。给分就行。。。。。。。。 :D “ 1、我是在全新的系统里安装完vc后在装ddk2000的。”------ 可能性:“1。看看你的安装程序的目录是不是有中文名字之类的不常见的字符。” 2。你的 vc 是少装了部分东西。。。。。。。 3。你下载的本身就不行。 4。你可以去买彩票了! :D “1、ftp://www.safe123.com根本登录不了。”你有无切网站的权限----如网管不让上ftp网(学校) :mad: “2、你说的ndis wan miniport是什么东西,是不是网络驱动程序,好象在windows的网上邻居里看到过。可是我要写的这个驱动程序应该不是网络驱动程序。 3、我在linux下写的驱动也只是简单地从端口收发数据,然后送给应用程序,是很简单很简单的那种,其实可以说我根本不懂驱动,在这里请别见笑,我实在很想学会怎么写驱动。 再次感谢你们――鞠躬!” 以你的水平(linux的驱动的经验),在装好ddk后,在看里面的文档,应该会很块上手的!!! :) |
|
|
5楼#
发布于:2002-06-28 16:57
magicx你好:
我的安装目录没有任何中文,下载的程序也肯定没问题的(我已经下载了好多次了,并且用winrar能正常解压的),vc也是新安装的,但2000ddk就是装不上,我已经试了很多太机器了,到底安装ddk有什么窍门,请你告诉我好吗?我真的很急。谢谢你了。 |
|
|
6楼#
发布于:2002-06-28 17:54
magicx你好: ”窍门“???--------就安装而言,根本没有秘诀,根本没有! 现在是你装不上,而不是装上了不能用!(这种情况下,“也许”有“一点”的设置问题!) 冒昧的问一下:你应该装过linux的?如果说装ddk有“窍门”的话(没有),那linux就不是人能装的啦! 以上的话听不惯,请见晾! 我都有点给你,弄糊涂了!!! 怎么可能”我已经试了很多太机器“-----都不行!!! 症状一样吗????? :( ” 我下载的win2kddk和2kddknly不能在我的win2000专业版上安装,运行setup时电脑的喇叭一直嘀嘀响,提示如下错误: The following components had installation errors: 32 bit x86 Binaries, Tools and Build Environment (X86DBIN) 32 bit x86 libraries (X86DLIBC) 64 bit ia64 Binaries, Tools and Build Environment (IA6DBIN) Headers (NINC_DDK) Windows Me Development Environment (ME_ENV) Windows DirectX 7 Development Environment (DX7_ENV) “ :( 你有没装了实时杀毒等???---------先关掉!(只是乱猜!) 只能祝你好运了!!! :o |
|
|
7楼#
发布于:2002-06-29 16:00
magicx 你好:
你是高手,不知道你愿不愿意收我为徒哦,:),我是真诚想和你做朋友的,我的oicq号码是:13231462,盼你的佳音哦。谢谢你对我的帮助。 |
|
|