阅读:1208回复:3
USB驱动开发达人狂入!!
本人是第一次写驱动,不知道有哪些地方需要特别注意,或是需要优先掌握的知识,望各位达人不吝赐教!
我可能要为OMAP5910中的 TI925T 的USB口写驱动,但是不知道如何下手,能不能找到可供参考的程序呢? USB1.1协议中,主机侧有两个通信接口:HCD/USBD,那我们通常需要完成的是哪个驱动呢? 另外,若VC6.0+DDK是开发的标准工具,那他们在整个开发过程中主要完成哪些方面的任务呢(或者说是作用域)? DDK到底是什么东东啊? 问题有些多,请各位尽可能地指点一二。不胜感激! |
|
|
沙发#
发布于:2003-02-12 11:22
你的问题真是抽象呀!
首先你用的芯片太怪异:)非主流,这里搞Cypress和Philips的芯片的比较多,D12特别多,所以你可以看看这些方面。 USB开发中有两部分,一部分是单片机端的Fireware,这部分是单片机程序,基本上用不到什么DDK,而PC端的驱动,则可能用到DDK,但也有专门辅助进行开发的一些工具,多来论坛看看。 Good Luck! |
|
板凳#
发布于:2003-02-12 12:24
HCD和USBD都不是你要写的东西,这两个驱动都是操作系统自带的。你要写的只是针对你的芯片的比前面两个驱动更上层的驱动,这层驱动直接和你的应用程序接口,你在应用程序中使用IOCTL或READFILE、WRITEFILE命令来与你写的驱动接口,然后驱动再与USBD接口,在下面才是HCD,然后是硬件和电缆。
|
|
地板#
发布于:2003-02-12 13:34
谢谢楼上的二位!
你们的回答让我少走弯路。 还有其他的建议请讲。 |
|
|