【技术实现步骤摘要】
【国外来华专利技术】相关申请案的交叉参考本申请案主张2014年5月19日申请的第62/000,089号美国临时申请案的权益,所述申请案的全文并入本文中。
本专利技术涉及外围装置经由单个主机接口与主机装置通信。
技术介绍
随着个人计算机的出现,多种多样的人性化接口装置(HID)稳定增长,所述人性化接口装置提供供人类用户提供输入并从在主机装置上执行的计算机程序接收输出的机制。因为个人计算机的能力已提升,所以个人计算机具有用户可用的外围HID的多样性及先进性。这已导致用于在外围装置与主机装置之间通信的许多不同的硬件与软件接口。由主机装置利用来支持与外围装置的通信的软件接口集通常被组织为堆叠接口层。堆叠中的每一层是由软件程序组成,所述软件程序实施通过主机装置操作外围装置所需的功能的特定方面。堆叠的底层是将主机装置的处理器与硬件总线介接的软件程序,所述硬件总线用于将信号传输到外围装置并从所述外围装置传输信号。堆叠的顶层是提供人类用户或其它软件程序可借助其操作外围装置的接口的软件程序。当安装新的外围装置供主机装置使用时,所述安装过程的部分包含验证所述主机装置的堆叠是否包含与所述新的外围装置通信所必需的所有软件。在许多情况中,此安装过程需要至少一些对软件堆叠的更新包含特定于装置的软件,需要所述特定于装置的软件充分利用所述新的外围装置。安装特定于装置的软件并非总能解决所有兼容性问题。为了使主机装置与新的外围装置介接,所述主机装置必须支持外围装置所需的低层级总线通信协议。主机装置支持总线通信协议通常需要硬件层级总线实施方案,所述硬件层级总线实施方案在设计并制造所述主机装置时理想地实施。早代外围 ...
【技术保护点】
一种用于在主机与多个外围装置之间通信的系统,所述系统包括:所述主机上的多个类驱动程序,其中所述类驱动程序中的每一者实施与所述多个外围装置中的一或多者相关联的功能;所述主机上的多个微型端口驱动程序,其中每一微型端口驱动程序提供接口,所述类驱动程序中的一或多者通过所述接口使用类协议来与所述多个外围装置中的一或多者通信,其中所述微型端口驱动程序通过由所述主机所支持的单个主机接口通信;及嵌入式控制器,其使用所述外围装置的相应本机总线协议来与所述多个外围装置介接,且其中所述嵌入式控制器使用所述单个主机接口来与所述多个微型端口驱动程序介接。
【技术特征摘要】
【国外来华专利技术】2014.05.19 US 62/000,089;2015.05.12 US 14/709,7391.一种用于在主机与多个外围装置之间通信的系统,所述系统包括:所述主机上的多个类驱动程序,其中所述类驱动程序中的每一者实施与所述多个外围装置中的一或多者相关联的功能;所述主机上的多个微型端口驱动程序,其中每一微型端口驱动程序提供接口,所述类驱动程序中的一或多者通过所述接口使用类协议来与所述多个外围装置中的一或多者通信,其中所述微型端口驱动程序通过由所述主机所支持的单个主机接口通信;及嵌入式控制器,其使用所述外围装置的相应本机总线协议来与所述多个外围装置介接,且其中所述嵌入式控制器使用所述单个主机接口来与所述多个微型端口驱动程序介接。2.根据权利要求1所述的系统,其还包括:所述主机上的总线控制器驱动程序,其中所述总线控制器驱动程序实施所述单个主机接口的第一部分,且其中所述总线控制器驱动程序使用所述多个外围装置中的所述一或多者的所述相应的本机总线协议的选择性子集来与所述微型端口驱动程序介接;及所述主机上的总线控制器,其中所述总线控制器实施所述单个主机接口的第二部分,且其中所述总线控制器使用所述单个主机接口来与所述嵌入式控制器介接。3.根据权利要求2所述的系统,其中通过所述总线控制器驱动程序所实施的所述单个主机接口的所述第一部分实施使用所述单个主机接口进行通信所需的总线管理过程。4.根据权利要求2所述的系统,其中通过所述总线控制器所实施的所述单个主机接口的所述第二部分实施使用所述单个主机接口进行通信所需的总线事务。5.根据权利要求2所述的系统,其中所述嵌入式控制器包括实施所述单个主机接口且使用所述单个主机接口来与所述总线控制器通信的固件。6.根据权利要求1所述的系统,其中使用所述单个主机接口在所述主机与所述嵌入式控制器之间传达由所述主机用来与所述多个外围装置互操作的信息,且其中使用所述多个外围装置的所述相应的本机总线协议在所述嵌入式控制器与所述多个外围装置之间传达由所述主机用来与所述多个外围装置互操作的所述信息。7.根据权利要求1所述的系统,其中所述单个主机接口是选自由eSPI(增强串行外围接口)、低引脚计数LPC、串行接口、I2C接口、USB接口、SPI接口及CAN接口组成的群组的接口。8.一种用于与多个外围装置通信的装置,所述装置包括:多个类驱动程序,其中所述类驱动程序中的每一者实施与所述多个外围装置的一或多个外围装置相关联的功能;多个微型端口驱动程序,其中每一微型端口驱动程序提供接口,所述类驱动程序中的一或多者通过所述接口使用类协议来与所述一或多个外围装置通信,其中所述微型端口驱动程序通过由主机所支持的单个主机接口通信;及嵌入式控制器,其使用所述外围装置的相应的本机总线协议来与所述多个外围装置介接,且其中...
【专利技术属性】
技术研发人员:R·库马尔,J·韦特马尼克阿姆,A·K·M·维拉卡斯,
申请(专利权)人:密克罗奇普技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。