阅读:1610回复:9
求教,2005 USB 驱动最大的挑战
我想写一个USB复和设备的驱动.设备的一部分是modem,另一部分是mass storage.我有两种选择.
1.设备有两个configuration,这样一来当我从modem换到mass storage的时候驱动会从usbser.sys 换到 usb mass storage 的驱动.好处是微软提供了驱动,我不需要写自己的驱动.坏处是我不能同时使用这两种功能. 2.设备只设一个configuration.我可以同时使用modem 和mass storage 的功能.但是微软没有现成的驱动可以用. 我的问题是如何使用微软现有的驱动来控制我的设备.我是不是可以写一个WDM驱动同时调用微软的modem 和mass storage 的驱动. 请各位高手指教. [编辑 - 1/19/05 by sampex] |
|
沙发#
发布于:2005-01-18 17:33
这个问题有难度啊,呵呵。。
帮你顶一下!! |
|
板凳#
发布于:2005-01-19 08:27
ding
|
|
地板#
发布于:2005-01-19 13:34
我想写一个USB复和设备的驱动.设备的一部分是modem,另一部分是mass storage.我有两种选择. 这个问题比较容易解决,你的抬头有点夸张了吧。/ 一个虚拟usb总线驱动,接管你的usb设备, 由它衍生一个usb storage驱动和一个usb modem驱动. |
|
|
地下室#
发布于:2005-01-19 22:27
不错,这是一个解决办法。但是,好像要考虑的东西也蛮多的,也蛮有意思的。。。。不知道楼上的大哥能不能详细说说?呵呵。。。
To 搂主: DS3.1下有个例子可以看看 Compuware\\DriverStudio\\DriverWorks\\Examples\\wdm\\multfunc 呵呵。 [编辑 - 1/19/05 by Shentu] |
|
5楼#
发布于:2005-01-20 09:41
是夸张了点.为了引起高手的注意.punk能不能说的详细些.谢谢Shentu,我去看看那个例子.
|
|
6楼#
发布于:2005-01-20 09:47
最直接的办法是写一个bus driver 来替代MS 的 usbhub.sys. 但是bus driver 是非常难写好的. 还是想用MS usbhub.sys
|
|
7楼#
发布于:2005-01-20 09:50
是夸张了点.为了引起高手的注意.punk能不能说的详细些.谢谢Shentu,我去看看那个例子. 确实很夸张,既然你能这样夸张,那说明你应该是个很浮躁的人,我最讨厌我的下属这样浮躁,所以这样的问题... |
|
|
8楼#
发布于:2005-01-20 16:38
最直接的办法是写一个bus driver 来替代MS 的 usbhub.sys. 但是bus driver 是非常难写好的. 还是想用MS usbhub.sys 如果自己写一个总线驱动的话,在这个总线上的设备就不能靠MS了,所有的东东都要自己搞定,所以工作量会比较大吧。。但是,很显然这会是一个很清晰的解决办法。 |
|
9楼#
发布于:2005-01-20 21:05
7楼,这是个讨论技术的地方.我的个性不需要你来评论.我不是你的下属.
在论坛,大家是平等的.你用不着说自己有下属.大家只是讨论技术问题.如何表达是个人的事,用不着讨论我的个性吧.如果要讨论个性问题,我们换个论坛,在这儿,我只想讨论技术. |
|