阅读:1604回复:11
可读写多种端口的驱动程序应该属于那种驱动类型?
可读写多种端口(如0x2e,0x4f,0x60,0x378等等)的驱动程序应该属于那种驱动类型?
|
|
沙发#
发布于:2002-10-22 17:15
可读写多种端口(如0x2e,0x4f,0x60,0x378等等)的驱动程序应该属于那种驱动类型? 你 如果只是要求读写端口,只要你(代码)有足够的权限就可。。。 不用在意他是什么性质的吧 |
|
|
板凳#
发布于:2002-10-22 17:33
Kernel model driver
|
|
|
地板#
发布于:2002-10-22 17:37
能进ring 0的驱动都行
|
|
|
地下室#
发布于:2002-10-22 17:59
98下ring3也可以
|
|
|
5楼#
发布于:2002-10-22 18:03
能进ring 0的驱动都行 能进ring 0的 代码 都行。。。 |
|
|
6楼#
发布于:2002-10-22 18:06
我的意思是说:如果安装,INF文件中的CLASS应该指定什么类型.
如果是自己定义一个类型的话,会不会被放在设备管理的Unknown Device里面. 另外,如果是并口或USB的驱动程序,可不可以读取以上(0x2e,0x4f,0x60,0x378等等)端口? |
|
7楼#
发布于:2002-10-22 18:09
class类型可以使用标准的
也可以自定义 unkown也是一个类型,有固定的guid 可以 |
|
|
8楼#
发布于:2002-10-22 18:18
1)我本来的意思是:
如果自己定义一个类型的Device会被放到Unknown Device的话(这是不能被接受的,因为客户可能会觉得很奇怪,以为驱动程序出了问题), 那么我应该给我的驱动定义成什么类型? 2)如果可以的话,INF文件是不是要把相应的资源(0x2e,0x4f,0x60,0x378等等)分配给我的驱动? 如果是这样的话,会与系统资源发生冲突吧?! 因为这些端口已经被系统占用了. |
|
9楼#
发布于:2002-10-23 10:21
你根本不用写INF文件,请参考一下DDK自带的GENPORT程序,它是一个KMD, 是一个非PNP的驱动,它的安装卸载都采用SCM提供的服务,用户根本感觉不到你还给他的系统安装了一个驱动程序。你在使用完了以后便删除注册表,停止服务,便可。
详情请参阅DDK中的Genport程序。 |
|
|
10楼#
发布于:2002-10-23 11:34
收到!
多谢各位! |
|
11楼#
发布于:2002-10-24 18:28
|
|