阅读:2067回复:5
DriverStudio真是狂垃圾,狂烂!!!
一个USB摄象头驱动搞了我两个多星期都没有进展,一开始听网上介绍说是DriverStudio可以快速地开发USB驱动,少写很多代码,现在发现,DriverStudio是一个超级大垃圾!
DriverStudio怎么没有象CamUSB的例子?!只有CAM1394的例子!现在谁还他妈的去用1394啊! 还有那个什么网上吹得什么十分钟做一个USB驱动,我试过了,DriverStudio是可以用向导做一个批传输的WDM程序,但那也只能是个命令行下的东东!!! 因为USB驱动要搞一个KUsbDevice的类,在它的PNP事件的AddDevice()创建,问题是如果一旦把这个例子的代码用于具体项目,就会发现这只是扯淡 看看DriverStudio自带的Stream例子,用它直接编译生成一个SYS文件,马上就可以看到虚拟摄象头的八彩条图象,好像很容易,但是哪怕你想在这个把USB传输功能加进去,就会发现这根本不可能 Stream例子的驱动类是从KStreamMinidriver继承来的,KStreamMinidriver又是KDriver的子类,一般的驱动类都是直接从KDriver继承,按理说它也应该是个支持PNP的WDM,但是你会发现,这所谓 的小驱动却不支持所有的PNP消息,什么AddDrivce(),Create()统统都没有,真是不知DriverStudio公司设计人员怎么想的,那我要在这个驱动里加个USB传输功能怎么办?没有AddDrivce()怎么创建 我的USB传输类?只能在KStreamMinidriver::OnCreateAdapter()里搞一把了,发现一创建就蓝屏,他NND的!没法搞了,烦死了! |
|
沙发#
发布于:2009-08-15 13:34
DriverStudio是很老的东西了,但是它里面有个网络库就是tdint的库还能用,我们的产品里面就有用到
|
|
板凳#
发布于:2009-08-17 09:24
driverstudio比较省事儿,省事儿是在熟练的基础上的。
|
|
地板#
发布于:2009-08-17 15:00
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2009-08-25 11:32
请问楼上的,那怎么在stream miniport driver中加入USB传输驱动呢?
|
|
5楼#
发布于:2009-08-31 00:07
还是用M$的DDK吧!
|
|