專利名稱:具有非侵入式直接對應(yīng)的通用總線切換裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具有非侵入式直接對應(yīng)的通用總線切換裝置,尤其涉及一種由一高阻抗模塊對一資料傳輸模塊上的功能命令碼進行偵測監(jiān)控,偵測到為非所需的功能命令碼,使其通過,讓一通用總線裝置便可與復(fù)數(shù)電腦裝置其中的一進行溝通連接,以達到隨插即用的通用總線切換裝置。
背景技術(shù):
現(xiàn)有技術(shù)的通用總線切換裝置在連接兩臺電腦時,對于所連接的外接USB裝置 (如鍵盤、鼠標(biāo)等外接USB裝置)的控制,是由該通用總線切換裝置內(nèi)的一主控微處理器 (MCU)根據(jù)內(nèi)部或外接存儲器內(nèi)的模擬程序來模擬外接USB裝置的作動,因此外接USB裝置會被主控微處理器的預(yù)設(shè)模擬程序所取代,當(dāng)原有外接USB裝置有進行更換新的外接USB 裝置后,再與現(xiàn)有技術(shù)的通用總線切換裝置連接,而新的外接USB裝置若有新增附加的功能(如多媒體控制、特定快捷鍵設(shè)定或熱鍵設(shè)定等)時,則新的外接USB裝置的新增附加功能便無法使用,因模擬程序無法模擬新的外接USB裝置的新增附加功能,故便無法正常的連接與操作,使得現(xiàn)有技術(shù)的通用總線切換裝置無法連接新的外接USB裝置,和外部電腦溝通,進而使新的外接USB裝置所有操作功能將完全喪失無法達到使用者的操作需求。另現(xiàn)有技術(shù)的通用總線切換裝置除了以模擬程序來模擬外接USB裝置的作動,尚有以攔截方式來判讀外接USB裝置的作動,由主控微處理器根據(jù)內(nèi)部或外部存儲器內(nèi)的預(yù)設(shè)程序與外接USB裝置連接溝通,以啟動外接USB裝置,即是現(xiàn)有技術(shù)的通用總線切換裝置內(nèi)主控微處理器會依據(jù)預(yù)設(shè)程序,對所連接的外接USB裝置進行判讀,但是當(dāng)判讀非為原來的程序所能溝通的外接USB裝置(即是非程序所能解析等外接USB裝置),則會使得新的外接USB裝置無法使用,及通過現(xiàn)有技術(shù)的通用總線切換裝置和外部電腦溝通;若判讀為程序所能溝通解析的外接USB裝置,則允許通過和外部電腦進行溝通,且在切換與另一外部電腦連接時,需要延遲些時間才可與另一外部電腦做雙向溝通。再者,不管利用模擬程序來模擬外部USB裝置的動作,或以攔截方式來判讀外接 USB裝置的動作,當(dāng)外部USB裝置有更換程序所能處理的新外部USB裝置時,則現(xiàn)有技術(shù)的通用總線切換裝置的內(nèi)部或外部存儲器,所儲存的模擬程序或預(yù)設(shè)程序,皆需由程序撰寫者進行重新撰寫,以將內(nèi)部或外部存儲器的模擬程序或預(yù)設(shè)程序進行更新后,才可使新的外部USB裝置能夠通過現(xiàn)有技術(shù)的通用總線切換裝置,與外部電腦進行溝通連接,然,由程序撰寫者重新撰寫模擬程序或預(yù)設(shè)程序,不但曠日費時,且在更新過程有可能會因程序撰寫不夠完全,或是新撰寫的模擬程序或預(yù)設(shè)程序容量超過,進而導(dǎo)致內(nèi)部或外部存儲器的記憶容量不足無法儲存,造成同樣無法使用新的外接USB裝置的新增附加功能,或不同型號的外接USB裝置與外部電腦進行連接溝通,這對使用者來說相當(dāng)不便。故當(dāng)現(xiàn)有技術(shù)的通用總線切換裝置在與外部USB裝置及多臺外部電腦連接時,現(xiàn)有技術(shù)的通用總線切換裝置會對外部USB裝置進行模擬或攔截,使得外部USB裝置只要更換過為非原來的USB裝置,或是有新增附加功能時,則無法使用,是以無法通過現(xiàn)有技術(shù)的
3通用總線切換裝置,和多臺外部電腦進行連接溝通,因此,如何解決此種缺點,亟待業(yè)者解決的課題。
發(fā)明內(nèi)容
本發(fā)明的目的即在提供一種具有非侵入式直接對應(yīng)的通用總線切換裝置,由其內(nèi)一主控微處理模塊與一高阻抗模塊連接,再由該高阻抗模塊對一資料傳輸模塊上的一通用總線裝置的功能命令碼,進行偵測監(jiān)控,當(dāng)偵測到為非所需的功能命令碼,則會讓非所需的功能命令碼的其他通用總線資料通過,使該通用總線裝置便可與復(fù)數(shù)電腦裝置其中的一進行溝通連接,藉以達到隨插即用的目的。為達成上述發(fā)明目的的技術(shù)手段在于一供連接一通用總線裝置的通用總線連接模塊,且傳送該通用總線裝置的一功能命令及資料;一接收并傳送該裝置功能命令及資料的資料傳輸模塊;一接收并傳送該功能命令及資料的另一通用總線連接模塊;一接收并傳送該功能命令及資料的切換模塊;一與該資料傳輸模塊以并聯(lián)方式電性連接的高阻抗模塊,以偵測并判斷該資料傳輸模塊的資料是否為所需的切換裝置操控功能命令碼;一與該高阻抗模塊電性連接的主控微處理模塊,用以接收及判讀該高阻抗模塊所傳來的資料是否為所需的切換裝置操控功能命令碼,并令該切換模塊依據(jù)該功能命令碼進行一切換及其他控制動作。
圖1為本發(fā)明具有非侵入式直接對應(yīng)的通用總線切換裝置的第一實施例電路方塊示意圖(一);圖2為本發(fā)明通用總線切換裝置的第一實施例電路方塊示意圖(二);圖3a為本發(fā)明通用總線微電腦模塊的電路方塊示意圖;圖北為本發(fā)明另一通用總線微電腦模塊的電路方塊示意圖圖4為本發(fā)明具有非侵入式直接對應(yīng)的通用總線切換裝置的第二實施例電路方塊示意圖;圖5為本發(fā)明具有非侵入式直接對應(yīng)的通用總線切換裝置的第三實施例電路方塊示意圖;圖6為本發(fā)明具有非侵入式直接對應(yīng)的通用總線切換裝置的第四實施例電路方塊示意圖。附圖標(biāo)記1-通用總線切換裝置;11-通用總線連接模塊;11,-通用總線微電腦模塊;111,-裝置描述單元;112’ -組態(tài)描述元單元;113’ -界面描述元單元;114’ -類別描述元單元;115’ -端點描述元單元;12-資料傳輸模塊;13-另一通用總線連接模塊;13’ -另一通用總線微電腦模塊; 13a’ -另一通用總線微電腦模塊;13b’ -另一通用總線微電腦模塊; 13c’ -另一通用總線微電腦模塊;131’ -另一裝置描述單元;132’ -另一組態(tài)描述元單元;
133’ -另一界面描述元單元;134’ -另一類別描述元單元;135’ -另一端點描述元單元;14-切換模塊;15-高阻抗模塊;15,-通用總線實體(PHY)模塊;16-主控微處理模塊;17-記憶模塊;18-外部控制模塊;19-通用總線線組;3-通用總線裝置;4-電腦裝置;41-第一電腦裝置;42-第二電腦裝置;43-第三電腦裝置。
具體實施例方式為便于貴審查委員能對本發(fā)明的技術(shù)手段及運作過程有更進一步的認(rèn)識與了解, 舉實施例配合圖式,詳細(xì)說明如下。請同時參閱圖1至圖北所示,本發(fā)明所提供第一實施例的具有非侵入式直接對應(yīng)的通用總線切換裝置1,由一通用總線連接模塊11、一資料傳輸模塊12、一另一通用總線連接模塊13、一切換模塊14、一高阻抗模塊15、一主控微處理模塊16所構(gòu)成。該通用總線連接模塊11為供連接一通用總線裝置3,且傳送該通用總線裝置的功能命令碼及所有通用總線裝置資料。該資料傳輸模塊12為接收并傳送該功能命令碼及所有通用總線裝置資料。該另一通用總線連接模塊13為接收并傳送該功能命令碼及所有通用總線裝置資料。該切換模塊14為接收并傳送該功能命令碼及所有通用總線裝置資料。該高阻抗模塊15為與該資料傳輸模塊12以一并聯(lián)方式電性連接,藉以偵測并判斷該資料傳輸模塊12所傳送的資料是否為所需的切換裝置功能命令碼。該主控微處理模塊16為與該高阻抗模塊15電性連接,用以接收及判讀該高阻抗模塊15所傳來的資料是否為所需的切換裝置功能命令碼,并令該切換模塊14依據(jù)該功能命令碼進行一切換動作。當(dāng)該通用總線切換裝置1分別通過其內(nèi)的該通用總線連接模塊11連接該通用總線裝置3,及該切換模塊14連接復(fù)數(shù)電腦裝置4,該主控微處理模塊16會通過該高阻抗模塊15以并聯(lián)方式與該資料傳輸模塊12電性連接,并隨時偵測該資料傳輸模塊12上的該通用總線裝置3的傳輸資料,即是該高阻抗模塊15會對該資料傳輸模塊12的正相資料線D+, 及反相資料線D-所傳輸?shù)耐ㄓ每偩€資料進行偵測動作,以判讀是否與一記憶模塊17內(nèi)所儲存的預(yù)設(shè)程序的另一功能命令碼相同,若判讀相同,則該主控微處理模塊16會執(zhí)行相關(guān)功能如令該切換模塊14進行切換,由連接該等電腦裝置4中的第一電腦裝置41,切換連接至該等電腦裝置4中的第二電腦裝置42或第三電腦裝置43,使該通用總線裝置3與該第二電腦裝置42,或該第三電腦裝置43連接并溝通;若判讀不同,則該主控微處理模塊16讓該通用總線資料順利通過,繼續(xù)與該等電腦裝置4中的第一電腦裝置41連接及溝通。該通用總線切換裝置1為利用該高阻抗模塊15對該資料傳輸模塊12進行偵測監(jiān)控,在偵測時不會影響該資料傳輸模塊12傳輸?shù)耐ㄓ每偩€資料,使該通用總線裝置3能夠直接與該等電腦裝置4連接,并溝通和傳輸,即便更換新的該通用總線裝置3,并具有新增的附加功能(如多媒體控制、特定快捷鍵設(shè)定或熱鍵設(shè)定等),或不同型號的該通用總線裝置3,亦可通過該通用總線切換裝置1直接與該等電腦裝置4連接,不會有相容性限制和資料傳輸?shù)膯栴}發(fā)生。再者,該通用總線連接模塊11及該另一通用總線連接模塊13,可替換成一通用總線微電腦模塊11’及一另一通用總線微電腦模塊13’(如圖2所示),該通用總線微電腦模塊11’及該另一通用總線微電腦模塊13’,會將與該通用總線裝置3及該等電腦裝置4所溝通的通用總線列舉(USB Enumeration)順序及資料,依序逐一巨細(xì)靡遺的記錄儲存在該記憶模塊17內(nèi),即是該通用總線裝置3及該等電腦裝置4,會分別與該通用總線微電腦模塊 11’及該另一通用總線微電腦模塊13’內(nèi)的裝置描述單元111’、另一裝置描述單元131’、組態(tài)描述元單元112’、另一組態(tài)描述元單元132’、界面描述元單元113’、另一界面描述元單元133’、類別描述元單元114’、另一類別描述元單元134’、及端點描述元單元115’、另一端點描述元單元135’進行溝通(如圖3a及圖北所示)進行溝通,并將溝通后的資料依序儲存在該記憶模塊17內(nèi)。當(dāng)該通用總線微電腦模塊11’及該另一通用總線微電腦模塊13’內(nèi)的單元在偵測時,有偵測到該通用總線裝置3有更換過,且與原來的該通用總線裝置3的型號不同,或更換具有新增附加功能的該通用總線裝置3,該通用總線微電腦模塊11’及該另一通用總線微電腦模塊13’才會重新記錄儲存新的該通用總線裝置3的所有描述元及報告,故該等電腦裝置4便會要求重新列舉及連接動作,此種要求重新列舉及連接動作為動態(tài)裝置對應(yīng) (Dynamic Devices Mapping),因此該通用總線裝置3在做任何插拔過程中,未進行更換過新的該通用總線裝置3 (即是更換不同型號的通用總線裝置3,或具有新增附加功能的通用總線裝置3)時,該等電腦裝置4與該通用總線微電腦模塊11’及該另一通用總線微電腦模塊13’依舊保持連接狀態(tài),無需再做斷線重新連線的繁瑣動作,而此種保持連接狀態(tài)為裝置直接對應(yīng)(Devices Direct Mapping),讓該通用總線切換裝置1具有隨插即用的目的。又,該通用總線切換裝置1復(fù)包括一外部控制模塊18,與該主控微處理模塊16連接,用以接收一外部控制訊號。請參閱圖4所示,本發(fā)明所提供第二實施例的具有非侵入式直接對應(yīng)的通用總線切換裝置1,在該通用總線微電腦模塊11’及該資料傳輸模塊12間,連接一通用總線線組 19,當(dāng)該通用總線微電腦模塊11’連接復(fù)數(shù)個該通用總線裝置3時,該通用總線線組19的上鏈(up-stream)資料線通過該另一通用總線微電腦模塊13’及該切換模塊14,直接與該等電腦裝置4連接,不受該主控微處理模塊16影響,所有連接的該通用總線裝置3的定址皆由該通用總線線組19直接與該等電腦裝置4設(shè)定完成,故該通用總線裝置3的資料傳輸, 完全依該通用總線線組19及該等電腦裝置4所設(shè)定的位址進行設(shè)定,且該主控微處理模塊 16會通過該高阻抗模塊15在不影響該通用總線線組19的上鏈(up-stream)資料線的情況下,對該通用總線線組19與該等電腦裝置4在進行一資料溝通傳輸時,且以非侵入方式側(cè)錄監(jiān)控,并獲得可控制該通用總線裝置3的功能命令碼,以進行執(zhí)行該功能命令碼的指定功能。而其余模塊的敘述與第一實施例相同,在此不再加以贅述。請參閱圖5所示,本發(fā)明所提供第三實施例的具有非侵入式直接對應(yīng)的通用總線切換裝置1,為將該資料傳輸模塊12直接與該切換模塊14連接,該切換模塊14則與復(fù)數(shù)個該另一通用總線微電腦模塊13a’、i;3b’、13C’連接,該等另一通用總線微電腦模塊13a’、i;3b’、13C’再與該等電腦裝置4分別各自連接,使該等另一通用總線微電腦模塊 13aM3bM3c'會分別記錄復(fù)數(shù)個該等通用總線裝置3與該等電腦裝置4所溝通的通用總線列舉(USB Enumeration)順序及資料,因此該等另一通用總線微電腦模塊13a,、13b,、 13c’都具有動態(tài)裝置對應(yīng)(DynamicDevices Mapping)及裝置直接對應(yīng)(Devices Direct Mapping),讓該等通用總線裝置3在切換連接該等電腦裝置4其中之一時,可以馬上進行連接,無需再次進行連線溝通初始化,以節(jié)省彼此溝通解析的時間,達到具有隨插即用的目的。請參閱圖6所示,本發(fā)明所提供第四實施例的具有非侵入式直接對應(yīng)的通用總線切換裝置1,將該高阻抗模塊15更換成一通用總線實體(PHY)模塊15’,在該通用總線實體 (PHY)模塊15’內(nèi)儲存有一通用總線界面程序,使得該主控微處理模塊16可經(jīng)由該通用總線實體(PHY)模塊15’,偵測該資料傳輸模塊12內(nèi)所有該功能命令碼是否為所需的資料,若為非所需的資料,則讓功能命令碼通過,使該通用總線裝置3便可與該等電腦裝置4其中之一進行溝通連接,讓該通用總線切換裝置1可節(jié)省相關(guān)基本通用總線訊號處理時間,以同樣達到具有隨插即用的目的。由此可知,該通用總線切換裝置1由該高阻抗模塊15偵測監(jiān)控該資料傳輸模塊 12上的通用總線裝置3的功能命令碼,當(dāng)該通用總線裝置3與該通用總線切換裝置1連接時,會通過該通用總線連接模塊11傳送該功能命令碼,在該功能命令碼通過該資料傳輸模塊12時,則該高阻抗模塊15會對該功能命令碼進行偵測監(jiān)控,當(dāng)偵測為并非所需的資料, 會讓該功能命令碼通過,使該通用總線裝置3便可與該等電腦裝置4其中之一進行溝通連接,以可達到隨插即用的目的。上列詳細(xì)說明針對本發(fā)明的一可行實施例的具體說明,惟該實施例并非用以限制本發(fā)明的專利范圍,凡未脫離本發(fā)明技藝精神所為的等效實施或變更,均應(yīng)包含于本案的專利范圍中。
權(quán)利要求
1.一種具有非侵入式直接對應(yīng)的通用總線切換裝置,其特征在于,包括一通用總線連接模塊,可供連接一通用總線裝置,且傳送該通用總線裝置的一功能命令碼;一資料傳輸模塊,用以接收并傳送該功能命令碼;一另一通用總線連接模塊,接收并傳送該功能命令碼;一切換模塊,接收并傳送該功能命令碼;一高阻抗模塊,與該資料傳輸模塊以一并聯(lián)方式電性連接,藉以偵測并判斷該資料傳輸模塊所傳送的資料是否為所需的功能命令碼;以及一主控微處理模塊,與該高阻抗模塊電性連接,用以接收及判讀該高阻抗模塊所傳來的資料是否為所需的功能命令碼,并令該切換模塊依據(jù)該功能命令碼進行一切換動作。
2.根據(jù)權(quán)利要求1所述的具有非侵入式直接對應(yīng)的通用總線切換裝置,其特征在于, 其中當(dāng)該功能命令碼不是所需的功能命令碼時,該切換模塊將直接按照該不是所需的功能命令碼,與其相連接的電腦裝置徑行溝通。
3.根據(jù)權(quán)利要求1所述的具有非侵入式直接對應(yīng)的通用總線切換裝置,其特征在于, 其中當(dāng)該功能命令碼為所需的功能命令碼時,該主控微處理模塊會使該切換模塊切換至與該功能命令碼相對應(yīng)的電腦裝置進行連接。
4.根據(jù)權(quán)利要求1所述的具有非侵入式直接對應(yīng)的通用總線切換裝置,其特征在于, 其中該資料傳輸模塊具有一正相資料線D+及一反相資料線D-,供該功能命令碼及其他通用總線資料通過。
5.根據(jù)權(quán)利要求1所述的具有非侵入式直接對應(yīng)的通用總線切換裝置,其特征在于, 其中該通用總線連接模塊及該另一通用總線連接模塊為一通用總線微電腦模塊及一另一通用總線微電腦模塊。
6.根據(jù)權(quán)利要求1所述的具有非侵入式直接對應(yīng)的通用總線切換裝置,其特征在于, 還包括一外部控制模塊,與該主控微處理模塊連接,用以接收一外部控制訊號。
7.根據(jù)權(quán)利要求5所述的具有非侵入式直接對應(yīng)的通用總線切換裝置,其特征在于, 還包括一通用總線集線模塊,連接在該通用總線微電腦模塊及該資料傳輸模塊間。
8.根據(jù)權(quán)利要求1所述的具有非侵入式直接對應(yīng)的通用總線切換裝置,其特征在于, 其中該高阻抗模塊為一通用總線實體模塊。
全文摘要
本發(fā)明提供一種具有非侵入式直接對應(yīng)的通用總線切換裝置,由其內(nèi)一主控微處理模塊與一高阻抗模塊連接,再由該高阻抗模塊偵測監(jiān)控一資料傳輸模塊上的一通用總線裝置的功能命令碼,在該通用總線裝置與該通用總線切換裝置連接時,會通過一通用總線連接模塊連接,并通過該用總線連接模塊傳送該功能命令碼,則該高阻抗模塊便會對該資料傳輸模塊進行偵測監(jiān)控,在偵測該資料傳輸模塊所傳送的資料并非所需的功能命令碼時,會讓該非所需的功能命令碼通過,且通過一另一通用總線連接模塊及一切換模塊后,使該通用總線裝置便可與復(fù)數(shù)電腦裝置其中的一進行溝通連接,以達到隨插即用的目的。
文檔編號G06F13/40GK102467481SQ201010537279
公開日2012年5月23日 申請日期2010年11月8日 優(yōu)先權(quán)日2010年11月8日
發(fā)明者周鄭盛, 林建發(fā) 申請人:均昂科技股份有限公司