专利名称:桥接器与具有桥接器的计算装置的制作方法
技术领域:
本发明涉及一种桥接器。更特定而言,本发明涉及一种具有桥接器的计算装置。
背景技术:
计算装置例如个人计算机、膝上型计算机及智能电话等皆广泛地应用于日常生活 中。为了存取储存在计算装置(主机装置,以下称之为“主机”)中的数据,周边装置(从属 装置,以下称之为“从属”),例如媒体播放器、通用序列总线(Universal Serial Bus, USB) 驱动器或携带式硬盘驱动器,其可用有线或无线的方式通过内建或该主机本身的通信端口 而连接到该主机。该通信端口的实施例可以包括“通用序列总线”端口(A型或B型)、“电 子电机工程师协会”(Institute of Electrical and ElectronicsEngineers,IEEE) 1394接 口、“周边组件互连” (PCI)、“周边组件互连” (Peripheral Component Interconnect,PCI)快 速(Express)接口或一“序列先进技术附力口”(Serial Advanced Technology Attachment, SATA)接口。该主机与该从属之间的数据通信可凭借关于上述这些通信端口协议来建立。 例如,通用序列总线装置的从属可凭借转换要被转移的数据成为“非返回到零,相反”(Non Return to Zero, Inverted, NRZI)信号,然后通过通用序列总线装置处的“D_”及“D+”端 口转移上述这些信号来与主机进行通信,例如计算机。上述主机与从属间数据通信的方法可能无法用于两个主机间的数据通信。例如, 当该两个主机耦合在一起而欲进行数据通信时,该两个主机皆会彼此竞争主机装置的角 色。因此,数据通信可能无法建立,因此造成系统失效,异常的工作结束(Abnormal End ofTask, ABEND)或上述这些计算装置的误动作。再者,随着对于小型、薄型以及轻量化电子产品的需求日增,一些计算装置可设计 成具有经济性数量的嵌入式功能装置或模块。例如,一些计算装置可能不包括嵌入式储存 器媒体,例如CD-ROM(即CD-R或CD-RW)或DVD-ROM(即DVD-R或DVD-R/W)。再者,某些可 以包括一小储存容量(例如小硬盘驱动器),其对于某些应用而言并不够大。当使用这种计 算装置时,使用者可能没有足够的功能(例如储存媒体或容量)来使用。因此,即有需要提 供外部装置,例如桥接器,以允许计算装置使用另一个计算装置的功能或资源,而不会产生 如上述竞争的问题。
发明内容
本发明的实施例可提供在数据通信系统中用于通信的桥接器。该桥接器可包括第 一接口、第二接口、存储器及微控制单元。该第一接口在该数据通信系统中可耦合于第一计 算装置。该第二接口在该数据通信系统中可耦合于第二计算装置。该内存可储存自该第一 计算装置通过该第一接口传送的组码,其中该组码与该第一计算装置的至少一个功能装置 之一相关。再者,该微控制单元可配置成执行该组码以用符合于该第二接口协议种类的格 式产生装置信息。该装置信息可包括关于该个功能装置的参数。本发明的实施例亦可提供在数据通信系统中用于通信的桥接器。该桥接器可包括第一接口、第二接口及微控制单元。该第一接口能够接收与至少一个功能装置之一相关的 组码。该第二接口在该数据通信系统中能够以一种协议种类进行通信。再者,该微控制单 元可设置成执行该组码以用符合于该第二接口协议种类的格式产生装置信息。该装置信息 可包括关于该个功能装置的参数。本发明的一些实施例可提供在数据通信系统中用于通信的计算装置。该计算装置 可包括至少功能装置、应用模块以及桥接器。该应用模块可设置成产生关于该至少一个功 能装置之一的组码。再者,该桥接器还可包括第一界面以耦合于该应用模块、第二接口以耦 合于该数据通信系统中另一个计算装置,以及微控制单元,可配置成执行该组码以用符合 于该第二接口的协议种类的格式产生装置信息。该装置信息可包括关于该个功能装置的参 数。
本发明的一些实施例亦可提供在数据通信系统中用于通信的方法。该数据通信系 统可包括第一计算装置、第二计算装置及桥接器,该桥接器分别通过该桥接器的第一接口 与第二接口耦合于该第一与第二计算装置之间。该方法可包括提供关于该第一计算装置中 至少一个功能装置的至少一个项目,辨识是否选择该至少一个项目之一,其中该个项目是 关于该第一计算装置中该至少一个功能装置之一,当选择该项目时可产生关于该功能装置 与由该桥接器的第二接口支持的协议种类的组码,凭借执行该组码产生该功能装置的装置 信息,并基于该装置信息开始该第一与第二计算装置间的协调程序。本发明的其它实施例还可提供在数据通信系统中用于通信的方法。该数据通信系 统可包括第一计算装置及第二计算装置。该方法可包括提供关于至少一个功能装置的至少 一个项目,辨识是否选择该至少一个项目之一,其中该项目是关于该至少一个功能装置之 一,产生关于该功能装置与由该第一与第二计算装置间之一接口支持的协议种类的组码, 凭借执行该组码产生该功能装置的装置信息;并基于该装置信息在该数据通信系统中开始 协调程序。本发明的其他实施例亦可提供数据通信系统。该数据通信系统可包括第一计算装 置及桥接器。该第一计算装置可包括一应用模块,其能够产生关于该第一计算装置的至少 一个功能装置之一的组码。再者,该桥接器更可包括第一接口、第二接口及微控制单元。该 第一接口可耦合于该应用模块。该第二接口在该数据通信系统中可耦合于另一计算装置。 该微控制单元可设置成执行该组码以用符合于该第二接口的协议种类的格式产生装置信 息。该装置信息可包括关于该个功能装置的参数。在下文的说明中将部份提出本发明的其它特点与优点,而且从该说明中将了解本 发明其中一部份,或者凭借实施本发明亦可获知。凭借权利要求中特别列出的元件与组合 将可了解且达到本发明的特点与优点。应该了解的是,上文的概要说明以及下文的详细说明都仅供作例示与解释,其并 未限制本文所主张的发明。
当并同各附图而阅览时,即可更佳了解本发明之前披露的摘要以及上文详细说 明。为达本发明的说明目的,各附图里表示有现属较佳的各实施例。然应了解本发明并不 限于所表示的精确排置方式及设备装置。
在各附图当中图IA为例示根据本发明一实施例的数据通信系统的示意方框图;图IB为例示图IA所示数据通信系统的示例性装置描述符的图表;图IC为例示图IA所示数据通信系统中数据通信的方法流程图;图2A为例示根据本发明另一实施例的数据通信系统的示意方框图;图2B为例示图2A所示数据通信系统中数据通信的方法流程图;图3A为例示根据本发明又另一实施例的数据通信系统的示意方框图;图3B为例示图3A所示数据通信系统中数据通信的方法流程图;图4A为例示根据本发明又另一实施例的数据通信系统的示意方框图;及图4B为例示图4A所示数据通信系统中数据通信的方法流程图。附图标记说明1 数据通信系统2 数据通信系统3 数据通信系统4 数据通信系统10 桥接器10,桥接器11 应用模块11-1用户界面12 第一接口14 第一存储器15 只读存储器16 第二只读存储器17 微控制单元18 第二接口19 接口20 桥接器21 操作系统33 功能装置33a第一功能装置33b第二功能装置66 第一计算装置88 第二计算装置98 USB装置描述符166第一计算装置211 应用模块
266第一计算装置311应用模块366第一计算装置
具体实施例方式现将详细参照于本发明实施例,其实施例图解在附图之中。尽其可能,所有附图中 将依相同元件符号以代表相同或类似的部件。图IA为根据本发明的一个实施例数据通信系统1架构方块图。请参照图1A, 数据通信系统1可以包括第一计算装置66、第二计算装置88及桥接器10,其位于第一计 算装置66与第二计算装置88之间。第一计算装置66可以包括但不限于服务器、主机型 计算机、个人计算机、膝上型计算机、笔记型计算机及智能电话其中之一,并可具有一应用 (Application, AP)模块 11 与一操作系统(Operating system,OS) 21。应用模块 11 可实施 成软件,其可包括可被安装在第一计算装置66中的程序代码。另外,应用模块11可实施成 硬件,其可制作成集成芯片(IC)。所属技术领域的技术人员将可了解到该硬件实作由操作 速度的角度而言较佳,而该软件实施由设计复杂度的角度而言成本较低。 再者,第一计算装置66可以包括至少一个功能装置33,其可由操作系统21控制。 功能装置33还可包括至少一个实体装置或一个虚拟装置中之一种。在一实施例中,至少一 个功能装置33可以包括实体人机接口装置(Human interface device,HID),例如鼠标或 键盘。在另一实施例中,至少一个功能装置33可以包括实体嵌入式装置,例如⑶-R0M(即 CD-R或CD-RW)、DVD-ROM (即DVD-R或DVD-R/W)、硬盘驱动器、网络接口模块或卡片、TV调 谐器及DVB-T调谐器中之一种。在又一实施例中,至少一个功能装置33可关连于虚拟机器 或虚拟装置,其形式可为能够执行一影像档案的软件,例如CD影像文件或DVD影像文件,其 中包括⑶或DVD格式的数据结构。第二计算装置88可以包括另一计算装置,像是服务器、主机型计算机、个人计算 机、膝上型计算机、笔记型计算机及智能电话中之一种。桥接器10可以包括第一接口 12以耦合于第一计算装置66、第二接口 18以耦合于 第二计算装置88、第一存储器14,例如随机存取存储器(Random access memory,RAM)、只 读存储器(Read-only memory, ROM) 15、第二 RAM 16 及微控制单元(Micro-control unit, MCU)17。只读存储器15可储存开机码。微控制单元17可加载该开机码到其高速缓存或闪 存中,并执行该开机码来初始化桥接器10。再者,第二随机存取存储器16可在桥接器10被 初始化之后做为第一与第二计算装置66与88间数据传输的缓冲器。应用模块11还可包括用户界面(User interface,UI) 11-1,其可提供至少一个项 目让用户选择,该至少一个项目可为文字标记或图像图标。每一个上述项目可以关于至少 一个功能装置33中之一个。用户界面11-1可设置成接收来自该用户之一的用户输入,其 选择该至少一个项目之一,且又有选择关于该选择项目的至少一个功能装置33之一。应用 模块11可设置成响应于由该用户选择的该个项目产生组码,并通过第一接口 12加载组码 到桥接器10的第一随机存取存储器14当中。该组码可以包括可由微控制单元17执行的 程序代码或固件。第一与第二接口 12及18的每一个可设置成支持下列之一的数据传输, 例如通用序列总线(USB) (A型或B型)、电子电机工程师协会1394、周边组件互连(PCI)、 周边组件互连快速(PCI Express, PCIe或PCI-Ex),及序列先进技术附加(Serial ATA或 SATA)协议。第二接口 18的协议种类由第二计算装置88支持。该组码可关于该项目,以及 又有由该用户选择的功能装置33及第二接口 18的协议种类。
在运行中,该组码可自第一随机存取存储器14取得,并由微控制单元17执行来产 生装置信息,其可使得第二计算装置88辨识所选择的功能装置33。基于该组码,该装置信 息可用符合于第二接口 18协议种类的格式来产生,并包括关于所选择的功能装置33的参 数。该装置信息可以包括但不限于例如所选择的功能装置33的种类、资源、操作频率、储存 器的大小及/或状态、封包格式或功率消耗中至少一项。当上述装置信息被传送到第二计算装置88,应用模块11可启动协调程序,用于设 定通过桥接器10在第一计算装置66与第二通信装置88间的通信。因为由第二计算装置 88收到的装置信息是关于所 选择的功能装置33,第二计算装置88可处理或识别第一计算 装置66及桥接器10为如同所选择的功能装置33的一个整体。然后第二计算装置88可以 基于在该装置信息中所述的协议种类、封包格式或大小来传送或接收封包。因此,第二计算 装置88能够使用所选择功能装置33的资源或功能。也就是说,所选择的功能装置33可做 为从属装置,而第二计算装置88相对于所选择的功能装置33做为一主机。如前所述,第二接口 18可配置成支持在通用序列总线、电子电机工程师协会 1394、周边组件互连、周边组件互连快速,以及序列先进技术附加协议中之一的数据传输。 如果第二计算装置88支持该通用序列总线协议且第二接口 18包括通用序列总线端口,该 装置信息可以包括通用序列总线装置描述符,且第二计算装置88在通用序列总线初始化 期间可以接收该通用序列总线描述符,用于通过第二接口 18设定功能装置33与第二计算 装置88间的通信。图IB为例示图IA所示数据通信系统1的示例性通用序列总线装置描述符98的 图表。请参照图1B,通用序列总线装置描述符98可指定关于所选择功能装置33的基本但 是重要的装置信息。通用序列总线装置描述符98可以包含对于例如所支持的协议、最大封 包大小、制造商、产品ID及所选择功能装置33可使用的可能设置的数目的信息。在一实施 例中,通用序列总线装置描述符98的格式可为下表所示中的一项
偏字段大数值说明
位小
0bLength1 数字 描述符大小,字节(18 bytes)
1bDescriptorType 1 常数装置描述符(0x01)
2bcdUSB2 BCD USB规格数,其亦符合装置 请参照该表格,亦参照图1B,通用序列总线装置描述符98可以包括在“字段” 栏中不同位大小的项目,以及“数值”栏中的参数。“bcdUSB”表示该功能装置所支持的 通用序列总线的最高版本。该数值为二元化编码的十进制数,其格式为“OxJJMN”,其中 “ JJ”为主要版本号码,“M”为次要版本号码,而“N”为子次要版本号码(例如通用序列总 线2. 0表示成0x0200,通用序列总线1. 1表示成为0x0110以及通用序列总线1. 0表示 成为 0x0100)。"bDeviceClass","bDeviceSubClass"以及"bDeviceProtocol” 由第二计 算装置88的操作系统使用,来寻找所选择的功能装置33之一类别驱动器。基本上仅有“bDeviceClass”被设定在该装置层级。大多数类别规格选择在该接口层级辨识其自己,因 此设定“bDeviceClass”做为0x00,其允许该个装置支持多重类别。“bMaxPacketSize”字 段表示端点零的最大封包大小。所有通用序列总线装置必须支持端点零。“idVendor”及 "idProduct"由该操作系统使用来寻找所选择的功能装置33的驱动器。“制造商ID”由 USB-IF所指定。“bcdDevice”具有与bcdUSB相同的格式,且其用于提供装置版本号码。其 可存在有三个字符串描述符来提供制造商、产品及序号的细节。其不需要具有字符串描述 符。如果不存在字符串描述符,必须使用一零的索引。“bNumConfigurations”定义该装置 在其目前速度下所支持的设置数目。在本实施例中,应用模块11产生该组码,然后其可由微控制单元17执行。基于该 组码,微控制单元17以图IB所示的格式产生装置描述符,并设置在上述表格“数值”栏中 的所示这些参数。当来自桥接器10的该装置信息(即该装置描述符)通过第二接口 18收 至IJ,第二计算装置88可以识别功能装置33做为附加于第二计算装置888通用序列总线端 口的通用序列总线装置。例如,其可选择第一计算装置66的硬盘驱动器。在收到该装置信 息之后,第二计算装置88可将第一计算装置66视为附加的硬盘驱动器 ,并以相同的方式使 用由该硬盘驱动器提供的该资源做为其本身的硬盘驱动器。所属技术领域的技术人员将可了解到即使仅说明通用序列总线描述符格式与参 数,该装置信息可用另一种描述符格式产生,其具有适用于电子电机工程师协会1394,周边 组件互连,周边组件互连快速以及序列先进技术附加协议之一的其它参数。图IC为例示在图IA所示数据通信系统1中第一与第二计算装置66及88间通信 方法的流程图。请参照图1C,在步骤101中,桥接器10可分别通过第一与第二接口 12及 18电气耦合于第一与第二计算装置66及88之间。关于该耦合,其不需要第一接口 12与第 二接口 18以有线的方式实体连接至第一计算装置66与第二计算装置88。例如,第一接口 12或第二接口 18可以包括无线通用序列总线端口,其能够自第一计算装置66或第二计算 装置88进行热插拔。因此,第一接口 12或第二接口 18的连接种类或状况必须不能视为以 任何方式限制本发明的范围。在步骤102中,当该个项目可由系统1的用户选择时,由用户界面11-1提供至少 一个项目可由应用模块11辨识。所辨识的项目是关于第一计算装置66的至少一个功能装 置33。在步骤103中,关于该个功能装置33的组码可由应用模块11产生。该组码可以 包括对于该个功能装置33与第二接口 18协议种类的信息。接着,在步骤104中,该组码可通过第一接口 12自第一计算装置66传送到桥接器 10。特别是,该组码是储存在桥接器10的第一随机存取存储器14中。在步骤105中,装置信息可由执行微控制单元17中该组码所产生。特别是,微控 制单元17可基于该组码以符合于第二接口 18协议种类的格式来产生该装置信息,而可设 置该个功能装置33的参数。然后该装置信息通过第二接口 18自桥接器10传送到第二计算装置88,如步骤 106。因为该装置信息关连于该个功能装置33,第二计算装置88可识别第一计算装置66成 为该个功能装置33。在步骤107中,第一与第二计算装置66及88间协调程序可由应用模块11启动,以设定在其间的通信。接着,在步骤108中,第二通信装置88可通过使用关于第二接口 18的协议与第 一计算装置66进行通信。在一实施例中,该协议可为通用序列总线、电子电机工程师协会 1394、周边组件互连、周边组件互连快速,以及序列先进技术附加协议中之一个。图2A为例示根据本发明的另一实施例数据通信系统2的示意方框图。请参照图 2k,数据通信系统2可类似于参照图IA所述及所例示的数据通信系统1,除了例如桥接器 10’可嵌入在第一计算装置166中。图2B为例示在图2A所示的数据通信系统2中第一与第二计算装置166及88间 通信的方法流程图。请参照图2B,该方法可类似于参照图IB所述及所例示者,除了例如在 步骤201中,第一与第二计算装置166及88经由通过桥接器10,的第一与第二接口 12及 18嵌入在第一计算装置166中的桥接器10’彼此电气耦合。再者,在步骤103中,应用模块11所产生的组码可 被传送到桥接器10’,如步骤 204。图3A为根据本发明又一实施例数据通信系统3的示意方框图。请参照图3A,数据 通信系统3可以包括第一计算装置266,以及第二计算装置88。第一计算装置266可以包 括操作系统21、应用模块211及桥接器20。应用模块211可类似于参照图IA及图2A所述 及所例示的应用模块11,并基于由用户选择的功能装置33响应于来自用户界面11-1的信 号产生组码。该组码可由第一计算装置266的操作系统21执行来产生装置信息。该组码 可以关连于所选择的功能装置33与接口 19的协议种类。接口 19类似于图IA及2A所示 的第二接口 18,其可支持通用序列总线、电子电机工程师协会1394、周边组件互连、周边组 件互连快速,以及序列先进技术附加协议中至少一项。在一实施例中,接口 19可以包括通用序列总线端口,其可耦合于第二计算装置88 的另一个通用序列总线接口(未示出)。所属技术领域的技术人员可轻易地了解到该两 个通用序列总线接口可用一种有线方式通过信号交叉缆线彼此耦合,例如通用序列总线缆 线,或以无线方式通过至少一根天线彼此耦合。在本实施例中,基于来自应用模块211的该 组码,操作系统21可产生装置描述符,例如关于第一计算装置266的功能装置33的通用序 列总线装置描述符。再者,操作系统21可基于该组码设置该装置描述符“数值”栏中的参 数。例如,描述功能装置33种类的装置描述符的种类字段可被设置,其代表功能装置33为 可附加于第二计算装置88的通用序列总线装置。 桥接器20可设置成处理通过接口 19在操作系统21与第二计算装置88间的通信。 例如,桥接器20可通过接口 19传送该装置描述符到第二计算装置88。在一实施例中,桥接 器20可以包括操作系统21的软件或驱动器,以通过接口 19与第二计算装置88进行通信。 在另一实施例中,桥接器20可为安装在第一计算装置266中的一通用序列总线驱动器,并 作为操作系统21核心的一部份来管理通过接口 19的通信。图3B为例示在图3A所示的数据通信系统3中第一与第二计算装置266及88间 通信的方法流程图。请参照图3B,于步骤301中,第一与第二计算装置266及88可通过接 口 19通过嵌入在第一计算装置266中的桥接器20彼此电气耦合。在于步骤103中由应用模块211产生组码之后,该组码可被传送到第一计算装置 266的操作系统21,如步骤304。
然后该组码由操作系统21执行,以产生形式例如为装置描述符的装置信息,如步 骤305。如果接口 19包括通用序列总线端口,请再次参照图1B,基于该组码,操作系统21 可用符合于接口 19的协议种类的格式产生装置描述符,并设置所选择的功能装置33的参数。在步骤306中,第一计算装置266的操作系统21可通过桥接器20与接口 19传送 该装置信息到第二计算装置88。基于描述功能装置33的种类、协议及/或功能的装置描述 符,第一计算装置266可视为功能装置33。然后,在步骤107中的协调程序之后,第二计算装置88可使用由接口 19支持的协 议与模仿成功能装置33的第一通信装置266进行通信。图4A为例示根据本发明另一实施例的数据通信系统4示意方框图。请参照图4A, 数据通信系统4可以包括第一计算装置366及第二计算装置88。第一计算装置366可包括 除了操作系统21与桥接器20之外的应用模块311。应用模块311可设置成支持至少一个 第一功能装置33a及至少一个第二功能装置33b。至少一个第一功能装置33a中的每一个 可以包括实体功能装置,而该至少一个第二功能装置33b中的每一个可关于虚拟机器或虚 拟装置。该至少一个第二功能装置33b可以包括能够模拟关于实体装置的功能的软件,例 如⑶-ROM或DVD-ROM。当由操作系统21执行时,该至少一个第二功能装置33b可作为能够 存取或执行影像档案中数据的虚拟机器或虚拟装置。在一实施例中,该影像档案可以包括 CD影像或DVD影像,其分别包含压缩在CD或DVD格式的数据结构内的数据,其可由操作系 统21读取或存取。图4B为例示在图4A所示数据通信系统4中第一与第二计算装置366及88间通 信的方法流程图。请参照图4B,该方法可类似于参照图4A所述者,除了例如在步骤402中, 应用模块311可以辨识操作系统21可使用的第一与第二功能装置33a及33b中至少一项, 并产生关于这些功能装置33a及33b的项目。上述这些项目可由用户界面11-1显示来由 用户选择。其次,应用模块311基于由该用户选择的至少一个功能装置33a及33b的响应 于来自用户界面11-1的信号产生组码。该组码可由第一计算装置366的操作系统21执行 来根据所选择的该个功能装置产生装置信息。例如,如果选择关于虚拟CD-ROM的至少一个 第二功能装置33b之一,则关于该⑶-ROM的装置信息或装置描述符可被产生,并传送到第 二计算装置88。所属技术领域的技术人员应即了解可对上述各项实施例进行变化,而不致悖离其 广义的发明性概念。因此,应了解本发明并不限于披露的特定实施例,而是为涵盖归属如后 载各项权利要求所定义的本发明精神及范围内的修饰。另外,在说明本发明的代表性实施例时,本说明书可将本发明的方法及/或工序 表示为特定的步骤次序;不过,由于该方法或工序的范围并不限于本文所提出的特定的步 骤次序,故该方法或工序不应受限于所述的特定步骤次序。身为所属技术领域的技术人员 当会了解其它步骤次序也是可行的。所以,不应将本说明书所提出的特定步骤次序视为对 申请专利范围的限制。此外,亦不应将有关本发明的方法及/或工序的权利要求仅限制在 以书面所载的步骤次序的实施,所属技术领域的技术人员易于了解,上述这些次序亦可加 以改变,并且仍涵盖于本发明的精神与范畴之内。
权利要求
一种用于数据通信系统中进行通信的桥接器,该桥接器包含第一接口,用以在该数据通信系统中耦合于第一计算装置;第二接口,用以在该数据通信系统中耦合于第二计算装置;存储器,用以储存通过该第一接口自该第一计算装置传送的组码,其中该组码是关于该第一计算装置的至少一个功能装置之一;以及微控制单元,设置成执行该组码,以用符合于该第二接口的协议种类的格式产生装置信息,该装置信息包括关于该个功能装置的参数。
2.根据权利要求1所述的桥接器,其特征在于,该至少一个功能装置包括至少一个实 体装置或一个虚拟装置中之一项。
3.根据权利要求2所述的桥接器,其特征在于,该实体装置包括至少附加于该第一计 算装置的人机接口装置以及嵌入在该第一计算装置中的嵌入式装置中之一项。
4.根据权利要求2所述的桥接器,其特征在于,该虚拟装置包括能够执行影像档案的 虚拟机器。
5.根据权利要求1所述的桥接器,其特征在于,该协议种类包括至少一通用序列总线 (USB)、一电子电机工程师协会(IEEE) 1394、一周边组件互连(PCI)、一周边组件互连快速 (PCI Express)以及一序列先进技术附加(SATA)协议中之一项。
6.根据权利要求5所述的桥接器,其特征在于,该装置信息的格式包括至少一通用序 列总线、一电子电机工程师协会1394、一周边组件互连、一周边组件互连快速以及一序列先 进技术附加装置描述符中之一项。
7.一种用于在数据通信系统中进行通信的桥接器,该桥接器包含第一接口,其能够接收关于至少一个功能装置之一的组码;第二接口,其能够在该数据通信系统中以一种协议种类进行通信;以及微控制单元,设置成执行该组码,以用符合于该第二接口的协议种类的格式产生装置 信息,该装置信息包括关于该个功能装置的参数。
8.根据权利要求7所述的桥接器,其特征在于,该至少一个功能装置包括至少一个实 体装置或一个虚拟装置中之一项。
9.根据权利要求8所述的桥接器,其特征在于,该实体装置包括至少附加于该第一计 算装置的人机接口装置以及嵌入在该第一计算装置中的嵌入式装置中之一项。
10.根据权利要求8所述的桥接器,其特征在于,该虚拟装置包括能够执行影像档案的 虚拟机器。
11.根据权利要求7所述的桥接器,其特征在于,该协议种类包括一通用序列总线、一 电子电机工程师协会1394、一周边组件互连、一周边组件互连快速以及一序列先进技术附 加协议中之一项。
12.根据权利要求11所述的桥接器,其特征在于,该装置信息的格式包括一通用序列 总线、一电子电机工程师协会1394、一周边组件互连、一周边组件互连快速以及一序列先进 技术附加装置描述符中之一项。
13.一种用于在数据通信系统中进行通信的计算装置,该计算装置包含至少一个功能装置;应用模块,设置成用以产生关于该至少一功能装置之一的组码;以及桥接器,还包含 第一接口以耦合于该应用模块;第二接口以耦合于该数据通信系统中另一计算装置;以及微控制单元,设置成执行该组码,以用符合于该第二接口的协议种类的格式产生装置 信息,该装置信息包括关于该个功能装置的参数。
14.根据权利要求13所述的桥接器,其特征在于,该至少一个功能装置包括至少一个 实体装置或一个虚拟装置中之一项。
15.根据权利要求14所述的桥接器,其特征在于,该实体装置包括至少附加于该第一 计算装置的人机接口装置以及嵌入在该第一计算装置中的嵌入式装置中之一项。
16.根据权利要求14所述的计算装置,其特征在于,该虚拟装置包括能够执行影像档 案的虚拟机器。
17.根据权利要求13所述的计算装置,其特征在于,该协议种类包括一通用序列总线、 一电子电机工程师协会1394、一周边组件互连、一周边组件互连快速及一序列先进技术附 加协议中之一项。
18.根据权利要求17所述的计算装置,其特征在于,该装置信息的格式包括至少一通 用序列总线、一电子电机工程师协会1394、一周边组件互连、一周边组件互连快速以及一序 列先进技术附加装置描述符中之一项。
19.根据权利要求13所述的计算装置,其特征在于,该应用模块包括用户界面,设置成 提供可由用户选择的至少一个项目,该至少一个项目的每一项是关于该至少一个功能装置 之一。
20.根据权利要求13所述的计算装置,其特征在于,该组码是关于由该使用者所选择 的该至少一个项目之一。
21.一种在数据通信系统中通信的方法,包含第一计算装置、第二计算装置以及分别通 过桥接器的第一与第二接口耦合于该第一与第二计算装置间的该桥接器,该方法包含提供关于该第一计算装置中至少一个功能装置的至少一个项目;辨识是否选择该至少一个项目之一,其中该项目关于该第一计算装置的至少一个功能 装置之一;如果该项目被选择,则产生关于该功能装置以及由该桥接器的该第二接口支持的协议 种类的组码;由执行该组码产生该功能装置的装置信息;以及基于该装置信息开始该第一与第二计算装置间的协调程序。
22.根据权利要求21所述的方法,其特征在于,提供关于该第一计算装置中至少一个 功能装置的至少一个项目还包含提供显示该至少一个项目的用户界面;以及接收选择该至少一个项目之一的用户界面。
23.根据权利要求21所述的方法,其特征在于,产生关于该功能装置与由该桥接器的 该第二接口支持的协议种类的组码,还包含产生关于该协议种类的该组码,其中包括由该桥接器的该第二接口所支持的至少一通 用序列总线、一电子电机工程师协会1394、一周边组件互连、一周边组件互连快速以及一序列先进技术附加协议中之一项。
24.根据权利要求21所述的方法,其特征在于,通过执行该组码产生装置信息,还包含以包括至少一通用序列总线、一电子电机工程师协会1394、一周边组件互连、一周边组 件互连快速以及一序列先进技术附加装置描述符中之一项的格式产生该装置信息。
25.—种在包含第一计算装置与第二计算装置的数据通信系统中进行通信的方法,该 方法包含提供关于至少一个功能装置的至少一个项目;辨识是否选择该至少一个项目之一,其中该项目关于该至少一个功能装置之一; 产生关于该功能装置以及由该第一与第二计算装置间一接口所支持的协议种类的组码;由执行该组码产生该功能装置的装置信息;以及 基于该装置信息在该数据通信系统中启动协调程序。
26.根据权利要求25所述的方法,其特征在于,提供关于至少一个功能装置的至少一 个项目还包含提供显示该至少一个项目的用户界面;以及 接收选择该至少一个项目之一的用户界面。
27.根据权利要求25所述的方法,其特征在于,产生关于该功能装置与由一个接口支 持的协议种类的组码,还包含产生关于该协议种类的该组码,其中包括由该接口所支持的至少一通用序列总线、一 电子电机工程师协会1394、一周边组件互连、一周边组件互连快速以及一序列先进技术附 加协议中之一项。
28.根据权利要求25所述的方法,其特征在于,通过执行该组码产生装置信息,还包含以包括一通用序列总线、一电子电机工程师协会1394、一周边组件互连、一周边组件互 连快速以及一序列先进技术附加装置描述符中之一项的格式产生该装置信息。
29.一种数据通信系统,包含第一计算装置,包括应用模块,该应用模块能够产生关于该第一计算装置之至少一个 功能装置之一的组码;以及 桥接器,还包含 第一接口以耦合于该应用模块;第二接口以耦合于该数据通信系统中另一计算装置;以及微控制单元,设置成执行该组码,以用符合于该第二接口协议种类的格式产生装置信 息,该装置信息包括关于该个功能装置的参数。
30.根据权利要求29所述的数据通信系统,其特征在于,该至少一个功能装置至少包 括一个实体装置或一个虚拟装置中之一项。
31.根据权利要求30所述的数据通信系统,其特征在于,该实体装置包括至少附加于 该第一计算装置的人机接口装置以及嵌入在该第一计算装置中的嵌入式装置中之一项。
32.根据权利要求30所述的数据通信系统,其特征在于,该虚拟装置包括能够执行影像档案的虚拟机器。
33.根据权利要求29所述的数据通信系统,其特征在于,该协议种类包括至少一通用 序列总线、一电子电机工程师协会1394、一周边组件互连、一周边组件互连快速以及一序列 先进技术附加协议中之一项。
34.根据权利要求33所述的数据通信系统,其特征在于,该装置信息的格式包括至少 一通用序列总线、一电子电机工程师协会1394、一周边组件互连、一周边组件互连快速以及 一序列先进技术附加装置描述符中之一项。
35.根据权利要求29所述的数据通信系统,其特征在于,该应用模块包括用户界面,设 置成用以提供可由用户选择的至少一个项目,该至少一个项目的每一项关于该至少一个功 能装置之一。
36.根据权利要求35所述的数据通信系统,其特征在于,该组码是关于由该用户所选 择的该至少一个项目之一。
全文摘要
本发明涉及一种数据通信系统中用于通信的桥接器。该桥接器可包括第一接口、第二接口、存储器以及微控制单元。该第一接口在该数据通信系统中可耦合于第一计算装置。该第二接口在该数据通信系统中可耦合于第二计算装置。该存储器可储存自该第一计算装置通过该第一接口传送的组码,其中该组码是与该第一计算装置的至少一个功能装置之一相关。再者,该微控制单元可设置成执行该组码以使用符合于该第二接口的协议种类的格式产生装置信息。该装置信息可以包括关于该功能装置的参数。
文档编号G06F13/38GK101882121SQ200910169549
公开日2010年11月10日 申请日期2009年9月8日 优先权日2009年5月7日
发明者吴胜睿, 萧嘉铭 申请人:瀚邦科技股份有限公司