本发明专利技术涉及一种具备通用序列总线(universal?serial?bus,USB)功能的通讯系统及其方法,包括客户端电子装置以及远程电子装置。该客户端电子装置包括装置驱动器、虚拟控制单元、客户端应用程序模块,该装置驱动器传送一控制命令。虚拟控制单元接收该控制命令并且记录该控制命令;该客户端应用程序模块接收来自该虚拟控制单元的控制命令,并且传送该控制命令。其中连接于该远程电子装置的通用序列总线(USB)周边装置形成相对应于该控制命令之一响应数据,并且经由该远程电子装置传回该响应数据至该装置驱动器。
【技术实现步骤摘要】
本专利技术涉及一种通讯系统及其方法及其方法,特别是一种具备通用序列总线 (universal serial bus, USB)功能的通讯系统及其方法。
技术介绍
参考图l,其绘示根据现有技术中具备通用序列总线(universal serial bus, USB)功能的通讯系统IOO之方框图。通讯系统IOO包括客户端计算机系统102以及远程电 子装置104,该远程电子装置104连接一通用序列总线(USB)周边装置106。该客户端计算 机系统102包括第一驱动程序108以及超宽带(ultra-wide band, UWB)讯号转换器110, 该远程电子装置104包括通用序列总线(USB)讯号转换器112以及第二驱动程序114。其 中该超宽带(UWB)讯号转换器110系为通用序列总线(USB)/超宽带(UWB)讯号转换器,该 通用序列总线(USB)讯号转换器112系为超宽带(UWB)讯号转换器/通用序列总线(USB)。 由于习知的通讯系统100系使用无线技术之协议,包括超宽带(UWB)讯号转换器110以及 通用序列总线(USB)讯号转换器112,在该超宽带(UWB)讯号转换器IIO中系将通用序列总 线(USB)的实体层讯号(physical layer signal),亦即将通用序列总线(USB)的最底层讯 号转换为超宽带(UWB)讯号,其成本较高,且超宽带(UWB)协定的认证、推广不易。而且在 远程电子装置104还必须将超宽带(UWB)讯号重新转换成通用序列总线(USB)讯号,其讯 号转换较为复杂。有鉴于此,确有必要对习知具备通用序列总线(USB)装置的通讯系统进 行改善。
技术实现思路
本专利技术之目的在于提供一种具备通用序列总线(universal serial bus, USB)功 能的通讯系统及其方法,使至少一客户端计算机可控制以及存取连接于一远程系统的通用 序列总线(USB)周边装置,如同该通用序列总线(USB)周边装置连接于该客户端计算机,使 该客户端计算机直接地控制及/或存取该通用序列总线(USB)周边装置。 为达成上述目的,本专利技术提供一种具备通用序列总线(USB)功能的通讯系统及其 方法。该通讯系统包括客户端电子装置以及远程电子装置,该客户端电子装置透过该远程 电子装置耦接于至少一通用序列总线(USB)周边装置,该客户端电子装置透过一通讯媒介 耦接于该远程电子装置。 该客户端电子装置用以建立该通用序列总线(USB)周边装置与该通讯系统之间 的通讯连结,该客户端电子装置包括装置驱动器(device driver)、虚拟控制单元(virtual host controller unit)以及客户端应用禾呈序模块(local即plicatio即rogr咖module)。 该装置驱动器耦接于该虚拟控制单元,该客户端应用程序模块耦接该虚拟控制单元至该远 程电子装置。 装置驱动器用以传送一控制命令(control command),在一实施例中,该控制命令 例如是读取命令(reading command)、写入命令(writing command)及/或控制该通用序列5总线(USB)周边装置之装置控制命令(device control command)。虚拟控制单元用以接收 来自该装置驱动器的该控制命令,并且记录该控制命令。客户端应用程序模块用以接收来 自该虚拟控制单元的控制命令,并且传送该控制命令至该远程电子装置。 远程电子装置用以建立该通用序列总线(USB)周边装置与该远程电子装置之 间的通讯连结,该远程电子装置包括远程应用程序模块(remote即plicationprogram module)、驱云力程序模块(driving module)以及实体控制单元(physicalhost controller unit)。该远程应用程序模块耦接该客户端电子装置的户端应用程序模块至该驱动程序模 块,该驱动程序模块耦接于该实体控制单元,该实体控制单元耦接于该通用序列总线(USB) 周边装置。当该通用序列总线(USB)周边装置初始建立该远程电子装置的通讯连结时,该 远程电子装置列举(enumerate)该通用序列总线(USB)周边装置。 远程应用程序模块用以解析来自该客户端应用程序模块的控制命令。驱动程序模 块用以控制该通用序列总线(USB)周边装置。实体控制单元用以执行解析的该控制命令。 该通用序列总线(USB)周边装置形成相对应于解析的该控制命令之响应数据(response data),并且使该通用序列总线(USB)周边装置经由该远程电子装置传回该响应数据至该 通讯系统的装置驱动器。 本专利技术执行具备通用序列总线(USB)功能的通讯方法包括下列步骤 在步骤(a)中,建立该通用序列总线(USB)周边装置与该远程电子装置之间的通讯连结。在一实施例中,步骤(a)表示该远程电子装置执行该通用序列总线(USB)周边装置之一列举步骤。 在步骤(b)中,透过该远程电子装置,建立该通用序列总线(USB)周边装置与该客 户端电子装置之间的通讯连结。在一实施例中,步骤(b)表示该客户端电子装置执行该通 用序列总线(USB)周边装置之列举步骤。 在步骤(c)中,该客户端电子装置的该装置驱动器传送控制命令至该虚拟控制单 元。 在步骤(d)中,该客户端应用程序模块接收来自该虚拟控制单元的该控制命令, 并且透过该远程应用程序模块传送该控制命令至该远程电子装置的驱动程序模块。 在步骤(e)中,该远程应用程序模块解析该控制命令。 在步骤(f)中,该实体控制单元执行解析的该控制命令,使该通用序列总线(USB) 周边装置形成相对应于解析的该控制命令之一响应数据。 在步骤(g)中,该通用序列总线(USB)周边装置经由该远程电子装置传回该响应数据至该客户端电子装置的该装置驱动器。 以下结合附图与实施例对本专利技术做进一步的说明。附图说明 图1是根据现有技术中具备通用序列总线(USB)功能的通讯系统之方框图。 图2是根据本专利技术实施例中执行具备通用序列总线(USB)功能的通讯系统之方框 图。 图3A-3C是根据本专利技术实施例中执行具备通用序列总线(USB)功能的通讯方法之 流程图。具体实施例方式有关本专利技术的详细说明及
技术实现思路
,现就结合附图说明如下。以下实施例的说明 是参考附加的图示,用于例示本专利技术可用于实施的特定实施例。 参阅图2,其绘示根据本专利技术实施例中执行具备通用序列总线(universalserial bus, USB)功能的通讯系统200之方框图。该通讯系统200包括客户端电子装置202以 及远程电子装置204,该客户端电子装置202透过该远程电子装置204耦接于至少一通 用序列总线(USB)周边装置206,该客户端电子装置202透过一通讯媒介耦接于该远程 电子装置204。该通讯媒介例如是有线或是无线网络,如符合传输控制/因特网协议 (transmission control protocol/internet protocol, TCP/IP)之广域网络(wide area network,WAN)、局域网络(local area network,LAN)、企业内部网络(Intranet)、或是IEEE 1394(firewire本文档来自技高网...
【技术保护点】
一种具备通用序列总线(universalserialbus,USB)功能的通讯系统,耦接于一通用序列总线(USB)周边装置,其特征在于:所述通讯系统还包括:一客户端电子装置,用以建立所述通用序列总线(USB)周边装置与所述通讯系统之间的通讯连结,所述客户端电子装置还包括:一装置驱动器,用以传送一控制命令;一虚拟控制单元,用以接收来自所述装置驱动器的所述控制命令,并且记录所述控制命令;一客户端应用程序模块,用以接收来自所述虚拟控制单元的所述控制命令,并且传送所述控制命令;一远程电子装置,用以建立所述通用序列总线(USB)周边装置与所述远程电子装置之间的通讯连结,所述远程电子装置还包括:一远程应用程序模块,用以解析来自所述客户端应用程序模块的所述控制命令;一驱动程序模块,耦接于所述远程应用程序模块,用以控制所述通用序列总线(USB)周边装置;以及一实体控制单元,耦接所述驱动程序模块至所述通用序列总线(USB)周边装置,用以执行解析的所述控制命令;其中所述通用序列总线(USB)周边装置形成相对应于解析的所述控制命令之一响应数据,并且使所述通用序列总线(USB)周边装置经由所述远程电子装置传回所述响应数据至所述客户端电子装置的所述装置驱动器。...
【技术特征摘要】
【专利技术属性】
技术研发人员:萧仲良,林金岷,
申请(专利权)人:创惟科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。