接口控制電路以及相關輸入系統的製作方法
2023-10-09 12:40:54 6
接口控制電路以及相關輸入系統的製作方法
【專利摘要】一種接口控制電路,用以控制一輸入裝置與一主控裝置之間的信號傳輸。該接口控制電路包含:一檢測模塊、一信息修改模塊以及一信號調整模塊。該檢測模塊用以檢測一輸入裝置所提供的一識別信息,以產生一檢測結果,其中該識別信息包含指出該輸入裝置的一運作模式的信息。該信息修改模塊耦接於該檢測模塊,用以依據該檢測結果,決定是否修改該輸入裝置所提供的該識別信息。該信號調整模塊耦接於該信息修改模塊,用以當該信息修改模塊決定修改該輸入裝置所提供的該識別信息之後,調整由該輸入裝置提供至該主控裝置的一輸入信號。
【專利說明】
【技術領域】
[0001] 本實用新型是關於接口控制,尤指一種具備識別信息修改能力的接口控制電路, 以及運用這種接口控制電路的輸入系統。 接口控制電路以及相關輸入系統
【背景技術】
[0002] 典型的個人計算機系統中,使用者通過外接於主機的輸入裝置(如:滑鼠、鍵盤、 遊戲杆、遊戲手把等等人機接口裝置)來傳送控制信號至主機。通常,這些輸入裝置兼容 於特定的信號傳輸標準,並基於一定的傳輸機制以及規則與主機進行溝通。一般來說,信 號傳輸標準定義每種類型的輸入裝置所適用的運作模式。在不同運作模式下,輸入裝置可 能採用不同的信號傳輸速率與主機溝通。以常見的通用序列總線(Universal Serial Bus, USB)標準來說,其中定義了幾種不同等級的運作模式,這當中包含了全速(full speed),低 速(low speed)以及高速(high speed)等。考慮到使用者一般的使用情境,大多數的滑鼠、 鍵盤、遊戲杆、遊戲手把等人機接口裝置都是以低速模式在運作。
[0003] 然而,隨著個人計算機系統的進步,使用者可以在個人計算機系統進行更多樣的 應用。這些應用中,以低速模式運作的輸入裝置可能不敷使用者的需求。舉例來說,在遊戲 應用中,使用者為了應付瞬息萬變的遊戲內容,往往需要頻繁的發出控制指令至主機。此 時,以低速模式運作滑鼠、鍵盤、遊戲杆、遊戲手把可能會無法實時地將使用者的控制信號 傳輸至主機,造成使用者的不便。
【發明內容】
[0004] 為了解決以上問題,本實用新型的目的之一在於提供一種可改變輸入裝置的信號 傳輸速率的接口控制電路。其中該接口控制電路根據輸入裝置所提供的識別信息,判斷輸 入裝置目前的運作模式。若是輸入裝置目前運作於信號傳輸頻率較低的運作模式中,本實 用新型的接口控制電路修改該識別信息,使得主控裝置將輸入裝置認定為以高速模式運 作,從而以較高的速率存取該輸入裝置,進而提升輸入裝置的信號傳輸速率。如此一來,使 用者可以使用原有的輸入裝置達到高速傳輸的效果。
[0005] 本實用新型的一實施例提供一種接口控制電路,其用以控制一輸入裝置與一主控 裝置之間的信號傳輸。該接口控制電路包含:一檢測模塊、一信息修改模塊以及一信號調整 模塊。該檢測模塊用以檢測一輸入裝置所提供的一識別信息,以產生一檢測結果。其中,該 識別信息包含指出該輸入裝置的一運作模式的信息。該信息修改模塊耦接於該檢測模塊, 並且用以依據該檢測結果,決定是否修改該輸入裝置所提供的該識別信息。該信號調整模 塊耦接於該信息修改模塊,用以當該信息修改模塊決定修改該輸入裝置所提供的該識別信 息之後,調整由該輸入裝置提供至該主控裝置的一輸入信號。
[0006] 本實用新型的另一實施例提供一種輸入系統,該輸入系統包含:一輸入裝置以及 一接口控制電路。該輸入裝置用以與一主控裝置進行信號傳輸,並提供一識別信息供該主 控裝置識別,該識別信息包含指出該輸入裝置的一運作模式的信息。該接口控制電路耦接 於該輸入裝置與該主控裝置之間,用以將該識別信息傳送至該主控裝置。該接口控制電路 又包含:一檢測模塊、一信息修改模塊以及一信號調整模塊。該檢測模塊用以檢測一輸入裝 置所提供的一識別信息,以產生一檢測結果。該信息修改模塊耦接於該檢測模塊,並且用以 依據該檢測結果,決定是否修改該輸入裝置所提供的該識別信息。該信號調整模塊耦接於 該信息修改模塊,用以當該信息修改模塊決定修改該輸入裝置所提供的該識別信息之後, 調整由該輸入裝置提供至該主控裝置的一輸入信號。
[0007] 本實用新型的有益效果在於提供一種可改變輸入裝置的信號傳輸速率的接口控 制電路。其中該接口控制電路根據輸入裝置所提供的識別信息,判斷輸入裝置目前的運作 模式。若是輸入裝置目前運作於信號傳輸頻率較低的運作模式中,本實用新型的接口控制 電路修改該識別信息,使得主控裝置將輸入裝置認定為以高速模式運作,從而以較高的速 率存取該輸入裝置,進而提升輸入裝置的信號傳輸速率。如此一來,使用者可以使用原有的 輸入裝置達到高速傳輸的效果。
[0008] 關於本實用新型的優點與精神可以藉由以下的實用新型詳述及所附圖式得到進 一步的了解。
【專利附圖】
【附圖說明】
[0009] 圖1為本實用新型的接口控制電路的一實施例的示意圖。
[0010] 圖2為本實用新型的輸入系統的一實施例的示意圖。
[0011] [標號說明]
[0012] 100接口控制電路110 檢測模塊
[0013] 120信息修改模塊130、140信號傳輸接口
[0014] 150信號調整模塊200、500主控裝置
[0015] 300輸入裝置 400 輸入系統
[0016] 410輸入裝置 420 接口控制電路
【具體實施方式】
[0017] 在說明書及上述的申請專利範圍當中使用了某些詞彙來指稱特定的元件。所屬領 域中具有通常知識者應可理解,硬體製造商可能會用不同的名詞來稱呼同一個元件。本說 明書及上述的申請專利範圍並不以名稱的差異來作為區分元件的方式,而是以元件在功能 上的差異來作為區分的準則。在通篇說明書及上述的請求項當中所提及的「包含」為一開放 式的用語,故應解釋成「包含但不限定於」。此外,「耦接」一詞在此是包含任何直接及間接 的電氣連接手段,因此,若文中描述一第一裝置耦接於一第二裝置,則代表該第一裝置可直 接電氣連接於該第二裝置,或者通過其它裝置或連接手段間接地電氣連接至該第二裝置。
[0018] 請參考圖1,其為本實用新型接口控制電路的一實施例的示意圖。接口控制電路 100用來負責控制主控裝置200與輸入裝置300之間信號傳輸。其中,主控裝置200可以 是個人計算機系統或者是任何其它類似的電子系統。輸入裝置300可以是鍵盤、滑鼠、遊戲 杆、遊戲手把或者是其它類似的人機接口裝置(human interface device)。
[0019] 主控裝置200與輸入裝置300以類似輪詢(polling)的方式進行數據傳輸,每隔 一段固定周期,主控裝置200便詢問輸入裝置300是否有數據需要傳輸。等到兩者確認並 且溝通完畢後,主控裝置200便開始接收輸入裝置300由傳送而來的數據,這些數據可能是 使用者在使用鍵盤、滑鼠、遊戲杆或遊戲手把時所產生的對應控制信號。主控裝置200根據 輸入裝置300所提供的識別信息IDF,來決定詢問輸入裝置300的周期間隔。其中,識別 信息IDF指出輸入裝置300所預設的運作模式,主控裝置200依據識別信息IDF指出的運 作模式,決定詢問輸入裝置300的周期。於本實用新型一實施例中,輸入裝置300可以是兼 容於USB標準的USB裝置,而運作模式可能是USB標準所定義的全速模式或者是慢速模式。 一般來說,在全速模式中,主控裝置200可能每隔lms就向輸入裝置300詢問是否有數據需 要傳輸,而在慢速模式中,主控裝置200可能每隔10ms以上的時間才向輸入裝置300詢問。 由此可知,輸入裝置300本身預設的運作模式,將影響主控裝置200與輸入裝置300之間的 信號傳輸速率。
[0020] 為了提升主控裝置200與輸入裝置300之間的傳輸效率,接口控制電路100會適 當地修改識別信息IDF,這可讓主控裝置200對原本預設以慢速模式運作的輸入裝置300, 改以較快的間隔周期進行存取。舉例來說,通過接口控制電路100將識別信息IDF修改,主 控裝置200可能以lms的周期來詢問原本預設為低速模式的輸入裝置300,如此一來,主控 裝置200可以更快地收到輸入裝置300產生的輸入信號。
[0021] 接口控制電路100包含有檢測模塊110、信息修改模塊120以及信號調整模塊 150。檢測模塊110用以檢測輸入裝置300所提供的識別信息IDF,以產生檢測結果DET。 信息修改模塊120耦接於檢測模塊110,並且用以依據檢測結果DET,決定是否修改輸入裝 置300所提供的識別信息IDF。於一實施例中,檢測模塊110檢測是否識別信息IDF所指 出的輸入裝置300的運作模式是否相同於一第一運作模式,其中該第一運作模式可以是全 速模式,也就是說檢測模塊110根據識別信息IDF判斷輸入裝置300是否預設在全速模式 下運作。一旦發現識別信息IDF指出輸入裝置300已經運作在全速模式,便產生檢測結果 DET,致使信息修改模塊120不對識別信息IDF修改。反之,檢測模塊110產生的檢測結果 DET將令信息修改模塊120修改識別信息IDF,使修改後的識別信息IDF指出輸入裝置300 以全速模式運作。如此一來,不論如何主控裝置200都會認為輸入裝置300為運作於全速 模式的裝置,因而以較快的頻率來詢問輸入裝置300。於本實用新型其它實施例中,檢測模 塊110亦可能檢測是否識別信息IDF所指出的模式為低速模式,並且一旦識別信息IDF指 出的為低速模式時,產生檢測結果DET來致使信息修改模塊120修改識別信息IDF。因此, 以上的第一運作模式可能是全速模式或者是低速模式。
[0022] -旦信息修改模塊120修改了識別信息IDF以後,便通知信號調整模塊150,信號 調整模塊150會調整由輸入裝置300傳送至主控裝置200的輸入信號,使得輸入信號可以 符合於全速模式的要求。這是因為僅管主控裝置200以更快的頻率詢問了輸入裝置300,但 輸入裝置300傳送至主控裝置200的輸入信號可能只符合低速模式的要求。通過信號調整 模塊150的調整後,輸入信號可被主控裝置200正確無誤的識別為全速模式下的信號。
[0023] 請注意,以上所提及的「全速模式」與「低速模式」並非將輸入裝置300限定為一 USB裝置。事實上,「全速模式」與「低速模式」不僅是指USB標準中所定義的運作模式,也 有可能是其它信號傳輸標準所定義的運作模式,用來代表輸入裝置300可能運作於具有不 同傳輸速率的模式中。因此,輸入裝置300並不一定是USB裝置。
[0024] 就本實用新型的原理上來說,檢測模塊110隻要發現輸入裝置300運作在信號傳 輸頻率較低的模式下,就會令修改模塊120修改識別信息IDF,並通過信號調整模塊150調 整輸入裝置300產生的輸入信號,使主控裝置200將輸入裝置300認定為運作於信號傳輸 頻率較高的模式,並已較高的頻率來存取輸入裝置300,且可正確地接收到輸入信號。因 此,舉凡操作原理在概念上相同於本實用新型的接口控制機制,皆應被視為本實用新型的 範疇。
[0025] 於本實用新型的一實施例中,輸入裝置300除了通過識別信息IDF來提供關於運 作模式的信息外,另外也會提供代表其裝置類型的信息給予主控裝置200。舉例來說,識別 信息IDF會指出輸入裝置300是否為是鍵盤、滑鼠、遊戲杆、遊戲手把等人機接口裝置。而 檢測模塊110唯有在通過識別信息IDF確定輸入裝置300屬於上列類型的裝置後,才會進 一步根據識別信息IDF中所指出的運作模式,產生檢測結果DET至信息修改模塊120,使其 修改代表輸入裝置300的運作模式的信息。若輸入裝置300不屬於上列類型的裝置,那麼, 即使是識別信息IDF指出輸入裝置300處於低速的運作模式,檢測模塊110也不會產生檢 測結果DET令信息修改模塊120對識別信息IDF修改。
[0026] 另外,本實用新型的接口控制電路100還包含有信號傳輸接口 130與140,分別用 來與輸入裝置300與主控裝置200進行連線。所有從輸入裝置300通過信號傳輸接口 130 傳送至接口控制電路100的信號以及數據,除了識別信息IDF可能會被信息修改模塊120 修改以及信號調整模塊150的調整之外,都將完整無誤地通過信號傳輸接口 140傳送至主 控裝置200。另外,從輸入裝置200通過信號傳輸接口 140傳送至接口控制電路100的信 號,則不會經過信息修改模塊120以及信號調整模塊150的處理,而是直接地通過信號傳輸 接口 130傳送至輸入裝置300。
[0027] 本實用新型的另一實施例提供一種輸入系統,請參考圖2。輸入系統400包含有一 輸入裝置410與一接口控制電路420,用來根據使用者控制輸入裝置410產生的控制信號, 與一主控制置500溝通。其中,輸入裝置410可以是前述的輸入裝置300,而接口控制電路 420可以是前述的接口控制電路100,其原理與運作方式相似。通過本實用新型提供的輸 入系統400,輸入裝置410利用本身的感測機制檢測使用者的控制動作,產生對應的控制指 令。之後,接口控制電路420檢測輸入裝置410所提供的識別信息,一旦發現輸入裝置410 運作於較低速的運作模式下,接口控制電路420將修改識別信息,並且將輸入裝置410所產 生的控制指令所對應的信號進行調整。如此一來,使得輸入裝置410產生的控制指令可以 更高速地傳送給主控裝置500,提升輸入系統400與主控裝置500之間的信號傳輸效率,也 提升了使用者的使用感受。
【權利要求】
1. 一種接口控制電路,用以控制一輸入裝置與一主控裝置之間的信號傳輸,其特徵在 於,該接口控制電路包含: 一檢測模塊,用以檢測一輸入裝置所提供的一識別信息,以產生一檢測結果,該識別信 息包含指出該輸入裝置的一運作模式的信息; 一信息修改模塊,耦接於該檢測模塊,用以依據該檢測結果,決定是否修改該輸入裝置 所提供的該識別信息;以及 一信號調整模塊,耦接於該信息修改模塊,用以當該信息修改模塊決定修改該輸入裝 置所提供的該識別信息之後,調整由該輸入裝置提供至該主控裝置的一輸入信號。
2. 根據權利要求1所述的接口控制電路,其特徵在於,其中該運作模式定義該輸入裝 置提供該輸入信號至該主控裝置的一預設速率。
3. 根據權利要求2所述的接口控制電路,其特徵在於,其中該檢測模塊檢測該運作模 式是否相同於一第一運作模式。
4. 根據權利要求3所述的接口控制電路,其特徵在於,其中當該輸入裝置的該運作模 式為不同於該第一運作模式的一第二運作模式時,該檢測模塊產生致使該信息修改模塊修 改該識別信息的該檢測結果。
5. 根據權利要求4所述的接口控制電路,其特徵在於,其中當該信息修改模塊將該識 別信息所包含的運作模式修改為對應於該第一運作模式。
6. 根據權利要求4所述的接口控制電路,其特徵在於,其中該第二運作模式所定義的 由該輸入裝置提供該輸入信號至該主控裝置的速率,低於該第一運作模式所定義的速率。
7. 根據權利要求3所述的接口控制電路,其特徵在於,其中當該輸入裝置的該運作模 式相同於該第一運作模式時,該檢測模塊產生致使該信息修改模塊不對該識別信息修改的 該檢測結果。
8. 根據權利要求1所述的接口控制電路,其特徵在於,其中該識別信息包含指出該輸 入裝置的一裝置類型的信息,以及該檢測模塊檢測該裝置類型是否對應於一特定類型,並 且當該裝置類型對應於該特定類型時,才會產生致使該信息修改模塊對該識別信息修改的 該檢測結果。
9. 根據權利要求1所述的接口控制電路,其特徵在於,其中該主控裝置根據該接口控 制電路所輸出的該識別信息來存取該輸入裝置。
10. 根據權利要求1所述的接口控制電路,其特徵在於,其中該輸入裝置兼容於通用序 列總線USB標準,該運作模式為全速模式與低速模式中的一者。
11. 一種輸入系統,其特徵在於,包含: 一輸入裝置,用以與一主控裝置進行信號傳輸,並提供一識別信息供該主控裝置識別, 該識別信息包含指出該輸入裝置的一運作模式的信息; 一接口控制電路,耦接於該輸入裝置與該主控裝置之間,用以將該識別信息傳送至該 主控裝置,包含: 一檢測模塊,用以檢測一輸入裝置所提供的一識別信息,以產生一檢測結果; 一信息修改模塊,耦接於該檢測模塊,用以依據該檢測結果,決定是否修改該輸入裝置 所提供的該識別信息;以及 一信號調整模塊,耦接於該信息修改模塊,用以當該信息修改模塊決定修改該輸入裝 置所提供的該識別信息之後,調整由該輸入裝置提供至該主控裝置的一輸入信號。
12. 根據權利要求11所述的輸入系統,其特徵在於,其中該運作模式定義該輸入裝置 提供該輸入信號至該主控裝置的一預設速率。
13. 根據權利要求12所述的輸入系統,其特徵在於,其中該檢測模塊檢測該運作模式 是否相同於一第一運作模式。
14. 根據權利要求13所述的輸入系統,其特徵在於,其中當該輸入裝置的該運作模式 為不同於該第一運作模式的一第二運作模式時,該檢測模塊產生致使該信息修改模塊修改 該識別信息的該檢測結果。
15. 根據權利要求14所述的輸入系統,其特徵在於,其中該信息修改模塊將該識別信 息所包含的運作模式修改為對應於該第一運作模式。
16. 根據權利要求14所述的輸入系統,其特徵在於,其中該第二運作模式所定義的由 該輸入裝置提供該輸入信號至該主控裝置的速率,低於該第一運作模式所定義的速率。
17. 根據權利要求13所述的輸入系統,其特徵在於,其中當該輸入裝置的該運作模式 相同於該第一運作模式時,該檢測模塊產生致使該信息修改模塊不對該識別信息修改的該 檢測結果。
18. 根據權利要求11所述的輸入系統,其特徵在於,其中該識別信息包含指出該輸入 裝置的一裝置類型的信息,以及該檢測模塊檢測該裝置類型是否對應於一特定類型,並且 當該裝置類型對應於該特定類型時,才會產生致使該信息修改模塊對該識別信息修改的該 檢測結果。
19. 根據權利要求11所述的輸入系統,其特徵在於,其中該主控裝置根據該接口控制 電路所輸出的該識別信息來存取該輸入裝置。
20. 根據權利要求11所述的輸入系統,其特徵在於,其中該輸入裝置兼容於通用序列 總線USB標準,該運作模式為全速模式與低速模式中的一者。
【文檔編號】G06F13/38GK203894745SQ201320626489
【公開日】2014年10月22日 申請日期:2013年10月11日 優先權日:2013年9月18日
【發明者】詹建助, 楊千柏 申請人:精拓科技股份有限公司