CN101539897B - 多计算机切换装置及其运行方法 - Google Patents

多计算机切换装置及其运行方法 Download PDF

Info

Publication number
CN101539897B
CN101539897B CN2008100873341A CN200810087334A CN101539897B CN 101539897 B CN101539897 B CN 101539897B CN 2008100873341 A CN2008100873341 A CN 2008100873341A CN 200810087334 A CN200810087334 A CN 200810087334A CN 101539897 B CN101539897 B CN 101539897B
Authority
CN
China
Prior art keywords
usb
serial bus
universal serial
kvm
main frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2008100873341A
Other languages
English (en)
Other versions
CN101539897A (zh
Inventor
张琦栋
王家龙
蓝世旻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ANGUO INTERNATIONAL SCI-TECH Co Ltd
Alcor Micro Corp
Original Assignee
ANGUO INTERNATIONAL SCI-TECH Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ANGUO INTERNATIONAL SCI-TECH Co Ltd filed Critical ANGUO INTERNATIONAL SCI-TECH Co Ltd
Priority to CN2008100873341A priority Critical patent/CN101539897B/zh
Publication of CN101539897A publication Critical patent/CN101539897A/zh
Application granted granted Critical
Publication of CN101539897B publication Critical patent/CN101539897B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

一种多计算机切换装置及其运行方法,是让多个计算机主机可共用至少一通用串行总线***装置。其通过一切换模块让计算机主机能与通用串行总线***装置直接通信。并且多计算机切换装置包含一微处理单元及一通用串行总线控制器,以在多计算机切换装置进行切换不同计算机主机时,利用通用串行总线传输协议中所使用的设定信息指令的规格,来介入设定通用串行总线***装置,以改变为接收一辨识信息所代表的计算机主机所发出的信号,让计算机主机不需在每次切换时都必须经过装置列举的程序来辨识通用串行总线***装置。借此,以改善相容性问题及提升切换性能。

Description

多计算机切换装置及其运行方法
技术领域
本发明涉及一种多计算机切换装置,特别涉及一种兼具相容性以及提升切换性能的多计算机切换装置及其运行方法。
背景技术
由于科技产业的快速发展,计算机的普及率也就大幅地提高。而当使用者拥有多台计算机并且想要共用同一组操作装置及显示器时,就会需要使用到多计算机切换装置,也就是所谓的键盘-屏幕-鼠标切换装置(Keyboard-Video-Mouse Switch,KVM Switch),来进行切换控制。如此一来,得以让多台计算机不需分别连接各自的***装置(或称控制端装置(ConsoleDevice)),以节省空间。
此外,随着通用串行总线(USB)***装置的普遍,使得人们对于用来外接USB周边产品的需求愈来愈高,因此目前已有越来越多的KVM切换装置设计有USB本地端电路,让KVM切换装置除了可进行传统的PS/2的键盘、鼠标及屏幕的切换之外,还提供了USB***装置分享的功能,让USB***装置可以直接连接于KVM切换装置上,分享于各计算机间。
而目前的KVM切换装置大致上可分为两种设计方式,分别为机械式及电子式。其中,机械式设计方式主要是存在有开关切换的观念,以实际通过切换开关甚至是搭配硬件切换电路来达到开关切换的作用。举例来讲,机械式KVM切换装置最常见的就是用于多台计算机单纯切换使用PS/2接口的键盘及鼠标等***装置的操作平台。
然而,我们都知道在USB规格中有规定,当USB***装置连接至计算机主机***时,计算机主机***便会进行装置列举(Enumeration)的动作以进行辨识所连接的USB装置,而USB***装置便要回报本身的装置类别(class)以进行装置识别并依据不同装置类别而获得不同的传输模式。因此,若以此种机械式设计的概念搭配外接USB***装置的功能来设计的话,就会产生一种缺点,就是每当使用者自目前操作的计算机主机切换至另一计算机主机时,该计算机主机便必须再重新辨识一次所述外接的USB***装置才能进行使用,于是就会耗费较长的时间来完成切换使用程序。
针对于此,便有了电子式的设计方式产生,其主要是增加设计一微处理单元来做桥接,让所有USB***装置是先连接到该微处理单元,再通过该微处理单元的处理及转换以与计算机主机达成通信,而其中微处理单元则是接收使用者切换计算机主机时所产生的切换信号来进行各计算机主机之间的切换。如此一来,便可由微处理单元来进行辨识所述USB***装置,并且在使用者进行切换使用的计算机主机之后,直接由微处理单元来提供相关的USB***装置的信息给该计算机主机,使计算机主机得以直接与USB***装置连接使用,而不需在每次切换使用时都要再辨识一次所有的USB***装置。
而通过电子式KVM切换装置的设计,虽可节省切换时重新辨识USB***装置的时间。但是,由于其是通过微处理单元来进行辨识USB***装置,而不像机械式设计的方式是由计算机主机(操作***)来辨识,因此其中微处理单元对于USB信号的传递与辨识,便成为考验KVM切换装置运行上重要的关键,对于市面上种类繁多的USB***装置来讲,往往微处理单元的设计好坏便会影响到整个KVM切换装置的相容性,并且可能微处理单元必须时常进行更新以适应不断推陈出新的USB***装置,因而相对降低了产品的灵活应用性。
因此,要如何进行设计改进,以达到相容性佳并且具提升切换性能的目的,便是目前在KVM切换装置上值得加以研究的地方。
发明内容
有鉴于此,本发明所要解决的技术问题在于,采用开关切换的观念,并且搭配微处理单元及通用串行总线控制器的设计,以让计算机主机得以直接辨识通用串行总线***装置,并且不需让每次切换使用的计算机主机都必须再进行一次装置列举(Enumeration)的程序,相对的在多计算机切换装置(KVM Switch)进行切换时,只需进行设定通用串行总线***装置以改变为接收不同计算机主机的辨识信息,使其仅接收该辨识信息所代表的计算机主机所传递的数据信号。借此,以让多计算机切换装置达到兼具相容性佳以及提升切换性能的目的。
为了达到上述目的,根据本发明所提出的一方案,提供一种多计算机切换装置(KVM Switch),让多个计算机主机可共用至少一通用串行总线(USB)***装置,该多计算机切换装置包括:多个上行端口、一检测单元、一切换模块、一通用串行总线控制器、一控制单元及一微处理单元。其中,多个上行端口用以对应连接所述计算机主机。检测单元用以取得所述计算机主机的连接运行状态,以产生一检知信号。而切换模块连接通用串行总线***装置,用以进行该通用串行总线***装置与所述计算机主机之间的信号传递。再者,通用串行总线控制器连接该切换模块,用来设定控制该通用串行总线***装置,此外控制单元依据该检知信号来控制该切换模块进行对应的切换,并且另输出一切换信息信号。最后,微处理单元记录有所述计算机主机各自的一辨识信息,并且在接收到该切换信息信号时,依据该切换信息信号来控制该通用串行总线控制器,以传递一对应该辨识信息的设定信息指令给该通用串行总线***装置。其中,该切换模块进一步包含:多个虚拟人机接口装置;多个回应模块,用以产生一回应信号;多个切换单元,采用一对一连接方式连接所述回应模块及所述上行端口;及一辅助切换单元,连接所述虚拟人机接口装置及该通用串行总线***装置,以依据该控制单元的控制而来分配所述虚拟人机接口装置及该通用串行总线***装置给所述切换单元;其中,所述切换单元得以依据该控制单元的控制,而分别切换连接成为连接各自相连的回应模块或者切换成为连接该辅助切换单元,并且通过所述上行端口回应所述计算机主机所发出的指令信号。借此,该通用串行总线***装置直接变更为接收该设定信息指令对应的辨识信息所代表的计算机主机所发出的指令信号,以达到提升切换性能,并且让计算机主机能直接辨识该通用串行总线***装置而具有较佳的相容性。
为了达到上述目的,根据本发明所提出的另一方案,提供一种多计算机切换装置的运行方法,让多个计算机主机可共用至少一通用串行总线***装置,该运行方法的步骤包括:首先,产生一切换信息信号,该多计算机切换装置的一微处理单元接着依据该切换信息信号来传递一对应该计算机主机的辨识信息的设定信息指令给该通用串行总线***装置,以使该通用串行总线***装置变更为接收该设定信息指令对应的计算机主机所发出的指令信号。进而再进行一切换程序,以切换该通用串行总线***装置直接连接至该切换信息信号所指示的该计算机主机。借此,在该切换程序执行后,该通用串行总线***装置得以直接与该切换的计算机主机进行信号的传递。
于是,通过本发明的运行,使得各个计算机主机在通过多计算机切换装置的切换连接后,得以不需经由信号转接,而直接连接到该通用串行总线***装置,并且让计算机主机的操作***直接与通用串行总线***装置进行信号传递及通信,以解决对通用串行总线***装置的相容性问题。并且,本发明多计算机切换装置在进行切换运行时,进一步对通用串行总线***装置进行设定以变更所接收的计算机主机的地址。如此一来让切换到的计算机主机不需再重新进行装置列举,即可与通用串行总线***装置直接进行通信,大幅提升多计算机切换装置的切换性能。
以上的概述与接下来的详细说明及附图,都是为了能进一步说明本发明为达成预定目的所采取的方式、手段及功效。而有关本发明的其他目的及优点,将在后续的说明及附图中加以阐述。
附图说明
图1是本发明多计算机切换装置的应用示意图;
图2是本发明多计算机切换装置的实施例方框图;及
图3是本发明多计算机切换装置的运行方法的实施例流程图。
其中,附图标记说明如下:
1多计算机切换装置
11检测单元
12切换模块
121切换单元
122辅助切换单元
123回应模块
124多端口集线器
125虚拟人机接口装置
13通用串行总线控制器
14控制单元
15微处理单元
16上行端口
17连接接口
2计算机主机
3通用串行总线***装置
4外部控制装置
具体实施方式
请参考图1,为本发明多计算机切换装置的应用示意图。其中,本发明的多计算机切换装置(KVM Switch)1是用来让多个计算机主机2得以共用至少一通用串行总线(USB)***装置3(如键盘、鼠标、存储装置等)。
并且,本发明的多计算机切换装置1主要是利用集线器以及切换开关的概念,使得计算机主机2不仅在通过切换连接之后得以直接连接通用串行总线***装置3,以解决多计算机切换装置1对各家厂牌的通用串行总线***装置3相容性的问题。此外,再利用USB传输协议中,装置之间所使用的设定信息指令的规格,该设定信息指令是例如包含设定地址(Set Address)、配置(Set Configuration)等指令规格,以在切换不同计算机主机2进行使用时,会直接变更通用串行总线***装置3所能接收的地址及配置信号(不同的计算机主机2有各自的特定的地址及配置信号)。借此,让计算机主机2不需在每次切换使用时都必须经过装置列举(Enumeration)的程序来辨识通用串行总线***装置3,进而能大幅提升多计算机切换装置1的切换性能。
请参考图2,为本发明多计算机切换装置的实施例方框图。如图所示,本实施例提供一种多计算机切换装置1,是让计算机主机2可共用通用串行总线***装置3,而该多计算机切换装置1包括:一检测单元11、一切换模块12、一通用串行总线控制器13、一控制单元14、一微处理单元15、多个上行端口(Upstream Port)16及一连接接口17。其中,上行端口16是用以对应连接计算机主机2,并且在实际设计上,上行端口16所设计的数量也就是代表多计算机切换装置1所能连接的计算机主机2的数量,而在本实施例中并无加以限制。
检测单元11是连接于所述上行端口16,用以取得计算机主机2的连接运行状态,也就是随时用来检测是否有任何计算机主机2连接到多计算机切换装置1,若检测到有计算机主机2连接到任一上行端口16时,则产生一检知信号。其中,该检知信号可例如是包含有各个计算机主机2的运行状态(如开机、关机、休眠及休眠回复等)以及各个计算机主机2分别是连接到哪一个上行端口16等状态信息。
而切换模块12是用以连接通用串行总线***装置3,以接收控制单元14的切换控制,而将通用串行总线***装置3切换给使用者目前所想要操作使用的计算机主机2,进而进行通用串行总线***装置3与计算机主机2之间的信号传递。此外,切换模块12在切换之后,也会进行回应所述已连接而并非目前使用的计算机主机2所发出的指令信号,使各计算机主机2在运行上不会产生错误。而为了实现此一切换作用,切换模块12中进一步包含:多个切换单元121、一辅助切换单元122、多个回应模块123、一多端口集线器124及多个虚拟人机接口装置125。
其中,在辅助切换单元122下是连接有所述虚拟人机接口装置125以及多端口集线器124。多端口集线器124即是用以连接通用串行总线***装置3;而虚拟人机接口装置125主要是在计算机主机2开机时,回应计算机主机2的基本输入输出***(BIOS)进行开机自我测试(POST)所需的信息。而同样的,本实施例所设计的虚拟人机接口装置125的数量是取决于多计算机切换装置1本身所设计的上行端口16的数量,以足够支持可连接的计算机主机2。并且,上述其中的一虚拟人机接口装置125是先连接于多端口集线器124,以再通过多端口集线器124来连接于辅助切换单元122,借以防止多端口集线器124在没有连接通用串行总线***装置3时,也能完成回应计算机主机2开机时所需的回应信息,而使计算机主机2顺利进行开机。
再者,回应模块123是用以产生一回应信号,如:否认封包(NAK)等。而所述切换单元121除了是连接辅助切换单元122,以接收辅助切换单元122所分配使用的装置之外,更是采用一对一连接方式来连接所述回应模块123。于是,当目前使用的计算机主机2是被切换成为非使用状态时,还能通过与回应模块123的通信,而让非使用状态下的计算机主机2不会认为已和通用串行总线***装置3形成断开连线的状态。换句话说,由于计算机主机2通常会定时地发出询问指令,以要求所连接的通用串行总线***装置3进行回复状态,而当计算机主机2已切换成为非使用状态时(通用串行总线***装置3实际上已切换给另外的计算机主机2使用),所连接的切换单元121就必须切换成为连接于回应模块123,以让计算机主机2在发出询问指令时得以接收到相关的回应信号(如否认封包(NAK)),而认为无异常状况产生。
根据以上所述,控制单元14便是会依据检测单元11所输出的检知信号来控制切换模块12进行对应的切换。其中,切换模块12中的辅助切换单元122是依据控制单元14的控制,而分配虚拟人机接口装置125以及多端口集线器124所连接的通用串行总线***装置3给所述切换单元121;而切换模块12中的切换单元121则是会依据控制单元14的控制,而分别切换成为连接各自相连的回应模块123或者切换成为连接该辅助切换单元122,以进一步分别通过上行端口16来回应给各个计算机主机2。
在本实施例的预设运行条件下,控制单元14在接收到检知信号后,依据检知信号中的开机状态信息所控制切换模块12进行的对应切换,是例如将通用串行总线***装置3切换连接至最先开机的计算机主机2所连接的上行端口16。而针对另外的计算机主机2,若是处于已开机完成的状态,则切换成为连接回应模块123;而若是处于正在开机阶段的状态,则是切换连接于辅助切换单元122,以接受所分配的虚拟人机接口装置125。其中,计算机主机2的开机先后是可依据计算机主机2中USB本地端控制器(图未示)的启动先后顺序来决定。
而由于本发明最主要是能够在多计算机切换装置1切换不同计算机主机2时,能进一步进行切入设定通用串行总线***装置3,以将其改变为所能接收的计算机主机2所拥有的一辨识信息,让通用串行总线***装置3仅能接收该辨识信息所代表的计算机主机2所发出的信号。对此,本发明便是在多计算机切换装置1中增加设计通用串行总线控制器13及微处理单元15。其中,通用串行总线控制器13是连接切换模块12,并且用以设定及控制通用串行总线***装置3。而在实际设计上,通用串行总线控制器13是直接连接通用串行总线***装置3,以达到控制的作用。
而微处理单元15是连接于控制单元14及通用串行总线控制器13之间,并且微处理单元15中记录有各个计算机主机2各自的一辨识信息,使得微处理单元15是依据控制单元14控制切换模块12进行对应的切换时所输出的一切换信息信号,而来控制通用串行总线控制器13,以利用USB传输协议传递一对应该辨识信息的设定信息指令给通用串行总线***装置3。于是,通用串行总线***装置3在接收设定信息指令之后,便是直接变更为仅接收该设定信息指令对应的辨识信息所代表的计算机主机2所发出的指令信号。如此一来,在多计算机切换装置1切换不同的计算机主机2时,便不需再重新进行一次装置列举的程序,并且计算机主机2可以通过切换模块12的切换连接,而直接与通用串行总线***装置3进行信号传递及通信。
附带一提的是,本实施例中形成切换计算机主机2的条件方式,除了上述通过检测各计算机主机2的运行状态而切换给最先开机的计算机主机2之外,还可让使用者直接通过通用串行总线***装置3(如键盘)来输入相关字符串或按键以进行切换至所需使用的计算机主机2;又或者可让使用者直接通过一外部控制装置4的操作(如:按键模块、处理器相关应用装置等)来进行外部控制,以达到切换的效果。
其中,由于检测单元11是连接于上行端口16,因此当通用串行总线***装置3有产生一输入信号给计算机主机2时,本实施例的设计是通过检测单元11来进一步取得该输入信号,并且提供给控制单元14,让控制单元14在判断该输入信号是符合控制单元14中所预设的一连接端口设定值时,便可依据该连接端口设定值来控制该切换模块12进行相对应的切换,以将通用串行总线***装置3切换连接至该连接端口设定值所对照的上行端口16,并且同样再输出切换信息信号给微处理单元15,以设定通用串行总线***装置3,以将其改变为所能接收的计算机主机2所拥有的辨识信息。举例来讲,假设预设的连接端口设定值是以“Ctrl+F1键”的信号来对照表示第一个上行端口,而以“Ctrl+F2键”的信号来对照表示第二个上行端口,依此类推。因此,当使用者同时按压键盘上的“Ctrl”键及“F1”键时所产生的输入信号,便是符合预设的连接端口设定值,于是就可将通用串行总线***装置3切换连接至第一个上行端口,以与第一个上行端口所连接的计算机主机2进行信号传递。
另外,在外部控制装置4的设计方面,外部控制装置4是通过连接接口17来连接于微处理单元15,其中连接接口17在实际设计上可例如为串行或并行的传输接口。因此,本实施例中所设计的微处理单元15是可进一步用以接收外部控制装置4所产生的一连接端口触发信号,并且进行转换输出一切换信号给控制单元14,借以辅助控制单元14进行切换控制。于是,控制单元14便可再依据该切换信号来控制切换模块12,以将通用串行总线***装置3切换连接至该连接端口触发信号所指示的上行端口16,并且同样再另外输出切换信息信号给微处理单元15,以设定通用串行总线***装置3,以将其改变为所能接收的计算机主机2所拥有的辨识信息。
请再参考图3,为本发明多计算机切换装置的运行方法的实施例流程图。如图所示,本发明提供一种多计算机切换装置1的运行方法,其是让多个计算机主机2可共用通用串行总线***装置3,该运行方法的步骤包括:首先在多计算机切换装置1启动后,进行初始化该多计算机切换装置1,见步骤S301所示,而在初始化的过程中可例如是先将多端口集线器124先预先切换连接到第一个上行端口,而将虚拟人机接口装置125分别分配以连接至其余的上行端口。
接着,通过检测是否有任意计算机主机2连接到多计算机切换装置1,或者检测原本已连接的计算机主机2的连接运行状态,以判断是否产生检知信号,见步骤S303所示。若判断结果为否,则表示目前并无新连接的计算机主机2或者原本已连接的计算机主机2并无产生关机或进入休眠的状态,于是维持目前多计算机切换装置1的切换状态。此外,多计算机切换装置1在运行时,也会随时进行撷取通用串行总线***装置3对计算机主机2输入所产生的输入信号,以判断该输入信号是否符合预设的连接端口设定值,见步骤S305所示。若判断结果为否,则同样表示使用者并无按压或键入符合切换计算机主机2条件的相关按键或字符串,以致输入信号不符合任何连接端口设定值,因此多计算机切换装置1仍维持目前的切换状态。再者,多计算机切换装置1在运行期间,还会随时进行判断是否接收到外部控制装置4所产生的连接端口触发信号,见步骤S307所示。若判断结果为否,则表示使用者并无利用外部控制装置4来控制切换使用不同的计算机主机2,因此多计算机切换装置1会维持目前的切换状态。之后,再重复至步骤S301以及继续进行后续的步骤流程。
而若步骤S303、S305及S307的其中之一步骤的判断结果为是的话,则会产生一切换信息信号,见步骤S309所示,以表示多计算机切换装置1必须改变目前的切换状态。其中,若是步骤S301的判断结果为是,则会依据该检知信号来产生切换信息信号;而若是步骤S305的判断结果为是的话,则是依据该连接端口设定值来产生切换信息信号;而若是步骤S307的判断结果为是时,则是依据该连接端口触发信号来产生切换信息信号。
于是在步骤S309产生切换信息信号之后,便会依据该切换信息信号来传递一设定信息指令给通用串行总线***装置3,见步骤S311所示,以进行介入设定通用串行总线***装置3,以将其改变为所能接收的计算机主机2所拥有的辨识信息,见步骤S313所示,也就是变更为即将切换连接的计算机主机2的辨识信息,以让通用串行总线***装置3接下来仅会接收该设定信息指令对应的辨识信息所代表的计算机主机2所发出的指令信号。
最后,在设定变更完之后,即可进行一切换程序,以切换通用串行总线***装置3连接到该切换信息信号所指示的计算机主机2,见步骤S315所示。借此,通过重复上述步骤,即可让计算机主机2不需每次都要先经过装置列举的流程,即可直接与通用串行总线***装置3进行数据信号的传递通信。
综上所述,由于本发明中的微处理单元及通用串行总线控制器仅会在多计算机切换装置进行切换不同计算机主机时介入产生设定的动作,让计算机主机与通用串行总线***装置之间在通过多计算机切换装置的切换连接后,不需通过微处理单元及通用串行总线控制器的桥接,而使计算机主机的操作***得以直接与通用串行总线***装置进行信号传递及通信,以解决对通用串行总线***装置的相容性问题。并且,本发明在进行切换时,会进一步对通用串行总线***装置进行设定以变更其所接收的计算机主机的地址,如此一来让切换到的计算机主机不需再重新进行装置列举,即可与通用串行总线***装置进行通信,进而大幅提升多计算机切换装置的切换性能。
然而,以上所述,仅为本发明的具体实施例的详细说明及附图而已,并非用以限制本发明,本发明的所有范围应以所附的权利要求书的范围为准,所属领域的技术人员在本发明的领域内,可轻易思及的变化或修改都可涵盖在本发明所界定的权利要求范围内。

Claims (17)

1.一种多计算机切换装置,其特征在于,让多个计算机主机可共用至少一通用串行总线***装置,该多计算机切换装置包括:
多个上行端口,用以对应连接所述计算机主机;
一检测单元,用以取得所述计算机主机的连接运行状态,以产生一检知信号;
一切换模块,连接该通用串行总线***装置,用以进行该通用串行总线***装置与所述计算机主机之间的信号传递;
一通用串行总线控制器,连接该切换模块,用来设定控制该通用串行总线***装置;
一控制单元,依据该检知信号来控制该切换模块进行对应的切换,并且用以输出一切换信息信号;及
一微处理单元,记录有所述计算机主机各自的一辨识信息,并且依据该切换信息信号来控制该通用串行总线控制器,以传递一对应该辨识信息的设定信息指令给该通用串行总线***装置;
借此,该通用串行总线***装置直接变更为接收该设定信息指令对应的辨识信息所代表的计算机主机所发出的指令信号;
其中,该切换模块进一步包含:
多个虚拟人机接口装置;
多个回应模块,用以产生一回应信号;
多个切换单元,采用一对一连接方式连接所述回应模块及所述上行端口;及
一辅助切换单元,连接所述虚拟人机接口装置及该通用串行总线***装置,以依据该控制单元的控制而来分配所述虚拟人机接口装置及该通用串行总线***装置给所述切换单元;
其中,所述切换单元得以依据该控制单元的控制,而分别切换连接成为连接各自相连的回应模块或者切换成为连接该辅助切换单元,并且通过所述上行端口回应所述计算机主机所发出的指令信号。
2.如权利要求1所述的多计算机切换装置,其特征在于,所述的其中该控制单元依据该检知信号来控制该切换模块,以将该通用串行总线***装置切换连接至最先开机的计算机主机所连接的上行端口。
3.如权利要求1所述的多计算机切换装置,其特征在于,所述的其中该检测单元进一步用以取得该通用串行总线***装置输入给所述计算机主机的一输入信号。
4.如权利要求3所述的多计算机切换装置,其特征在于,所述的其中该控制单元进一步判断该输入信号符合一预设的连接端口设定值时,控制该切换模块将该通用串行总线***装置切换连接至该连接端口设定值所对照的上行端口。
5.如权利要求1所述的多计算机切换装置,其特征在于,进一步包含一连接接口,连接该微处理单元,用来接收一外部控制装置所产生的一连接端口触发信号,并通过该微处理单元来进一步产生一切换信号给该控制单元。
6.如权利要求5所述的多计算机切换装置,其特征在于,所述的其中该控制单元进一步依据该切换信号来控制该切换模块,以将该通用串行总线***装置切换连接至该连接端口触发信号所指示的上行端口。
7.如权利要求5所述的多计算机切换装置,其特征在于,所述的其中该连接接口为串行或并行接口。
8.如权利要求1所述的多计算机切换装置,其特征在于,所述的其中该切换模块进一步包含:
一多端口集线器,连接于该辅助切换单元及该通用串行总线***装置之间。
9.如权利要求8所述的多计算机切换装置,其特征在于,所述的其中所述虚拟人机接口装置的其中之一连接于该多端口集线器,以通过该多端口集线器来连接该辅助切换单元。
10.如权利要求8所述的多计算机切换装置,其特征在于,所述的其中该通用串行总线控制器连接该多端口集线器,以控制该通用串行总线***装置。
11.如权利要求1所述的多计算机切换装置,其特征在于,所述的其中该设定信息指令包含设定地址及配置的指令。
12.一种多计算机切换装置的运行方法,其特征在于,让多个计算机主机可共用至少一通用串行总线***装置,该运行方法的步骤包括:
确认产生一切换信息信号;
该多计算机切换装置的一微处理单元依据该切换信息信号来传递一对应该计算机主机的辨识信息的设定信息指令给该通用串行总线***装置,以使该通用串行总线***装置变更为接收该设定信息指令对应的计算机主机所发出的指令信号;及
进行一切换程序,以切换该通用串行总线***装置直接连接至该切换信息信号所指示的该计算机主机;
借此,在该切换程序执行后,该通用串行总线***装置得以直接与该切换的计算机主机进行信号的传递。
13.如权利要求12所述的多计算机切换装置的运行方法,其特征在于,进一步进行检测所述计算机主机的连接运行状态以产生一检知信号,并且依据该检知信号来产生该切换信息信号。
14.如权利要求12所述的多计算机切换装置的运行方法,其特征在于,进一步进行取得该通用串行总线***装置对所述计算机主机所输入的一输入信号,并且判断该输入信号符合一预设的连接端口设定值时,产生该切换信息信号。
15.如权利要求12所述的多计算机切换装置的运行方法,其特征在于,进一步接收一连接端口触发信号,以依据该连接端口触发信号来产生该切换信息信号。
16.如权利要求15所述的多计算机切换装置的运行方法,其特征在于,所述的其中该连接端口触发信号由一外部控制装置所产生。
17.如权利要求12所述的多计算机切换装置的运行方法,其特征在于,所述的其中该设定信息指令包含设定地址及配置的指令。
CN2008100873341A 2008-03-21 2008-03-21 多计算机切换装置及其运行方法 Expired - Fee Related CN101539897B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008100873341A CN101539897B (zh) 2008-03-21 2008-03-21 多计算机切换装置及其运行方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008100873341A CN101539897B (zh) 2008-03-21 2008-03-21 多计算机切换装置及其运行方法

Publications (2)

Publication Number Publication Date
CN101539897A CN101539897A (zh) 2009-09-23
CN101539897B true CN101539897B (zh) 2010-10-13

Family

ID=41123091

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008100873341A Expired - Fee Related CN101539897B (zh) 2008-03-21 2008-03-21 多计算机切换装置及其运行方法

Country Status (1)

Country Link
CN (1) CN101539897B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6067987B2 (ja) * 2012-03-28 2017-01-25 ソニーセミコンダクタソリューションズ株式会社 電子装置およびホスト決定方法
CN105335312B (zh) * 2014-07-15 2018-01-02 东硕电子(昆山)有限公司 多计算机装置的连接接口切换装置
CN108255639A (zh) * 2017-12-12 2018-07-06 深圳市科思科技股份有限公司 一种服务器***
CN108549614A (zh) * 2018-04-02 2018-09-18 郑州云海信息技术有限公司 一种双节点服务器共用接口的装置及切换方法
CN112395225A (zh) * 2019-08-19 2021-02-23 致伸科技股份有限公司 通用串行总线装置及其固件更新方法
CN111414067B (zh) * 2020-03-30 2021-09-14 北京英格福科贸有限公司 一种电脑开机方法
CN111796859A (zh) * 2020-06-22 2020-10-20 上海众言网络科技有限公司 一种基于Nginx的项目动态发布方法及装置
CN116303186A (zh) * 2022-09-08 2023-06-23 深圳市湘凡科技有限公司 一种适用于两个设备的切换装置
CN115344129B (zh) * 2022-10-20 2023-03-24 中孚信息股份有限公司 一种单向kvm键盘状态指示同步方法、***及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001015130A1 (en) * 1999-08-25 2001-03-01 Apex Inc. Terminal emulator for interfacing between a communications port and a kvm switch
CN2522910Y (zh) * 2001-11-30 2002-11-27 齐丰电子工业有限公司 通用串列汇流排集线器
CN101101510A (zh) * 2006-07-06 2008-01-09 安国国际科技股份有限公司 具可扩充性的多计算机切换装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001015130A1 (en) * 1999-08-25 2001-03-01 Apex Inc. Terminal emulator for interfacing between a communications port and a kvm switch
CN2522910Y (zh) * 2001-11-30 2002-11-27 齐丰电子工业有限公司 通用串列汇流排集线器
CN101101510A (zh) * 2006-07-06 2008-01-09 安国国际科技股份有限公司 具可扩充性的多计算机切换装置

Also Published As

Publication number Publication date
CN101539897A (zh) 2009-09-23

Similar Documents

Publication Publication Date Title
CN101539897B (zh) 多计算机切换装置及其运行方法
US8589141B2 (en) Resource sharing apparatus which disconnects an input device when detecting a standby indication of a switching command
US6088794A (en) Computer system capable of selective booting from two hard disk drives
US6678830B1 (en) Method and apparatus for an ACPI compliant keyboard sleep key
CN102749985B (zh) 动态调整总线时钟的方法及其装置
RU2233468C2 (ru) Интерфейс для устройства ввода данных
US7047344B2 (en) Resource sharing apparatus
TW201416870A (zh) 共用通用串列匯流排(usb)裝置之雙作業系統架構,以及雙作業系統架構共用通用串列匯流排(usb)裝置之方法
US8112769B2 (en) System and method for implementing and/or operating network interface devices to achieve network-based communications
CN102446154A (zh) 共用基板管理控制器的服务器***及方法
EP2079003A1 (en) Computer system and power-saving method thereof
CN101794267A (zh) Usb设备切换装置及其实现方法
CN102087589B (zh) 可检测被控计算机状态的远程管理装置
CN105515811A (zh) Usb无线网卡配置方法、主机、usb无线网卡及通信***
US7861019B2 (en) System and method for implementing and/or operating network interface devices to achieve network-based communications
CN110008163A (zh) 基于单个usb物理接口的双type-c端口分时复用方法及设备
CN1421795A (zh) 经由网络远端控制多个电脑装置的远端操作装置
US20140347279A1 (en) Keyboard device with switchable connection path and its switching method
US6919878B2 (en) Keyboard/mouse switching controller
CN107402898B (zh) 一种信息处理的方法及电子设备
CN100447714C (zh) 多任务式计算机周边装置联机切换接口
CN101989245A (zh) 投影机及其控制方法和微处理器
CN102023823B (zh) 用于usb打印设备的通信控制方法和***
CN101398761B (zh) 一种选择启动计算机***的方法及装置
CN1308872C (zh) 输入输出单元使用权的切换***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101013

Termination date: 20160321