阅读:1079回复:2
usb设备的资源分配问题
俺用DS2。6创建一个USB驱动,端点1为INTERRUPT输入/输出,端点2为BULK输入/输出。完成后只把INF文件里的VENDOR ID和PRODUCT ID根据USB设备(周立功的DP51)修改好,源代码不作任何修改。编译、生成SYS文件。安装好后,查看设备管理器/通用总线控制器的资源分配为12%。但停掉设备后,再插入,每次资源分配都不同。资源分配不是由底层总线驱动完成的吗?不懂,郁闷 :mad:而且在代码中加入读写程序后重新编译,安装。只有刚装好的第一次资源分配为12%,此时可正常读写。停掉、再插入,只要资源不为12%,读写均死机,有时还报设备需要1000%多的带宽,系统资源不足。昏!幸好找到个基于DDK的D12源码,编译后,使用同样的INF文件,怎么玩都没问题?难道资源分配跟功能驱动程序有关吗?点解?各位高手请指点!
|
|
沙发#
发布于:2003-11-27 18:38
我也是,依照10分钟开发一个USB驱动程序一文,还是不行,郁闷中....
|
|
板凳#
发布于:2003-11-28 08:41
哎,总算遇到了知音,以后还是老老实实用DDK吧!
|
|