阅读:1656回复:2
请教下XP,VSITA下USB驱动的差异
各位大大,小弟最近因为产品的需求,需要做一个USB的驱动,以前没有接触过PC侧USB驱动程序的开发,对这个也不了解(从事嵌入式驱动开发)。
现有的资源,XP下的USB驱动程序,需要开发VSITA下的同样功能的USB驱动程序,现在不知道这个工作量是多大,而且XP下的驱动也是平台商提供的,因为平台商无意开发VISTA下的驱动,所以我们需要自行开发,平台商给与一定的协助。 现在大致看了点这方面的 东西的,有些不清楚的地方,望指点: 1.vsita下开发驱动的环境是VS2008+WDK+DDKWizard ?还有别的方式的组合环境吗? 不知道在VISTA下是否有像在XP下一样的,ds一样的软件去简化DDK开发? 2.在vista下和xp下一些USB的系统提供的接口是否相同?例如创建一个URB,以及一些数据的读写处理,是否相同? 各位大大有什么好的建议或者比较适合的书籍,劳烦推荐和指点下。不胜感激 |
|
沙发#
发布于:2009-04-21 18:14
可是两个的操作系统都不同,程序一个是32位,一个64位,不是很多包含的头文件都不同吗?这样变动不是应该很大吗?
例外小弟看一些资料有点不解,比如有分资料上写的建立URB,UsbBuildInterruptOrBulkTransferRequest用DS建立的为 EP1IN.BuildInterruptTransfer,前者是2000,后者是XP下的,不知道是不是因为后者是DS提供的类把前者给封装起来了,还是本来就是不一样的接口? |
|
板凳#
发布于:2009-04-21 17:14
如果他有源码提供,基本下编译一下,微调一下就可以工作了。
|
|
|