LayManly
驱动牛犊
驱动牛犊
  • 注册日期2004-03-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2170回复:7

USB驱动程序体系结构图以及相关问题!!!

楼主#
更多 发布于:2004-04-15 18:01
我是新人,由于网上的资料很乱,自己看书又由于自己较笨,始终是一头雾水,希望各位能稍微点拨一下,使自己有个初步的概念。
衷心地感谢大家!
1、我为自己的U盘编写驱动,是不是就是编写图中的设备类驱动或设备自定义驱动部分???
2、如果只是编写那部分,在98下是不是需要考虑盘符的重定向问题??
3、如果使用DS开发驱动,那么在生成的框架中还需要添加哪些相关的代码呢?
4、2000下编写出来的SYS,是不是可以直接在98下使用?

          应用程序
           |    |
           |    |
    设备类驱动 设备自定义驱动      
         |            |
         |            |
        根集线器驱动程序      ---------usbhub.sys
               |
               |
          USB驱动程序         ---------usbd.sys
               |
               |
       主机控制器驱动程序    --------openhci.sys或uhci.sys
               |
               |
            PCI枚举
               |
               |
            USB总线
yc200405
驱动牛犊
驱动牛犊
  • 注册日期2005-01-26
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-22 18:08
USB驱动程序 ---------usbd.sys 是不是usb协议驱动?
通常都只需要开发usb设备驱动程度,这里的usb设备就是有root hub
扫描所有usb端口获得的信息
见笑!
wgtic
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2005-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-22 13:51
就是些api函数。
 createfile()
 readfile()
 writefile()
deviceiocontrol()
你可以在msdn中找到他们的具体定义。
痛并快乐着。
zhanghb
驱动牛犊
驱动牛犊
  • 注册日期2004-02-11
  • 最后登录2009-10-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望78点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-20 07:36
很简单的开200分给你说呀
LayManly
驱动牛犊
驱动牛犊
  • 注册日期2004-03-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-16 00:42
你所说得几个结构函数是什么?
具体举一个函数得原型好吗?谢谢!
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-04-15 19:15
我们自己要写只是最顶层的驱动,其他的不必考虑,只需知道几个接口函数就可以了
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-04-15 19:14
USB盘驱动在98和2000下通用的
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
LayManly
驱动牛犊
驱动牛犊
  • 注册日期2004-03-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-15 18:10
茫然中……
游客

返回顶部