阅读:1431回复:3
WinCE5.0上并存 Serial Client Driver 和Mass Storage Client Driver
想在基于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功能驱动的高手指点。谢谢 |
|
论坛版主
|
沙发#
发布于:2005-07-13 17:43
good ideal:)
起码更改注册表并重起系统可以工作保证了这个想法的可实施性。 把整个usb client工作的驱动栈全部搞清楚,然后可以考虑用应用来人为卸载他们并重新加载应该是一个途径。 我认为首先主要要解决的问题是策略,也就是什么事件作为控制controller driver和上层function driver挂钩的依据,定下这个也就可以具体实现了。 |
|
板凳#
发布于:2005-07-16 11:00
谢谢斑竹,不过到底有没有人实现过啊?
我觉得动态的加载和卸载client 驱动很有意思,研究下大家。 |
|
论坛版主
|
地板#
发布于:2005-07-18 14:39
HOHO,总之是要第一次的嘛,要不兄弟你先试试?:)))起码现在是有思路的三
|
|