终端通过USB与计算机通信的方法技术

技术编号:10500068 阅读:188 留言:0更新日期:2014-10-04 16:34
本发明专利技术公开了终端通过USB与计算机通信的方法,其特征在于:使用通用串行总线人机界面设备接口接收计算机通过通用串行总线接口发送的第一数据;将接收到的第一数据通过通用异步收发器接口发送控制芯片,以便于控制芯片对接收到的第一数据进行处理。本发明专利技术能够在计算机没有安装终端通用串行总线驱动程序的情况下,仍然可使计算机与终端之相互通信。

【技术实现步骤摘要】
终端通过USB与计算机通信的方法
本专利技术涉及通信技术,特别是终端通过USB与计算机通信的方法。
技术介绍
USB协议灵活,可支持同步和异步数据传输,且提供一种能够广泛接纳各种设备的标准接口,因此,被广泛的用于连接计算机和手机。 目前,几乎所有手机都支持用过USB线与计算机间进行数据交互,该交互的过程为:将手机通过USB线和计算机连接,当计算机检测到有USB设备插入后,判断该USB设备的驱动程序是否安装,如果没有安装,则计算机拒绝与手机进行通信,并弹出安装USB驱动的提示框;只有当安装了 USB驱动后,手机才能以USB设备的身份与计算机进行通信。 在实现上述手机通过USB与计算机通信的过程中,专利技术人发现现有技术中至少存在如下问题:手机和计算机首次连接后,必须要先安装USB驱动手机才能和计算机通信,否则通信无法进行。然而有些时候手机的USB驱动程序没有随机携带,或者在某些特殊场合计算机不能进行驱动程序的安装,这样的话必须先安装USB驱动才能进行手机和计算机通信的方式就会受到限制。
技术实现思路
本专利技术的目的在于提供一种终端通过USB与计算机通信的方法,能够在计算机没有安装终端通用串行总线驱动程序的情况下,仍然可使计算机与终端之相互通信。 本专利技术的目的是这样实现的:一种终端通过USB与计算机通信的方法,包括:使用通用串行总线人机界面设备接口接受计算机通过通用串行总线接口发送的第一数据:将接受道德第一数据通过通用异步收发器接口发送至控制芯片,以便于所述控制芯片对接收到的第一数据进行处理。一种终端通过通用串行总线与计算机通信的方法,包括:在检测到终端通过通用串行总线接口接入后,检测是否安装了该通用串行总线终端的通用串行总线驱动程序;若有安装所述驱动程序,则通过所述通用串行总线接口直接与所述终端的控制芯片进行通信;若没有安装所述驱动程序,则通过应用程序编程接口调用所述通用串行总线终端的通用串行总线人机界面设备接口 ;并通过所述通用串行总线人机界面设备接口与所述端的控制芯片进行通信;一种终端,包括:接收单元,用于使用通用串行总线人机界面设备接口接收计算机通过通用串行总线接口发送第一数据;传输单元,用于将接收到的第一数据通过通用异步收发器接口传输至控制芯片,以便于所述控制芯片对接收到的第一数据进行处理。 一种计算机,包括:检测单元,用于在检测到终端通过通用串行总线接口接入后,检测是否安装了该通用串行总线终端的通用串行总线驱动程序;第一通信单元,用于若有安装所述驱动的程序,则通过所述通用串行总线接口直接与所述终端的控制芯片进行通信;第二通信单元,用于若没有安装所述驱动程序,则通过所述通用串行总线接口调用所述通用串行总线终端的通用串行总线人机界面设备接口 ;并通过所述通用串行总线人机界面设备接口与所述终端的控制芯片进行通信。 本专利技术实施例提供的终端通过UBS与计算机通信的方法、终端和计算机,使用通用串行总线人机界面接口接收计算机通过通用串行总线发送的第一数据;将接收到的第一数据通过通用异步收发器接口发送至控制芯片,以便于所述控制芯片对接收到的第一数据进行处理,由于现有技术中的计算机系统默认带有HID接口的驱动程序,因此,无论计算机是否已经安装有终端的驱动程序,则都能识别终端,并用于终端进行通信。本专利技术能够在计算机没有安装终端通用串行总线驱动程序的情况下,仍然可使计算机与终端之相互通信。 为了更清楚的说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些事例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。 【附图说明】 下面将结合附图对本专利技术作进一步说明。 图1为现有技术中手机与计算机之间通信示意图;图2为本专利技术实施例提供的终端通过通用串行总线与计算机通信的方法的流程图;图3为本专利技术实施例提供的另一终端通过通用串行总线与计算机通信的方法的流程图;图4为专利技术实例中手机与计算机之间通信的结构示意图;图5为本专利技术实施例提供的手机通过通用串行总线与计算机通信的方法的流程图;图6为本专利技术实施例提供的终端的结构图;图7为本专利技术实施例提供的另一终端的结构图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,都属于本专利技术保护范围。 本专利技术实施例提供了一种终端通过USB与计算机通信的方法,如图2所示。 201、使用USB HID接收计算机通过USB接口发送的第一数据。在计算机通过USB接口发出数据后,终端使用USB HID接收计算机通过通用串行总线发送的第一数据。 202、将接收到的第一数据通过通用异步收发器接口发送至控制芯片,以便于所述控制芯片对接收到的第一数据进行处理。进一步可选地,本实施例所述方法还包括:203、将控制芯片发出的第二数据经UART接口转发至USB HID接口。 204、将所述第二数据通过所述USB HID接口,并通过USB接口发送至计算机,以便于所述计算机对所述第二数据进行处理。作为本实施案例的一种优选的实施方式,USB HID和所述通用异步收发器接口为桥接器接口。本实施例提供的终端通过USB与计算机通信的方法,使用HID接口接收计算机通过USB接口发送的第一数据;将接收到的第一数据通过UART接口发送至控制芯片,与便于所述控制芯片对接收到的第一数据进行处理,由于现有技术中的计算机系统默认带有HID接口的驱动程序,因此,无论计算机是否已经安装有终端的驱动程序,则都能识别终端,并与终端进行通信。 本专利技术实施例提供另一种终端通过通用串行总线与计算机通信的方法,如图3所示,包括:301、在检测到终端通过USB介入后,检测是否安装了 USB端的USB驱动程序。计算机检测是否已经安装终端USB驱动程序,若有安装所述驱动程序,则执行步骤302,若没有安装所述驱动程序,则执行步骤303。 302、通过所述USB HID接口与所述终端的控制芯片进行通信。 303、通过所述API应用程序编程接口,调用所述USB终端的USB HID接口。 具体步骤包括:步骤一,计算机通过所述USB HID向UART接口发送第一数据,以便于所述UART接口将所述第一数据转发至控制芯片,进一步以便于所述控制芯片对接收到的第一数据进行处理。步骤二、计算机接收终端通过所述USB HID接口,并通过所述USN接口发送第二数据,并对所述第二数据进行处理,所述第二数据是所述控制芯片经所述UART接口发送至所述USB HID接口的。本专利技术实施例中,步骤1、步骤2可以同时执行,也可以单独执行。 作为本实施例的一种优选的实施方式,USB HID和所述UART接口为桥接器的接口。本实施例提供的终端通过USB与计算机通信的方法,在检测到终端通过USB接口接入后,检测是否安装了该USB终端的USB驱动程序;若有安装所述程序,则通过所述USB接口直接与所述终本文档来自技高网...

【技术保护点】
一种终端通过USB与计算机通信的方法,其特征在于:使用通用串行总线人机界面设备接口接收计算机通过通用串行总线接口发送的第一数据;将接收到的第一数据通过通用异步收发器接口发送控制芯片,以便于控制芯片对接收到的第一数据进行处理。

【技术特征摘要】
1.一种终端通过USB与计算机通信的方法,其特征在于:使用通用串行总线人机界面设备接口接收计算机通过通用串行总线接口发送的第一数据;将接收到的第一数据通过通用异步收发器接口发送控制芯片,以便于控制芯片对接收到的第一数据进行处理。2.根据权利要求1的终端通过USB与计算机通信的方法,其特征是:将控制芯片发出的第二数据经通用异步收发器接口转发至通用串行总线人机界面设备接口 ;将第二数据通过通用串行总线人机界面设备接口,并通过通用串行总线接口发至计算机,以便于计算机对第二数据进行处理。3.根据权利要求2的终端通过USB与计算机通信的方法,其特征是:通用串行总线人机界面设备接口和通用异步收发器接口为桥接器的接口。4.根据权利要求1的终端通过USB与计算机通信的方法,其特征是:在检测到终端通过通用串行总线接口接入后,检测是否安装了该通用串行总线终端的通用串行总线驱动程序;若有安装驱动程序,则通过通用串行总线接口直接与终端的控制芯片进行通信;若没有安装驱动程序,则通过应用程序编程接口调用通用串行总线终端的通用串行总线人机界面设备接口 ;并通过通用串行总线人机界面设备接口与终端控制芯片进行通信。5.根据权利要求4的终端通过USB与计算机通信的方法,其特征是:通过通用串行总线人机界面设备接口与终端的控制芯片进行通信包括:通过通用串行总线人机界面设备接口向通用异步收发器接口发送第一数据以便于通用异步收发器接口将第一数据转发至控制芯片,进一步以便于控制芯片对接收到的第一数据进行处理或者,接收终端通过通用串行总线人机界面设备接口,并通过通用串行总线接口发送的第二数据,并对第二数据进行处理,第二数据是控制芯片经通用异步收发器接口发送至通用串行总线人机界面设备接口的。6.根据权利要求1的终端通过USB与计算机通信的方法,其特征是:所述终端包括:接收单元,用于使用通用串行总线人接界...

【专利技术属性】
技术研发人员:周文婷崔力民刘哲王辉
申请(专利权)人:国家电网公司国网新疆电力公司信息通信公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1