阅读:1210回复:10
请教
我这有一块isa的串口扩展卡,使用标准的串口驱动程序:serial.sys,我在应用程序中为注册表的service项添加了一项服务,然后重起后就会发现新硬件,但是此时必须手动选择是串口设备,否则操作系统不会识别,请问能否让操作系统自己识别是串口设备,我感觉好像是需要有个注册过程,但不知如何做,请高手指教。
操作系统是win2k |
|
|
沙发#
发布于:2002-04-09 15:14
5555555555
没人理我呀,给点意见呀 |
|
|
板凳#
发布于:2002-04-09 15:55
你可以试一试,你安装过一次以后,把设备删除,重起机器,然后再装,行不行?如果能装上,有它其中的奥妙~~~
|
|
地板#
发布于:2002-04-09 16:05
isa卡插上后,系统是发现不了的,必须使用自己写的应用程序安装
事实上就是在注册表的system\\currentcontrol\\service\\下填一项,然后重新启动后,系统就会发现有新设备,这个时候就可以安装,不过在安装的过程中,系统不能识别是什么设备,出现的unknown,这个时候必须自己指定是个com设备,否则系统不能识别,指定后一切ok,但是我就是想知道有没有办法让系统知道这是个com设备,不用用户自己指定。 :( |
|
|
地下室#
发布于:2002-04-09 16:22
那你在注册表加的值中,有没有指明HardwareID的项?如果有就应该可以让系统认到你的设备并且自动识别和自动安装,不用你动手,因为我也做过类似的工作,不过出入是我在自动安装完后再启动。
你先回答我:你第二次安装你的设备时,是否能够自动识别和自动安装上?如果能,有个小技巧能用。 |
|
5楼#
发布于:2002-04-09 16:28
没有指定hardwareID,删掉后第二次启动也不能自动安装。
|
|
|
6楼#
发布于:2002-04-09 16:35
那我的办法就行不通了~~~ sorry,帮不上忙,其实我用的是SetupDiXXXX那套函数,进行安装,并利用一些小技巧~~
|
|
7楼#
发布于:2002-04-09 16:49
我也正想用setupdixxx试试,不过以前没有用过,读ddk的文档又太痛苦,不知道你有没有中文的东东。现在我正在看ddk里的sample,好像有点意思。
|
|
|
8楼#
发布于:2002-04-09 16:56
我全都是看MSDN的,没有什么中文文档,不太难用,挺简单的,别怕它~~~
|
|
9楼#
发布于:2002-04-09 16:59
好的,那我试试。就当作几篇阅读理解了。
|
|
|
10楼#
发布于:2002-04-10 11:27
你是怎么解决的,一定要告诉我呀。
|
|