lily311
驱动小牛
驱动小牛
  • 注册日期2002-08-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望26点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
阅读:1604回复:11

可读写多种端口的驱动程序应该属于那种驱动类型?

楼主#
更多 发布于:2002-10-22 17:01
可读写多种端口(如0x2e,0x4f,0x60,0x378等等)的驱动程序应该属于那种驱动类型?
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-22 17:15
可读写多种端口(如0x2e,0x4f,0x60,0x378等等)的驱动程序应该属于那种驱动类型?


如果只是要求读写端口,只要你(代码)有足够的权限就可。。。

不用在意他是什么性质的吧
[color=red]大头鬼! :P[/color]
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-22 17:33
Kernel model driver
Tom_lyd
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-22 17:37
能进ring 0的驱动都行
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-22 17:59
98下ring3也可以
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-22 18:03
能进ring 0的驱动都行


能进ring 0的 代码 都行。。。
[color=red]大头鬼! :P[/color]
lily311
驱动小牛
驱动小牛
  • 注册日期2002-08-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望26点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-22 18:06
我的意思是说:如果安装,INF文件中的CLASS应该指定什么类型.
如果是自己定义一个类型的话,会不会被放在设备管理的Unknown Device里面.
另外,如果是并口或USB的驱动程序,可不可以读取以上(0x2e,0x4f,0x60,0x378等等)端口?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-22 18:09
class类型可以使用标准的
也可以自定义

unkown也是一个类型,有固定的guid

可以
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
lily311
驱动小牛
驱动小牛
  • 注册日期2002-08-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望26点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-22 18:18
1)我本来的意思是:
如果自己定义一个类型的Device会被放到Unknown Device的话(这是不能被接受的,因为客户可能会觉得很奇怪,以为驱动程序出了问题), 那么我应该给我的驱动定义成什么类型?

2)如果可以的话,INF文件是不是要把相应的资源(0x2e,0x4f,0x60,0x378等等)分配给我的驱动? 如果是这样的话,会与系统资源发生冲突吧?! 因为这些端口已经被系统占用了.
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-23 10:21
你根本不用写INF文件,请参考一下DDK自带的GENPORT程序,它是一个KMD, 是一个非PNP的驱动,它的安装卸载都采用SCM提供的服务,用户根本感觉不到你还给他的系统安装了一个驱动程序。你在使用完了以后便删除注册表,停止服务,便可。
详情请参阅DDK中的Genport程序。
Tom_lyd
lily311
驱动小牛
驱动小牛
  • 注册日期2002-08-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望26点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-10-23 11:34
收到!
多谢各位!
mqfzprd
驱动牛犊
驱动牛犊
  • 注册日期2002-08-14
  • 最后登录2007-03-07
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-10-24 18:28
    
游客

返回顶部