您好!欢迎访问东莞市合智电子有限公司官方网站!
东莞市合智电子有限公司
电子开关、插座、连接器专业厂家
全国服务热线:
135-3707-5181
0769-81089175
合智产品分类
Product Categories
联系我们Contact us
东莞市合智电子有限公司
地 址:广东省东莞市常平镇桥沥张屋第二工业区
电 话:0769-81089155
传 真:0769-81089175
邮 箱:sales@hezhiele.com
网 址:http://www.hezhiele.com/
联系人:徐先生/135-3707-5181
(微信同号)
Q  Q:210196331
4行业资讯
您的位置: 网站首页 ->  行业资讯

东莞USB插座与您分享USB的软件结构


东莞USB插座与您分享USB的软件结构:

  每个USB只有一个主机,它包括以下几层:

  (1)USB总线接口

  USB总线接口处理电气层与协议层的互连。从互连的角度来看,相似的总线接口由设备及主机同时给出,例如串行接口机(SIE)。USB总线接口由主控制器实现。

  (2)USB系统

  USB系统用主控制器管理主机与USB设备间的数据传输。它与主控制器间的接口依赖于主控制器的硬件定义。同时,USB系统也负责管理USB资源,例如带宽和总线能量,这使客户访问USB成为可能。USB系统还有三个基本组件:

  主控制器驱动程序(HCD)这可把不同主控制器设备映射到USB系统中。HCD与USB之间的接口叫HCDI,特定的HCDI由支持不同主控制器的操作系统定义,通用主控制器驱动器(UHCD)处于软结构的最底层,由它来管理和控制主控制器。UHCD实现了与USB主控制器通信和控制USB主控制器,并且它对系统软件的其他部分是隐蔽的。系统软件中的最高层通过UHCD的软件接口与主控制器通信。

  USB驱动程序(USBD)它在UHCD驱动器之上,它提供驱动器级的接口,满足现有设备驱动器设计的要求。USBD以I/O请求包(IRPs)的形式提供数据传输架构,它由通过特定管道(Pipe)传输数据的需求组成。此外,USBD使客户端出现设备的一个抽象,以便于抽象和管理。作为抽象的一部分,USBD拥有缺省的管道。通过它可以访问所有的USB设备以进行标准的USB控制。该缺省管道描述了一条USBD和USB设备间通信的逻辑通道。


  主机软件在某些操作系统中,没有提供USB系统软件。这些软件本来是用于向设备驱动程序提供配置信息和装载结构的。在这些操作系统中,设备驱动程序将应用提供的接口而不是直接访问USBDI(USB驱动程序接口)结构。


(3)USB客户软件

  它是位于软件结构的最高层,负责处理特定USB设备驱动器。客户程序层描述所有直接作用于设备的软件入口。当设备被系统检测到后,这些客户程序将直接作用于外围硬件。这个共享的特性将USB系统软件置于客户和它的设备之间,这就要根据USBD在客户端形成的设备映像由客户程序对它进行处理。

  主机各层有以下功能:

  检测连接和移去的USB设备。

  管理主机和USB设备间的数据流。

  连接USB状态和活动统计。

  控制主控制器和USB设备间的电气接口,包括限量能量供应。

  HCD提供了主控制器的抽象和通过USB传输的数据的主控制器视角的一个抽象。USBD提供了USB设备的抽象和USBD客户与USB功能间数据传输的一个抽象。USB系统促进客户和功能间的数据传输,并作为USB设备的规范接口的一个控制点。USB系统提供缓冲区管理能力并允许数据传输同步于客户和功能的需求。

[返回]   
网站首页 -  关于合智 -  产品中心 -  生产实力 -  行业资讯 -  技术支持 -  在线留言 -  联系我们
Copyright © 东莞市合智电子有限公司 [Sitemap]
备案号:粤ICP备10222400号
*本站相关网页素材及相关资源均来源互联网,如有侵权请速告知,我们将会在24小时内删除* 
相关搜索:带灯轻触开关|东莞拨动开关|东莞耳机插座|轻触开关生产厂家|DC插座|东莞USB插座|MINI拨动开关|按键开关|耳机插座生产厂家|微动开关
徐先生
合智APP

扫一扫手机APP

返回顶部