xingdajing
驱动牛犊
驱动牛犊
  • 注册日期2009-04-15
  • 最后登录2009-12-28
  • 粉丝1
  • 关注0
  • 积分23分
  • 威望191点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1656回复:2

请教下XP,VSITA下USB驱动的差异

楼主#
更多 发布于:2009-04-20 18:15
      各位大大,小弟最近因为产品的需求,需要做一个USB的驱动,以前没有接触过PC侧USB驱动程序的开发,对这个也不了解(从事嵌入式驱动开发)。
   现有的资源,XP下的USB驱动程序,需要开发VSITA下的同样功能的USB驱动程序,现在不知道这个工作量是多大,而且XP下的驱动也是平台商提供的,因为平台商无意开发VISTA下的驱动,所以我们需要自行开发,平台商给与一定的协助。
   现在大致看了点这方面的 东西的,有些不清楚的地方,望指点:
   1.vsita下开发驱动的环境是VS2008+WDK+DDKWizard ?还有别的方式的组合环境吗?
     不知道在VISTA下是否有像在XP下一样的,ds一样的软件去简化DDK开发?
   2.在vista下和xp下一些USB的系统提供的接口是否相同?例如创建一个URB,以及一些数据的读写处理,是否相同?
  
   各位大大有什么好的建议或者比较适合的书籍,劳烦推荐和指点下。不胜感激
xingdajing
驱动牛犊
驱动牛犊
  • 注册日期2009-04-15
  • 最后登录2009-12-28
  • 粉丝1
  • 关注0
  • 积分23分
  • 威望191点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-04-21 18:14
     可是两个的操作系统都不同,程序一个是32位,一个64位,不是很多包含的头文件都不同吗?这样变动不是应该很大吗?
   例外小弟看一些资料有点不解,比如有分资料上写的建立URB,UsbBuildInterruptOrBulkTransferRequest用DS建立的为
EP1IN.BuildInterruptTransfer,前者是2000,后者是XP下的,不知道是不是因为后者是DS提供的类把前者给封装起来了,还是本来就是不一样的接口?
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
板凳#
发布于:2009-04-21 17:14
如果他有源码提供,基本下编译一下,微调一下就可以工作了。
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
游客

返回顶部