[go: up one dir, main page]

TW201826130A - 移動裝置外部控制器模組 - Google Patents

移動裝置外部控制器模組 Download PDF

Info

Publication number
TW201826130A
TW201826130A TW106130240A TW106130240A TW201826130A TW 201826130 A TW201826130 A TW 201826130A TW 106130240 A TW106130240 A TW 106130240A TW 106130240 A TW106130240 A TW 106130240A TW 201826130 A TW201826130 A TW 201826130A
Authority
TW
Taiwan
Prior art keywords
mobile device
controller module
operating system
processor circuit
external controller
Prior art date
Application number
TW106130240A
Other languages
English (en)
Other versions
TWI708148B (zh
Inventor
達林 強尼
多英 吳
史蒂芬 金
Original Assignee
美商雷神公司
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 美商雷神公司 filed Critical 美商雷神公司
Publication of TW201826130A publication Critical patent/TW201826130A/zh
Application granted granted Critical
Publication of TWI708148B publication Critical patent/TWI708148B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/4045Coupling between buses using bus bridges where the bus bridge performs an extender function
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3812USB port controller
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/40Bus coupling
    • G06F2213/4004Universal serial bus hub with a plurality of upstream ports

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Systems (AREA)
  • Stored Programmes (AREA)

Abstract

外部控制器模組被配置用於將移動裝置電耦接至該一或多個週邊裝置。該外部控制器模組包括用於耦接至該移動裝置之通訊埠的介面埠、及用於將該外部控制器模組耦接至個別週邊裝置之許多介面埠。該控制器模組作業系統包括裝置驅動器程式碼,用於促進該週邊裝置及該移動裝置間之電通訊,而在該移動裝置上未安裝該裝置驅動器程式碼。

Description

移動裝置外部控制器模組 政府許可權
本發明在藉由國防部所授予的合約H94003-04-D-0006-0350之下被以政府支持所製成。該政府於本發明中具有某些權力。
本揭示內容係在無線通訊技術的領域中,且更特別地是於將無線通訊裝置介接至週邊裝置之領域中。
諸如行動電話及平板電腦的許多移動裝置包括介面埠、諸如用於連接至USB週邊裝置之通用序列匯流排(USB)埠,該週邊裝置與USB主機移動裝置配合地作用。如在此中所敘述的移動裝置可包括智慧型手機、平板電腦及其他手提式計算及通訊裝置,其被配置用於譬如連接至USB週邊裝置。用於每一週邊裝置之USB驅動器軟體傳統上被安裝在該移動裝置中。該USB驅動器軟體配置該移動裝置,以與該對應USB週邊裝置互相作用。
經由被安裝於該週邊裝置及該移動裝置USB埠間之USB集線器,多數個USB週邊裝置能被連接至移動裝置的單一通用序列匯流排埠。該USB集線器裝置可具有用於連接至週邊裝置之多數個USB埠,且被配置以在該週邊裝置及該移動裝置USB埠之間引導USB通訊。
當新週邊裝置及新移動裝置變得可用時,其通常想要的是重新配置用於與不同USB週邊裝置配合之移動裝置,或被配置用於與先前使用USB的週邊裝置配合之不同移動裝置。USB週邊裝置的重新配置或該移動裝置之替換能涉及實質的開發工作,以便更新該移動裝置作業系統或開發及/或在該移動裝置中安裝新的或被更新之USB 驅動器軟體。這是特別有問題的,並可在大公司或政府實體中涉及相當大的整合成本,在此其常見的是每隔幾年升級或替換大量移動裝置系統。
用於將移動裝置介接至一或多個週邊裝置之設備係根據本揭示內容的態樣被敘述。該設備包括被配置用於電耦接至該移動裝置之通訊埠的第一介面埠、及被配置用於電耦接至該一或多個週邊裝置之其中一者的第二介面埠。該第一介面埠及第二介面埠可譬如為標準之USB介面埠。該設備亦包括被耦接至該第一介面埠及該第二介面埠的處理器電路、及被耦接至該處理器電路之儲存電路。
根據本揭示內容的態樣,該儲存電路儲存可藉由該處理器電路執行之作業系統。該作業系統包括用於促進該週邊裝置及該移動裝置間之電通訊的裝置驅動器程式碼,而未在該移動裝置上安裝該裝置驅動器程式碼。該處理器電路被配置用於攔截由該週邊裝置引導至該無線裝置之裝置驅動程式更新,並重新引導該裝置驅動程式更新,以更新該控制器模組作業系統。根據本揭示內容的態樣,該處理器電路亦被配置,以接收及儲存對該控制器模組作業系統之改變,而不會對該移動裝置的作業系統改變。
在根據本揭示內容之態樣的說明性實施例中,通訊埠集線器電路被耦接至該處理器電路,且被配置用於將該額外之週邊裝置耦接至該移動裝置的第一通訊埠。該處理器電路被配置用於控制該移動裝置及該一或多個週邊裝置之間及該一或多個週邊裝置之間的通訊。該處理器電路亦被配置用於與該移動裝置作業系統之合成USB驅動器通訊,而未修改該移動裝置的作業系統。
根據本揭示內容之態樣,該設備亦包括介面接電路,以將每一週邊裝置映射至USB合成裝置型式。該USB合成裝置型式可譬如為網路型裝置、序列型裝置、及大量儲存型裝置。
該處理器電路被配置,以當該週邊裝置第一次被連接至該第二介面埠時及/或當用於該週邊裝置的更新驅動器被傳遞至該處理器電路時、譬如當該移動裝置不是已事先被連接至該第一介面埠之 移動裝置機型或版本時,更新該作業系統。
根據本揭示內容的另一態樣,該處理器電路亦可被配置用於監視該移動裝置及該週邊裝置間之通訊的安全性,以在該移動裝置及該週邊之間提供通訊防火牆及/或管理該週邊裝置的功率需求。
本揭示內容的另一態樣包括用於藉由將移動裝置間之外部控制器模組耦接至該一或多個週邊裝置,配置移動裝置及一或多個週邊裝置間之通訊路徑的方法。該外部控制器模組包括被配置用於將該外部控制器模組電耦接至該移動裝置之通訊埠的第一介面埠、及被配置用於將該外部控制器模組電耦接至週邊裝置之第二介面埠。該外部控制器模組中的處理器電路被耦接至該第一介面埠及該第二介面埠。該外部控制器模組中之儲存電路被耦接至該處理器電路。該儲存電路儲存可藉由該處理器電路執行的控制器模組作業系統。該控制器模組作業系統包括裝置驅動器程式碼,用於促進該週邊裝置及該移動裝置間之電通訊,而在該移動裝置上未安裝該裝置驅動器程式碼。
於說明性實施例中,該方法亦可包括配置或程式規劃該處理器電路,以攔截由該一或多個週邊裝置的其中一者引導至該移動裝置之裝置驅動器更新,並重新引導該裝置驅動器更新,以更新該控制器模組作業系統。該方法亦可包括配置或程式規劃該外部控制器模組,以接收及儲存對該控制器模組作業系統之改變,而未改變該移動裝置的作業系統。
該方法亦可包括配置或程式規劃該外部控制器模組,以當用於該週邊裝置之經更新驅動器被傳遞至該外部控制器模組時及/或當用於該週邊裝置的經更新驅動器被傳遞至該處理器電路時、譬如當該移動裝置不是已事先被連接至該第一介面埠之移動裝置機型或版本時,更新該控制器作業系統。
根據本揭示內容的另一態樣,該方法亦可包括配置或程式規劃該外部控制器模組,以監視該移動裝置及該週邊裝置間之通訊的安全性。
102‧‧‧移動裝置
104‧‧‧USB週邊裝置
106‧‧‧USB集線器
108‧‧‧USB埠
204‧‧‧USB週邊裝置
206‧‧‧USB集線器電路
208‧‧‧第一USB埠
210‧‧‧外部控制器裝置
212‧‧‧微控制器電路
214‧‧‧第二USB埠
216‧‧‧儲存電路
218‧‧‧移動裝置
302‧‧‧方塊
304‧‧‧方塊
306‧‧‧方塊
本揭示內容之上面及其他特色將藉由參考所附圖面詳 細地敘述示範實施例而變得更明顯,其中:圖1係傳統USB介面及集線器組構的圖解。
圖2係根據本揭示內容之態樣的外部控制器模組之圖解。
圖3係處理流程圖,顯示用於根據本揭示內容的態樣配置移動裝置及一或多個週邊裝置間之通訊路徑的方法。
本發明概念之示範實施例將在下文參考所附圖面被更充分地敘述。遍及所附圖面的相像參考數字可意指相像元件。
其將被了解當元件被稱為“連接”或“耦合”至另一元件,其可被直接地連接或耦接至該另一元件或介入元件可為存在。
如在此中所使用,該單數形式“一(a)”、“一(an)”及“該”係也同樣意欲包括該複數形式,除非該上下文用別的方法清楚地指示。
於傳統移動裝置及USB週邊系統中之USB介面的範例係參考圖1被敘述。移動裝置102經由USB集線器106被耦接至一或多個USB週邊裝置104。該USB集線器106擴充在該移動裝置102上單一USB埠108,以致該USB週邊裝置104能連接至該移動裝置102。該USB集線器106係邏輯地透明的,使得該移動裝置102與該USB週邊裝置104直接地通訊。該移動裝置之作業系統大致上包括用於每一USB週邊裝置的驅動器。
本揭示內容之態樣包括外部控制器模組,其被配置用於連接在移動裝置及一或多個週邊裝置之間。該外部控制器單元被配置用於當該新的或經更新之USB裝置被連接至該外部控制器模組時,有效率地接收、儲存及執行用於新的或經更新之USB裝置的驅動器軟體。該外部控制器模組防止該經更新之USB驅動器軟體被安裝在該移動裝置中,且代替地更新其自身的作業系統,以作用為媒介物及維持該新的或經更新的USB週邊裝置間之功能性通訊。
參考圖2,根據本揭示內容的態樣之外部控制器模組210隔絕該移動裝置218與該USB週邊裝置204。這允許該移動裝置218與該 新的或經更新之USB週邊裝置204配合地起作用,而未更新該移動裝置218或該移動裝置作業系統。
該外部控制器模組210包括被耦接至USB集線器電路206及至用於耦接至移動裝置218的第一USB埠208之微控制器電路212。該外部控制器模組210亦包括被耦接至該微控制器電路212的儲存電路216。該USB集線器電路206包括用於耦接至個別USB週邊裝置204之一或多個額外或第二USB埠214。該外部控制器裝置210的作業軟體及/或用於該週邊裝置204之USB裝置驅動器軟體可譬如被儲存於該儲存電路216中。
該USB集線器電路提供在該USB週邊裝置204及該微控制器電路212間之通訊路徑。該USB集線器電路206擴充該第一USB埠208的功能性,以致多數個USB週邊裝置204能經由該微控制器電路212與該移動裝置218通訊。
根據本揭示內容之態樣,該微控制器電路212被配置或程式規劃,以當新的或經更新之USB週邊裝置204被連接至該第二USB埠214的其中一者時,將新的或經更新之USB驅動器軟體引導至該儲存電路216。該微控制器電路212亦被配置或程式規劃,以防止該新的或經更新之USB驅動器軟體被傳遞至或安裝在該移動裝置218中。
該微控制器電路212係對被安裝在該儲存電路216中的經更新之USB驅動器軟體作出回應,以能夠與對應的週邊裝置204通訊。根據本揭示內容之態樣,該微控制器電路212被配置或程式規劃,以將來自該新的或經升級之週邊裝置204的通訊轉播至該移動裝置218,使得經由該第一介面208與該移動裝置218通訊係呈與該移動裝置218中所安裝之傳統USB驅動器軟體相容的格式,且經由該個別USB埠214與該新的或經更新之USB週邊裝置204通訊係呈與該新的或經更新之USB驅動器軟體相容的格式。
根據本揭示內容之態樣,該外部控制器模組之作業系統可被以新的或經更新之USB裝置驅動器輕易地更新,代替改變該移動裝置,以容納新的或經更新之USB週邊裝置的附接。用於新的或經更新之USB週邊裝置的USB裝置驅動器更新藉此被局部化至該外部控制 器模組。
如在此中所敘述,配置移動裝置及一或多個USB週邊裝置間之被揭示的外部控制器模組允許該移動裝置與新的、經更新或傳統USB週邊裝置配合地通訊及起作用,而未更新該移動裝置之作業系統或USB裝置驅動器。
該外部控制器模組控制該USB主機移動裝置及該USB週邊裝置間之所有通訊,且該移動裝置及裝置之間、或於裝置之間的所有通訊係經過該外部控制器模組。
使用標準USB介面接,所揭示之外部控制器模組呈現至該移動裝置的標準USB介面之所有其被連接的USB週邊裝置當作單一合成USB裝置。根據本揭示內容之態樣,USB週邊裝置被映射至合成的USB驅動器,其係一些傳統移動裝置作業系統之內建特色。這減少該移動裝置上的處理及記憶體負載。該合成之USB驅動器包括驅動器軟體,用於譬如與序列型USB裝置、網路型USB裝置、及大量儲存型USB裝置通訊。
所揭示的外部控制器模組之說明性實施例被配置用於與被稱為多功能合成機件USB驅動器的基於Linux之裝置驅動器通訊。該多功能合成機件USB驅動器係藉由美國加州山景城的Google公司之通俗安卓作業系統的內建特色。該多功能合成機件USB驅動器包括用於網路型USB裝置、序列型USB裝置、及大量儲存型USB裝置之驅動器軟體。在該說明性實施例中,所揭示的外部控制器模組將被連接至該外部控制器模組之每一USB週邊映射至該多功能合成機件USB驅動器中的USB裝置型式之其中一者。因為Linux軟體開發工具包括用於該多功能合成機件USB驅動器的支援,對該移動裝置無需任何改變,以實施所揭示之外部控制器模組的此實施例。
根據本揭示內容之另一態樣,該外部控制器模組可被程式規劃或被配置,以轉送被連接至該外部模組的多數個USB週邊裝置間之資料封包,及/或管理被連接至該外部控制器模組的USB週邊裝置之中的功率分佈。該外部控制器模組亦可被程式規劃或被配置,以譬如基於服務品質(QoS)參數,將通訊頻寬分割至被連接至該外部控制 器模組之不同USB週邊裝置。
譬如藉由提供防火牆功能性及另一安全性監視,所揭示的外部控制器模組之另一說明性實施例能提供用於該移動裝置的額外保護。在說明性實施例中,所揭示之外部控制器模組亦可被配置,以包括用於發現並修理故障的診斷能力及允許用於該領域中之程式規劃。
當比較於傳統移動裝置時,該外部控制器模組的這些額外功能性進一步減少對該移動裝置之變化及減少該移動裝置的處理及儲存需求,由於其有限之處理功率及其他硬體限制,其具有受限之週邊管理能力。
在另一說明性實施例中,所揭示的外部控制器模組可被配置為測試平臺,其顯示USB週邊性能度量、諸如被連接裝置之數目及類別、連接誤差、內建測試(BIT)結果及產量,以便輔助系統開發者及整合者驗證其產品及該整個系統。
用根據本揭示內容的態樣於配置移動裝置及一或多個週邊裝置間之通訊路徑的方法係參考圖3被敘述。在方塊302,該方法包括耦接移動裝置及該一或多個週邊裝置間之外部控制器模組。
根據本揭示內容的態樣,該外部控制器模組包括被配置用於電及通訊地耦接該外部控制器模組至該移動裝置之通訊埠的第一介面埠、及被配置用於電及通訊地耦接該外部控制器模組至一或多個個別週邊裝置之一或多個第二介面埠。該外部控制器模組亦包括被耦接至該第一介面埠及該第二介面埠的微控制器電路、及被耦接至該微控制器電路之儲存電路。該儲存電路儲存可藉由該微控制器電路執行的控制器模組作業系統。根據本揭示內容之態樣,該控制器模組作業系統包括裝置驅動器程式碼,用於促進該週邊裝置及該移動裝置間之電通訊,而在該移動裝置上未安裝該裝置驅動器程式碼。
在方塊304,該方法包括配置或程式規劃該微控制器電路,以攔截由週邊裝置被引導至該移動裝置的裝置驅動器更新,以重新引導該裝置驅動器更新以更新該控制器模組作業系統。
在方塊306,該方法包括配置或程式規劃該外部控制器 模組,以接收及儲存對該控制器模組作業系統之改變,而未改變該移動裝置的作業系統。更明確地是,該方法包括配置或程式規劃該外部控制器模組之微控制器電路,以接收該儲存電路改變及將該儲存電路改變儲存至該外部控制器模組作業系統,而未改變該移動裝置作業系統。
本發明的概念可被應用至根據本發明概念之示範實施例的各種移動應用。
雖然本揭示內容之態樣已參考其示範實施例被特別地顯示及敘述,其將被那些普通熟習該技術領域者所了解,即形式及細節中的各種變化可在其中被造成,而未由本揭示內容之範圍脫離,如藉由以下申請專利範圍所界定。

Claims (20)

  1. 一種用於將移動裝置介接至一或多個週邊裝置的設備,該設備包括:一第一介面埠,被配置用於電耦接至該移動裝置之一通訊埠;一第二介面埠,被配置用於電耦接至該一或多個週邊裝置之其中一者;處理器電路,被耦接至該第一介面埠及該第二介面埠;儲存電路,被耦接至該處理器電路,該儲存電路儲存一作業系統,其可藉由該處理器電路執行,該作業系統包括裝置驅動器程式碼,其用於促進該週邊裝置及該移動裝置間之電通訊,而未在該移動裝置上安裝該裝置驅動器程式碼。
  2. 如申請專利範圍第1項的設備,其中該處理器電路被配置用於攔截由該週邊裝置引導至該無線裝置之裝置驅動器更新,及重新引導該裝置驅動器更新,以更新該控制器模組作業系統。
  3. 如申請專利範圍第1項的設備,其中該第一介面埠包含一標準USB介面埠,且其中該第二介面埠包含一標準USB介面埠。
  4. 如申請專利範圍第1項的設備,其中該處理器電路被配置用於接收及儲存對該控制器模組作業系統之改變,而不會對該移動裝置的一作業系統改變。
  5. 如申請專利範圍第1項的設備,包含:通訊埠集線器電路,被耦接至該處理器電路及被配置用於將該一或多個額外之週邊裝置耦接至該移動裝置的該第一通訊埠;其中該處理器電路被配置用於控制該移動裝置及該一或多個週邊裝置之間及該一或多個週邊裝置之間的通訊。
  6. 如申請專利範圍第5項的設備,其中該處理器電路被配置用於與該移動裝置作業系統之一合成USB驅動器通訊,而未修改該移動裝置的該作業系統。
  7. 如申請專利範圍第5項的設備,包含介面電路,以將每一週邊裝置映射至一USB合成裝置型式。
  8. 如申請專利範圍第7項的設備,其中該USB合成裝置型式係在由一網路型裝置、一序列型裝置、及一大量儲存型裝置所組成之族群中。
  9. 如申請專利範圍第1項的設備,其中該處理器電路被配置用於當該週邊裝置第一次被連接至該第二介面埠時更新該作業系統。
  10. 如申請專利範圍第1項的設備,其中該處理器電路被配置來當用於該週邊裝置之經更新的驅動器被傳遞至該處理器電路時,更新該作業系統。
  11. 如申請專利範圍第1項的設備,其中該處理器電路被配置用於當該移動裝置未在由先前被連接至該第一介面埠之一移動裝置機型、或先前被連接至該第一介面埠的一移動裝置版本所組成之族群時,更新該作業系統。
  12. 如申請專利範圍第1項的設備,其中該處理器電路被配置用於監視該移動裝置及該週邊裝置間之通訊的安全性。
  13. 如申請專利範圍第1項的設備,其中該處理器電路被配置用於在該移動裝置及該週邊裝置之間提供一通訊防火牆。
  14. 如申請專利範圍第1項的設備,其中該處理器電路被配置用於管理該週邊裝置之功率需求。
  15. 一種用於配置移動裝置及一或多個週邊裝置間之通訊路徑的方法,包含:將一移動裝置間之一外部控制器模組耦接至一或多個週邊裝置,該外部控制器模組包含:一第一介面埠,被配置用於將該外部控制器模組電耦接至該移動裝置的一通訊埠;一第二介面埠,被配置用於將該外部控制器模組電耦接至一週邊裝置;該外部控制器模組中之處理器電路被耦接至該第一介面埠及該第二介面埠;該外部控制器模組中的儲存電路被耦接至該處理器電路,該儲存電路儲存可藉由該處理器電路執行的控制器模組作業系統;其中該控制器模組作業系統包括裝置驅動器程式碼,用於促 進該週邊裝置及該移動裝置間之電通訊,而在該移動裝置上未安裝該裝置驅動器程式碼。
  16. 如申請專利範圍第15項之方法,包含配置或程式規劃該處理器電路,以攔截由該一或多個週邊裝置的其中一者引導至該移動裝置之裝置驅動器更新,並重新引導該裝置驅動器更新,以更新該控制器模組作業系統。
  17. 如申請專利範圍第15項之方法,包含配置或程式規劃該外部控制器模組,以接收及儲存對該控制器模組作業系統之改變,而未改變該移動裝置的作業系統。
  18. 如申請專利範圍第15項之方法,包含配置或程式規劃該外部控制器模組,以當用於該週邊裝置的經更新驅動器被傳遞至該外部控制器模組時,更新該控制器作業系統。
  19. 如申請專利範圍第15項之方法,包含配置或程式規劃該外部控制器模組,以當該移動裝置未在由先前被連接至該第一介面埠之移動裝置機型、或先前被連接至該第一介面埠的移動裝置版本所組成之族群時,更新該控制器模組作業系統。
  20. 如申請專利範圍第15項之方法,包含配置或程式規劃該外部控制器模組,以監視該移動裝置及該週邊裝置間之通訊的安全性。
TW106130240A 2016-11-14 2017-09-05 用於將移動裝置介接至一或多個週邊裝置的設備及用於配置移動裝置及一或多個週邊裝置間之通訊路徑的方法 TWI708148B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201662421588P 2016-11-14 2016-11-14
US62/421,588 2016-11-14
US15/686,744 2017-08-25
US15/686,744 US10203964B2 (en) 2016-11-14 2017-08-25 Mobile device external controller module

Publications (2)

Publication Number Publication Date
TW201826130A true TW201826130A (zh) 2018-07-16
TWI708148B TWI708148B (zh) 2020-10-21

Family

ID=62107155

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106130240A TWI708148B (zh) 2016-11-14 2017-09-05 用於將移動裝置介接至一或多個週邊裝置的設備及用於配置移動裝置及一或多個週邊裝置間之通訊路徑的方法

Country Status (9)

Country Link
US (1) US10203964B2 (zh)
EP (1) EP3539004B1 (zh)
JP (1) JP6858853B2 (zh)
KR (1) KR102007628B1 (zh)
CN (1) CN109997120B (zh)
CA (1) CA3041299C (zh)
IL (1) IL266503A (zh)
TW (1) TWI708148B (zh)
WO (1) WO2018089087A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11231448B2 (en) 2017-07-20 2022-01-25 Targus International Llc Systems, methods and devices for remote power management and discovery
CN114270812A (zh) 2019-08-22 2022-04-01 泰格斯国际有限责任公司 用于参与者控制的视频会议的系统和方法
US11201958B2 (en) * 2020-01-20 2021-12-14 Ppip, Llc Alternative transport in data communication for mobile device
US12073205B2 (en) 2021-09-14 2024-08-27 Targus International Llc Independently upgradeable docking stations
CN116232343A (zh) * 2023-02-24 2023-06-06 中国科学院微电子研究所 一种兼容usrp的转接系统、方法及电子设备

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6718423B2 (en) * 2000-12-29 2004-04-06 Gateway, Inc. Bus hub with a selectable number of ports
TW200417864A (en) * 2003-03-11 2004-09-16 Benq Corp Electronic peripheral device and network interface card
US20050135393A1 (en) * 2003-12-19 2005-06-23 Benco David S. Peripheral hub for mobile phones
US8024500B2 (en) * 2005-08-15 2011-09-20 Research In Motion Limited Universal peripheral connector
KR100807102B1 (ko) * 2006-06-13 2008-02-26 한국과학기술원 컴퓨터 단말기의 주변 기기를 통하여 통신 단말기의 입출력프로세스를 제어하는 에뮬레이터 모듈 및 상기 모듈의동작 방법
US8171502B2 (en) * 2006-11-29 2012-05-01 Sony Ericsson Mobile Communications Ab Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer
US7912503B2 (en) * 2007-07-16 2011-03-22 Microsoft Corporation Smart interface system for mobile communications devices
US8165633B2 (en) 2007-07-16 2012-04-24 Microsoft Corporation Passive interface and software configuration for portable devices
US8281298B2 (en) * 2007-08-27 2012-10-02 International Business Machines Corporation Evaluating computer driver update compliance
US7986962B2 (en) * 2007-11-16 2011-07-26 Standard Microsystems Corporation Providing a high-speed connection between a memory medium of a mobile device and an external device
US7882297B2 (en) * 2009-02-20 2011-02-01 Standard Microsystems Corporation Serial bus hub with low power devices
US9582238B2 (en) * 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
CN102081581B (zh) * 2010-10-01 2013-10-30 威盛电子股份有限公司 电源管理系统及方法
US20130097244A1 (en) * 2011-09-30 2013-04-18 Clearone Communications, Inc. Unified communications bridging architecture
US9183164B2 (en) * 2012-03-30 2015-11-10 Intel Corporation USB hub with automatic communication mode switching
CN202694330U (zh) * 2012-07-13 2013-01-23 李千龙 实现usb设备自携带驱动程序的装置
GB2513660B (en) * 2013-05-03 2018-11-14 Displaylink Uk Ltd System for connecting a display over a general-purpose data transport
US9720775B2 (en) * 2013-06-12 2017-08-01 International Business Machines Corporation Implementing concurrent adapter firmware update for an SRIOV adapter in a virtualized system
US9298446B2 (en) * 2013-10-28 2016-03-29 International Business Machines Corporation Unified update tool for multi-protocol network adapter
US9507581B2 (en) * 2015-01-14 2016-11-29 Dell Products Lp Systems and methods of device firmware delivery for pre-boot updates
US9990325B2 (en) * 2015-04-10 2018-06-05 International Business Machines Corporation Universal serial bus (USB) filter hub malicious code prevention system
US9804977B2 (en) * 2015-04-28 2017-10-31 Microchip Technology Incorporated Universal serial bus smart hub
US10250600B2 (en) * 2015-07-27 2019-04-02 International Business Machines Corporation Updating database drivers for client applications through a database server push
US10025584B2 (en) * 2016-02-29 2018-07-17 International Business Machines Corporation Firmware management of SR-IOV adapters

Also Published As

Publication number Publication date
CN109997120B (zh) 2023-09-15
CA3041299A1 (en) 2018-05-17
JP6858853B2 (ja) 2021-04-14
US10203964B2 (en) 2019-02-12
IL266503A (en) 2019-07-31
TWI708148B (zh) 2020-10-21
CN109997120A (zh) 2019-07-09
CA3041299C (en) 2023-01-03
EP3539004A1 (en) 2019-09-18
EP3539004B1 (en) 2020-09-23
US20180136944A1 (en) 2018-05-17
WO2018089087A1 (en) 2018-05-17
JP2019537141A (ja) 2019-12-19
KR20190068633A (ko) 2019-06-18
KR102007628B1 (ko) 2019-08-05

Similar Documents

Publication Publication Date Title
TW201826130A (zh) 移動裝置外部控制器模組
US9223559B2 (en) Information processing apparatus, electronic control unit, information processing method, and program
CN104579772B (zh) 计算机设备与计算机设备的配置管理方法
US10162646B2 (en) System for programmably configuring a motherboard
CN102567049B (zh) 嵌入式操作系统的升级方法
CN109656593A (zh) 基于zynq芯片实现fpga程序远程升级的方法
CN104281542B (zh) 多功能usb终端设备的适配方法、装置及系统
CN106201563A (zh) 启动参数的配置方法和装置、主板启动的方法和装置
CN101650694B (zh) Usb设备、计算机及实现usb设备的虚拟设备配置的方法
CN105653306A (zh) 显示启动设置界面的方法和装置
CN108737499A (zh) 服务器配置方法和装置
CN105589699A (zh) 序列号信息的更新方法、装置及终端
CN104199707A (zh) 对fpga进行升级的系统和方法
JP2019537141A5 (zh)
US10453422B2 (en) Electronic apparatus and driving method thereof
US10742496B2 (en) Platform specific configurations setup interface for service processor
US20250252072A1 (en) Enabling out-of-band generic pcie switch control/configuration management using bmc for dynamic, scalable hardware requirements
CN120196569A (zh) Dpu智能网卡工作组件切换的方法以及dpu芯片、dpu智能网卡和电子设备
CN109857638B (zh) 一种测试系统软件通用框架
US11029964B1 (en) Booting a system-on-chip
US10191875B2 (en) Techniques of providing serial port in non-legacy system via embedded-system device
US20250315240A1 (en) Dynamic firmware orchestration for dc-scm and legacy server systems
US20250238243A1 (en) Dynamic bmc firmware orchestration for dc-scm replacement
US20220398106A1 (en) Computer Implemented Method And Distributed Computing Infrastructure For Automated Plug And Play Configuration
CN204066094U (zh) 对fpga进行升级的系统