kermit
驱动小牛
驱动小牛
  • 注册日期2002-11-29
  • 最后登录2010-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1166回复:1

如何学习USB---致正在为学习USB郁闷的人

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

返回顶部