bitsphere
驱动牛犊
驱动牛犊
  • 注册日期2005-11-26
  • 最后登录2009-08-25
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2067回复:5

DriverStudio真是狂垃圾,狂烂!!!

楼主#
更多 发布于:2009-08-14 15:59
一个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的!没法搞了,烦死了!
zhangguangkai
驱动牛犊
驱动牛犊
  • 注册日期2008-09-06
  • 最后登录2010-10-30
  • 粉丝0
  • 关注0
  • 积分39分
  • 威望336点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-08-15 13:34
DriverStudio是很老的东西了,但是它里面有个网络库就是tdint的库还能用,我们的产品里面就有用到
justin108
驱动牛犊
驱动牛犊
  • 注册日期2007-09-12
  • 最后登录2009-12-14
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望113点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-08-17 09:24
driverstudio比较省事儿,省事儿是在熟练的基础上的。
gutian98
禁止发言
禁止发言
  • 注册日期2003-01-12
  • 最后登录2016-12-11
  • 粉丝4
  • 关注2
  • 积分760分
  • 威望8026点
  • 贡献值1点
  • 好评度364点
  • 原创分0分
  • 专家分21分
  • 金点子奖
  • 社区居民
地板#
发布于:2009-08-17 15:00
用户被禁言,该主题自动屏蔽!
bitsphere
驱动牛犊
驱动牛犊
  • 注册日期2005-11-26
  • 最后登录2009-08-25
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-08-25 11:32
请问楼上的,那怎么在stream miniport driver中加入USB传输驱动呢?
wanted999
驱动牛犊
驱动牛犊
  • 注册日期2006-03-28
  • 最后登录2012-08-13
  • 粉丝0
  • 关注0
  • 积分519分
  • 威望429点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-08-31 00:07
还是用M$的DDK吧!
游客

返回顶部