无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2125|回复: 0
打印 上一主题 下一主题

USB 通用驱动程序 2.0

[复制链接]
跳转到指定楼层
1#
发表于 2003-9-12 16:21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[推荐]USB 通用驱动程序 2.0
(转贴)思路:
==================
  WinMe 的卸载USB设备的小图标是Systray.exe提供的,你可以浏览WinMe 的
Systray.exe的资源,就可以看到那个图标.
  微软的win98se的1394升级补丁Q242975 更新也提供一个Systray.exe,可以手工
卸载1394设备.但是即使把1394升级补丁或者WinMe 的Systray.exe和相关的动
态库拷贝到win98se,仍然不能手工卸载USB设备.
  为什么呢?Systray.exe 是通过设备驱动程序提供的接口来梅举和卸载USB设备的,
如果设备驱动程序不能提供这个接口,那么上层的应用程序就不能完成这个任务.
  所以现在的任务就是如何让设备驱动程序提供这个接口,有两个方法:
1.移植WinMe的设备驱动.
2.在Win98Se的WDM驱动上加一层,提供设备枚举和卸载接口.
  我选择了第一条路线,经过艰苦跟踪系统VXD代码和多次重启动,终于发现原来
Win98的IOS根本就没有加载WinMe的USBMPHLP.PDR,或者说不能加载,我猜可能是文件格式
的原因,这个发现是一个转折点(其实后来我觉得我好傻,根本没必要跟踪系统VXD代码),
  于是我反编译了WinMe的USBMPHLP.PDR,然后重新用Win98的 DDk编译了一遍,就得到了
一个Win98可用的WinMe的USBMPHLP.PDR驱动程序.见图 USBDISK. 至此一切OK.

安装:
===============  
如果安装了前一版本的USB 通用驱动,请先在设备管理器中删除USB Mass Storage Device
安装USBSTOR目录的USB Mass Storage 驱动程序,首先鼠标双击运行Setinf.bat文件,
然后再安装 USB Mass Storage 驱动程序(USBSTOR.INF).
Tray98和TrayMe 都是 systray.exe 文件的升级,支持热插拔,文件分别来自
Win98se的1394升级补丁(Q242975 更新)和WinMe,并且都是简体中文版的,如果需要
其他语言版本的,可以自己去找,选择其中一个目录,鼠标右键点击SYSTRAY.inf文件,选择安装
ftp://soft:down@mp2004.kmip.net/Usb2.rar
                                    
                                          版权归原创者所有,未经同意,请勿转载。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-19 05:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表