TWI708148B - 用於將移動裝置介接至一或多個週邊裝置的設備及用於配置移動裝置及一或多個週邊裝置間之通訊路徑的方法 - Google Patents
用於將移動裝置介接至一或多個週邊裝置的設備及用於配置移動裝置及一或多個週邊裝置間之通訊路徑的方法 Download PDFInfo
- Publication number
- TWI708148B TWI708148B TW106130240A TW106130240A TWI708148B TW I708148 B TWI708148 B TW I708148B TW 106130240 A TW106130240 A TW 106130240A TW 106130240 A TW106130240 A TW 106130240A TW I708148 B TWI708148 B TW I708148B
- Authority
- TW
- Taiwan
- Prior art keywords
- mobile device
- controller module
- operating system
- interface port
- peripheral
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/4045—Coupling between buses using bus bridges where the bus bridge performs an extender function
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/38—Universal adapter
- G06F2213/3812—USB port controller
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/40—Bus coupling
- G06F2213/4004—Universal 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,該方法包括配置或程式規劃該外部控制器模組,以接收及儲存對該控制器模組作業系統之改變,而未改變該移動裝置的作業系統。更明確地是,該方法包括配置或程式規劃該外部控制器模組之微控制器電路,以接收該儲存電路改變及將該儲存電路改變儲存至該外部控制器模組作業系統,而未改變該移動裝置作業系統。
本發明的概念可被應用至根據本發明概念之示範實施例的各種移動應用。
雖然本揭示內容之態樣已參考其示範實施例被特別地顯示及敘述,其將被那些普通熟習該技術領域者所了解,即形式及細節中的各種變化可在其中被造成,而未由本揭示內容之範圍脫離,如藉由以下申請專利範圍所界定。
204:USB週邊裝置
206:USB集線器電路
208:第一USB埠
210:外部控制器裝置
212:微控制器電路
214:第二USB埠
216:儲存電路
Claims (18)
- 一種用於將移動裝置介接至一或多個週邊裝置的設備,該設備包括:一第一介面埠,被配置用於電耦接至該移動裝置之一通訊埠;一第二介面埠,被配置用於電耦接至該一或多個週邊裝置之其中一者;處理器電路,被耦接至該第一介面埠及該第二介面埠;儲存電路,被耦接至該處理器電路,該儲存電路儲存一控制器模組作業系統,其可藉由該處理器電路執行,該控制器模組作業系統包括裝置驅動器程式碼,其用於促進該週邊裝置及該移動裝置間之電通訊,而未在該移動裝置上安裝該裝置驅動器程式碼;其中該處理器電路被配置用於攔截由該週邊裝置引導至該移動裝置之裝置驅動器更新,及重新引導該裝置驅動器更新,以更新該控制器模組作業系統。
- 如申請專利範圍第1項的設備,其中該第一介面埠包含一標準USB介面埠,且其中該第二介面埠包含一標準USB介面埠。
- 如申請專利範圍第1項的設備,其中該處理器電路被配置用於接收及儲存對該控制器模組作業系統之改變,而不會對該移動裝置的一移動裝置作業系統改變。
- 如申請專利範圍第1項的設備,包含:通訊埠集線器電路,被耦接至該處理器電路及被配置用於將一或多個額外之週邊裝置耦接至該移動裝置的該第一通訊埠;其中該處理器電路被配置用於控制該移動裝置及該一或多個週邊裝置之間及該一或多個週邊裝置之間的通訊。
- 如申請專利範圍第4項的設備,其中該處理器電路被配置用於與該移動裝置作業系統之一合成USB驅動器通訊,而未修改該移動裝置作業系統。
- 如申請專利範圍第4項的設備,包含介面電路,以將每一週邊裝置映射至一USB合成裝置型式。
- 如申請專利範圍第6項的設備,其中該USB合成裝置型式係在由一網路型裝置、一序列型裝置、及一大量儲存型裝置所組成之族群中。
- 如申請專利範圍第1項的設備,其中該處理器電路被配置用於當該週邊裝置 第一次被連接至該第二介面埠時更新該控制器模組作業系統。
- 如申請專利範圍第1項的設備,其中該處理器電路被配置來當用於該週邊裝置之經更新的驅動器被傳遞至該處理器電路時,更新該控制器模組作業系統。
- 如申請專利範圍第1項的設備,其中該處理器電路被配置用於當該移動裝置未在由先前被連接至該第一介面埠之一移動裝置機型、或先前被連接至該第一介面埠的一移動裝置版本所組成之族群時,更新該控制器模組作業系統。
- 如申請專利範圍第1項的設備,其中該處理器電路被配置用於監視該移動裝置及該週邊裝置間之通訊的安全性。
- 如申請專利範圍第1項的設備,其中該處理器電路被配置用於在該移動裝置及該週邊裝置之間提供一通訊防火牆。
- 如申請專利範圍第1項的設備,其中該處理器電路被配置用於管理該週邊裝置之功率需求。
- 一種用於配置移動裝置及一或多個週邊裝置間之通訊路徑的方法,包含:將一移動裝置間之一外部控制器模組耦接至一或多個週邊裝置,該外部控制器模組包含:一第一介面埠,被配置用於將該外部控制器模組電耦接至該移動裝置的一通訊埠;一第二介面埠,被配置用於將該外部控制器模組電耦接至一週邊裝置;該外部控制器模組中之處理器電路被耦接至該第一介面埠及該第二介面埠;該外部控制器模組中的儲存電路被耦接至該處理器電路,該儲存電路儲存可藉由該處理器電路執行的控制器模組作業系統;其中該控制器模組作業系統包括裝置驅動器程式碼,用於促進該週邊裝置及該移動裝置間之電通訊,而在該移動裝置上未安裝該裝置驅動器程式碼;該方法更包含配置或程式規劃該處理器電路,以攔截由該一或多個週邊裝置的其中一者引導至該移動裝置之裝置驅動器更新,並重新引導該裝置驅動器更新,以更新該控制器模組作業系統。
- 如申請專利範圍第14項之方法,包含配置或程式規劃該外部控制器模組,以接收及儲存對該控制器模組作業系統之改變,而未改變該移動裝置的移動裝置 作業系統。
- 如申請專利範圍第14項之方法,包含配置或程式規劃該外部控制器模組,以當用於該週邊裝置的經更新驅動器被傳遞至該外部控制器模組時,更新該控制器模組作業系統。
- 如申請專利範圍第14項之方法,包含配置或程式規劃該外部控制器模組,以當該移動裝置未在由先前被連接至該第一介面埠之移動裝置機型、或先前被連接至該第一介面埠的移動裝置版本所組成之族群時,更新該控制器模組作業系統。
- 如申請專利範圍第14項之方法,包含配置或程式規劃該外部控制器模組,以監視該移動裝置及該週邊裝置間之通訊的安全性。
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 TW201826130A (zh) | 2018-07-16 |
| TWI708148B true 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)
| 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的转接系统、方法及电子设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200939025A (en) * | 2007-11-16 | 2009-09-16 | Standard Microsyst Smc | Providing a high-speed connection between a memory medium of a mobile device and an external device |
| TW201037508A (en) * | 2009-02-20 | 2010-10-16 | Standard Microsyst Smc | Serial bus hub with low power devices |
| US20140040522A1 (en) * | 2005-08-15 | 2014-02-06 | Blackberry Limited | Universal peripheral connector |
| US20160299865A1 (en) * | 2015-04-10 | 2016-10-13 | International Business Machines Corporation | Universal serial bus (usb) filter hub |
Family Cites Families (20)
| 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 |
| 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 |
| 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 |
| 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 |
-
2017
- 2017-08-25 US US15/686,744 patent/US10203964B2/en active Active
- 2017-08-29 CA CA3041299A patent/CA3041299C/en active Active
- 2017-08-29 WO PCT/US2017/048989 patent/WO2018089087A1/en not_active Ceased
- 2017-08-29 EP EP17768285.3A patent/EP3539004B1/en active Active
- 2017-08-29 JP JP2019524933A patent/JP6858853B2/ja active Active
- 2017-08-29 KR KR1020197016069A patent/KR102007628B1/ko active Active
- 2017-08-29 CN CN201780070324.4A patent/CN109997120B/zh active Active
- 2017-09-05 TW TW106130240A patent/TWI708148B/zh active
-
2019
- 2019-05-07 IL IL266503A patent/IL266503A/en active IP Right Grant
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140040522A1 (en) * | 2005-08-15 | 2014-02-06 | Blackberry Limited | Universal peripheral connector |
| TW200939025A (en) * | 2007-11-16 | 2009-09-16 | Standard Microsyst Smc | Providing a high-speed connection between a memory medium of a mobile device and an external device |
| TW201037508A (en) * | 2009-02-20 | 2010-10-16 | Standard Microsyst Smc | Serial bus hub with low power devices |
| US20160299865A1 (en) * | 2015-04-10 | 2016-10-13 | International Business Machines Corporation | Universal serial bus (usb) filter hub |
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 |
| CN109997120A (zh) | 2019-07-09 |
| TW201826130A (zh) | 2018-07-16 |
| 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 |
|---|---|---|
| TWI708148B (zh) | 用於將移動裝置介接至一或多個週邊裝置的設備及用於配置移動裝置及一或多個週邊裝置間之通訊路徑的方法 | |
| US11669322B2 (en) | Firmware upgrade method and apparatus | |
| KR102753981B1 (ko) | 사물 인터넷을 위한 모듈형 시스템 및 그 조립방법 | |
| US9223559B2 (en) | Information processing apparatus, electronic control unit, information processing method, and program | |
| CN104579772B (zh) | 计算机设备与计算机设备的配置管理方法 | |
| US20110179211A1 (en) | Bios architecture | |
| WO2014058576A1 (en) | Discovering, validating, and configuring hardware-inventory components | |
| WO2012136326A1 (en) | System and method for the configuration of a clustered simulation network | |
| CN105099786A (zh) | 一种网络割接中业务配置的方法和设备 | |
| CN105653306A (zh) | 显示启动设置界面的方法和装置 | |
| US20160261418A1 (en) | Power over ethernet (poe) powered network adapter incorporating open vswitch (ovs) and fabric attach (fa) capabilities | |
| JP2019537141A5 (zh) | ||
| CN116112412B (zh) | 一种虚拟网卡绑定冗余功能测试方法、系统、装置及介质 | |
| US20230246913A1 (en) | System and method for commissioning a network element | |
| CN102081526A (zh) | 基本输入/输出系统架构 | |
| US20220269632A1 (en) | Smart test link dongle | |
| KR101658563B1 (ko) | 항공기의 임베디드 컴퓨터 검증을 위한 외부장치 모의기 시스템 및 이의 운영방법 | |
| US20250252072A1 (en) | Enabling out-of-band generic pcie switch control/configuration management using bmc for dynamic, scalable hardware requirements | |
| US11113166B2 (en) | Monitoring system and method with baseboard management controller | |
| JP7409515B2 (ja) | 情報処理システム及び情報処理方法 | |
| CN116467238A (zh) | 传输通道的控制方法及装置、存储介质及电子装置 | |
| CN117811929A (zh) | 网络拓扑校准方法、装置和系统 | |
| CN117354138A (zh) | 一种云平台部署方法、装置及存储介质 | |
| CN104683014B (zh) | 一种通过无线局域网与上位机通信并接受控制的卫星 |