阅读:1166回复:1
如何学习USB---致正在为学习USB郁闷的人
学习USB的难点是你必须同时学会固件,驱动,应用程序,而且他们之间是一环扣一环,固件必须和驱动相配合,而驱动又必须和应用程序相配合,当任何一个环节出了问题,都会导致你的USB开发失败。
那么如何能打破固件,驱动,应用程序之间一环扣一环的关系,把固件,驱动,应用程序变成三个独立的个体呢。我们注意到驱动是固件和应用程序的连接点,那么只要我们把驱动定义为一个标准的接口,这样固件和驱动的接口是标准的,而应用程序和驱动的接口也是标准的,这样我们就把固件,驱动,应用程序变成三个独立的个体了。 未了方便USB的开发。OS供应商已经提供了一些标准的USB驱动,其中最普遍的是HID驱动,而且HID1.0在所有的WINDOWS操作系统中均支持。使用HID接口,你开发的USB设备就象USB键盘,鼠标一样,不需要额外的驱动。 下面我们来讲述如果根据HID驱动把固件,驱动,应用程序变成三个独立的个体了。 。。。。。 全文请看: http://www.eyeteck.com/usbtool/index.htm |
|
沙发#
发布于:2003-12-06 21:11
请教:
1、固件的下载请求信息中addr只有低八位可以设置,而且固件大小也只有低8位可设置,那么是不是固件大小最多只能有256字节? 2、请问设备、设置、接口、端点描述都放在什么地方,由谁决定? 谢谢了! |
|