idleman
驱动牛犊
驱动牛犊
  • 注册日期2003-01-17
  • 最后登录2003-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1208回复:3

USB驱动开发达人狂入!!

楼主#
更多 发布于:2003-02-12 10:06
    本人是第一次写驱动,不知道有哪些地方需要特别注意,或是需要优先掌握的知识,望各位达人不吝赐教!

    我可能要为OMAP5910中的 TI925T 的USB口写驱动,但是不知道如何下手,能不能找到可供参考的程序呢? USB1.1协议中,主机侧有两个通信接口:HCD/USBD,那我们通常需要完成的是哪个驱动呢?
    
    另外,若VC6.0+DDK是开发的标准工具,那他们在整个开发过程中主要完成哪些方面的任务呢(或者说是作用域)?  DDK到底是什么东东啊?
  
    问题有些多,请各位尽可能地指点一二。不胜感激!
宝剑锋从磨砺出 梅花香自苦寒来
frank_wang
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-12 11:22
你的问题真是抽象呀!

首先你用的芯片太怪异:)非主流,这里搞Cypress和Philips的芯片的比较多,D12特别多,所以你可以看看这些方面。

USB开发中有两部分,一部分是单片机端的Fireware,这部分是单片机程序,基本上用不到什么DDK,而PC端的驱动,则可能用到DDK,但也有专门辅助进行开发的一些工具,多来论坛看看。

Good Luck!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-12 12:24
HCD和USBD都不是你要写的东西,这两个驱动都是操作系统自带的。你要写的只是针对你的芯片的比前面两个驱动更上层的驱动,这层驱动直接和你的应用程序接口,你在应用程序中使用IOCTL或READFILE、WRITEFILE命令来与你写的驱动接口,然后驱动再与USBD接口,在下面才是HCD,然后是硬件和电缆。
idleman
驱动牛犊
驱动牛犊
  • 注册日期2003-01-17
  • 最后登录2003-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-12 13:34
谢谢楼上的二位!
你们的回答让我少走弯路。
还有其他的建议请讲。
宝剑锋从磨砺出 梅花香自苦寒来
游客

返回顶部