阅读:1715回复:7
是不是只有主机正常枚举usb设备后,才能正确安装驱动程序?
是不是只有主机正常枚举usb设备后,才能正确安装驱动程序?
|
|
最新喜欢:![]() |
沙发#
发布于:2003-06-26 13:33
呵呵!
现在我正在作这样的setup,但反汇编了几个,觉得不是很爽,因为我不知道,那些setup是否经过了大量的测试,会不会在一些机器上会不好使。ddk中的例子我也没试通,郁闷! 各位高人也给点建议吧! |
|
板凳#
发布于:2003-06-23 17:42
我顶
|
|
地板#
发布于:2003-06-23 12:27
高!
|
|
地下室#
发布于:2003-06-23 11:45
驱动的安装和加载当然是两回事!但很象!
对于usb设备来说,第一次安装驱动的时候(第一次将设备接入系统的时候),系统要枚举设备并在系统中找相应的驱动程序,如果找不到就出现驱动安装向导,拷贝文件修改注册表,最后将驱动程序加载到内核! 安装完驱动之后,如果将设备摘下,系统pnp管理器就会将内核中对应的驱动卸载。 之后再将设备接入的时候,系统重复最初的动作:枚举设备,查找设备的驱动程序!当然这个时候应该会找的到设备的驱动程序,所以不会再弹出安装驱动的向导,而是直接将找到驱动程序装入内核! 所以,根据系统的工作特点,可以写一个setup,用来修改注册表并拷贝文件,将一个没有安装过驱动的系统修改模拟成安装过的系统。这样,执行完setup后,再将usb设备接入,系统枚举设备的时候,就能找到这个设备的驱动并加载了!也就是说,完成了驱动的自动安装!! 这样,就算是没有找到usb设备,也完成了设备的安装!因为根本我们是在欺骗系统!呵呵! 楼上的朋友懂了吗? 如果还不明白,就去找几个u盘的setup,反汇编来看,就是这个方法! 呵呵!回答的可以了吧,给分给分!:) |
|
5楼#
发布于:2003-06-23 10:03
驱动的安装和加载不是一回事吧?
|
|
|
6楼#
发布于:2003-06-21 11:54
我觉得不太对!
我见过的USB驱动 setup,是先执行安装驱动之后再接入设备的。 这时系统中还没有pdo和fdo。 再有,当usb设备安装过再拔下后再接入,这时也是一次驱动的加载过程。可能那种安装就是模仿系统安装过的状态吧? |
|
7楼#
发布于:2003-04-30 09:41
当然,没有pdo,何来fdo?
|
|
|