tandyjames
驱动牛犊
驱动牛犊
  • 注册日期2005-04-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1431回复:3

WinCE5.0上并存 Serial Client Driver 和Mass Storage Client Driver

楼主#
更多 发布于:2005-07-12 16:08
  想在基于WinCE5.0手机上并存USB Function Serial Client Driver 和 USB Function Mass Storage Client Driver ,并且可以开机后在两者之间切换,请问如何写这个应用程序?

当前的Windows CE5.0 USBFN不支持动态改变USB设备的角色。每次重启USBFN只能扮演一个角色。这是整个USB设备的角色是在最初加载USBFN的时候根据注册表定的。当然可以改变注册表,并重启设备。但是这在实际应用中并不是一个好办法。

沿用serial function driver 和 mass storage class function diver。需要改写的是controller driver,使其能够动态地和一个class driver脱钩,并加载另外一个。请问如何写这个?请熟悉USB功能驱动的高手指点。谢谢
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-13 17:43
good ideal:)
起码更改注册表并重起系统可以工作保证了这个想法的可实施性。
把整个usb client工作的驱动栈全部搞清楚,然后可以考虑用应用来人为卸载他们并重新加载应该是一个途径。
我认为首先主要要解决的问题是策略,也就是什么事件作为控制controller driver和上层function driver挂钩的依据,定下这个也就可以具体实现了。
根据地的兄弟们,团结就是力量
tandyjames
驱动牛犊
驱动牛犊
  • 注册日期2005-04-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-16 11:00
谢谢斑竹,不过到底有没有人实现过啊?
我觉得动态的加载和卸载client 驱动很有意思,研究下大家。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-18 14:39
HOHO,总之是要第一次的嘛,要不兄弟你先试试?:)))起码现在是有思路的三
根据地的兄弟们,团结就是力量
游客

返回顶部