silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1470回复:8

请教:用什么工具开发DOS下的驱动程序(给25分)

楼主#
更多 发布于:2002-06-06 18:29
   我要为一款网卡写实模式下的驱动程序(for NDIS2),据说这种驱动程序是用在dos 和 win3.1下的。可是我没写过DOS下的驱动程序,在网上也找不出这方面的资料,那位大侠能帮帮我啊:告诉我该用什么开发工具。谢谢了!
   我的分用光了,只能给25分了,不嫌弃吧。
    :(
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
Alexander
驱动大牛
驱动大牛
  • 注册日期2002-02-04
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分-5分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-07 01:50
站上有Win 3.x DDK可以下载,不知对你有没有用.不过是在高级区,要500分.
用在DOS里面,那估计你得用汇编了. :(
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
板凳#
发布于:2002-06-07 09:27
DOS下就用汇编了,也许C也可以做,我曾经把一个光驱驱动程序反编译,然后再编译回来,能成。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-07 09:45
老大,dos下可没有什么ring0,ring3的
可以直接访问硬件,随便用什么都可以,只要是dos下能用的
汇编,turbo c,borland c++
都可以
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-06-07 10:30
BC一定是可以的。
写个for DOS的,在win3.1也可以用。
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
5楼#
发布于:2002-06-07 12:40
就是Win31也就是dos的一个GUI.
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-07 15:06

程序该怎么向上层注册接口呢,我不知道dos下驱动程序的格式。反汇编别人的驱动程序具体该怎么做啊,驱动程序和可执行程序不一样,直接反汇编过来后很乱。
另:Win3x DDK 没有提供ndis2的库。
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-07 15:48
看看一些比较有名的编译器如bc++
是否提供了库
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
netwolf
驱动牛犊
驱动牛犊
  • 注册日期2001-12-29
  • 最后登录2002-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-06-09 21:18
所有在DOS下或BIOS层的网卡驱动都是基于Packet层的,编写建议用C,如果时间多的话也可用汇编写,我写过这方面的东西,看你用在什么地方?如果有packet drv的话那就很方便了。

[编辑 -  6/9/02 by  netwolf]
[img]http://www.china-lanpro.com/me.jpg[/img]
游客

返回顶部