TWI547952B - 控制裝置、受控裝置及操作方法 - Google Patents

控制裝置、受控裝置及操作方法 Download PDF

Info

Publication number
TWI547952B
TWI547952B TW103134906A TW103134906A TWI547952B TW I547952 B TWI547952 B TW I547952B TW 103134906 A TW103134906 A TW 103134906A TW 103134906 A TW103134906 A TW 103134906A TW I547952 B TWI547952 B TW I547952B
Authority
TW
Taiwan
Prior art keywords
control device
controlled device
power
controller
command
Prior art date
Application number
TW103134906A
Other languages
English (en)
Other versions
TW201614643A (en
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 新唐科技股份有限公司
Priority to TW103134906A priority Critical patent/TWI547952B/zh
Priority to CN201510235725.3A priority patent/CN106201933B/zh
Priority to US14/818,315 priority patent/US20160098222A1/en
Publication of TW201614643A publication Critical patent/TW201614643A/zh
Application granted granted Critical
Publication of TWI547952B publication Critical patent/TWI547952B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Power Sources (AREA)
  • Selective Calling Equipment (AREA)

Description

控制裝置、受控裝置及操作方法
本案是有關於一種電子裝置。特別是一種控制裝置、受控裝置及操作方法。
隨著電子科技的快速進展,通用串列匯流排(universal serial bus,USB)已廣泛地使用在各式電子裝置中,例如個人電腦、行動裝置等。
典型的USB包括一條電源線(例如是電源線VBus)與複數條資料線(例如是資料線D+、D-),分別用以在USB裝置之間傳遞電能與資料。經由資料線,控制裝置即可提供控制訊號至受控裝置,以令受控裝置進行相應的操作。
本發明的一態樣為一種受控裝置。根據本發明一實施例,受控裝置包括一非揮發性記憶體、一電源接腳以及一控制器。該控制器用以:經由該電源接腳,利用一協議模組與一控制裝置進行一電源協商(power negotiation); 經由該電源接腳,接收來自於該控制裝置的一燒錄宣告;根據該燒錄宣告,使該協議模組失能;經由該電源接腳,於該協議模組失能後,接收來自於該控制裝置的一燒錄資料;以及寫入該燒錄資料至該非揮發性記憶體。
本發明的另一態樣為一種操作方法。根據本發明一實施例,該操作方法應用於一受控裝置上。該操作方法包括:經由該受控裝置的一電源接腳,利用該受控裝置的一協議模組與一控制裝置進行一電源協商;經由該電源接腳,接收來自於該控制裝置的一燒錄宣告;根據該燒錄宣告,使該協議模組失能;經由該電源接腳,於該協議模組失能後,接收來自於該控制裝置的一燒錄資料;以及寫入該燒錄資料至該受控裝置的一非揮發性記憶體。
本發明的另一態樣為一種控制裝置。根據本發明一實施例,該控制裝置包括一電源接腳以及一控制器。該控制器用以:經由該電源接腳,利用一協議模組與一受控裝置進行一電源協商;經由該電源接腳,傳送一燒錄宣告至該受控裝置;經由該電源接腳,於傳送該燒錄宣告至該受控裝置後,接收來自於該受控裝置的一允許燒錄回應;根據該允許燒錄回應,使該協議模組失能;以及經由該電源接腳,於該協議模組失能後,傳送一燒錄資料至該受控裝置,以令該受控裝置寫入該燒錄資料至該受控裝置的一非揮發性記憶體。
本發明的另一態樣為一種受控裝置。根據本發明一實施例,該受控裝置包括一非揮發性記憶體、一設置通 道(configuration channel)接腳以及一控制器。該控制器用以:經由該設置通道接腳,接收來自於一控制裝置的一燒錄宣告;經由該設置通道接腳,接收來自於該控制裝置的一燒錄資料;以及寫入該燒錄資料至該非揮發性記憶體。
透過應用上述一實施例,即可不利用資料接腳,以將燒錄資料寫入受控裝置的非揮發性記憶體。如此一來,可減少受控裝置的所需接腳,以降低受控裝置的製造成本,並可使受控裝置的應用更為廣泛。
100‧‧‧控制系統
110‧‧‧控制裝置
112‧‧‧第一收發器
114‧‧‧第一控制器
1142‧‧‧第一協議模組
1144‧‧‧命令發送模組
120‧‧‧受控裝置
122‧‧‧第二收發器
124‧‧‧第二控制器
1242‧‧‧第二協議模組
1244‧‧‧存取模組
126‧‧‧非揮發性記憶體
P1‧‧‧第一電源接腳
P2‧‧‧第二電源接腳
PKT‧‧‧封包
R1‧‧‧設置通道接腳
R2‧‧‧設置通道接腳
PRM‧‧‧欄位
SP‧‧‧欄位
HD‧‧‧欄位
CC‧‧‧欄位
EP‧‧‧欄位
FVO‧‧‧第一供應商定義訊息物件
AVO‧‧‧額外供應商定義訊息物件
200A‧‧‧操作方法
S1-S10‧‧‧步驟
200B‧‧‧操作方法
T1-T10‧‧‧步驟
300A‧‧‧操作方法
U1-U10‧‧‧步驟
300B‧‧‧操作方法
V1-V9‧‧‧步驟
第1圖為根據本發明一實施例所繪示的控制系統的示意圖;第2A圖為根據本發明一實施例所繪示的控制裝置的操作方法的流程圖;第2B圖為根據本發明一實施例所繪示的受控裝置的操作方法的流程圖;第3圖為根據本發明一實施例所繪示的供應商定義訊息(vender-defined message,VDM)的示意圖;第4圖為根據本發明一實施例所繪示的供應商定義訊息的細部示意圖;第5A圖為根據本發明一實施例所繪示的控制裝置的操作方法的流程圖;第5B圖為根據本發明一實施例所繪示的受控裝置的 操作方法的流程圖;以及第6圖為根據本發明一實施例所繪示的控制系統的示意圖。
以下將以圖式及詳細敘述清楚說明本揭示內容之精神,任何所屬技術領域中具有通常知識者在瞭解本揭示內容之較佳實施例後,當可由本揭示內容所教示之技術,加以改變及修飾,其並不脫離本揭示內容之精神與範圍。
關於本文中所使用之『連接』或『電性連接』,可指二或多個元件相互直接作實體或電性接觸,或是相互間接作實體或電性接觸,而『連接』或『電性連接』還可指二或多個元件相互操作或動作。
於本文中所使用之『第一』、『第二』、...等,並非特別指稱次序或順位的意思,亦非用以限定本案,其僅為了區別以相同技術用語描述的元件或操作。
關於本文中所使用之『包括』、『具有』等等,均為開放性的用語,即意指包括但不限於。
關於本文中所使用之『及/或』,係包括所述事物的任一或全部組合。
關於本文中所使用之用詞(terms),除有特別註明外,通常具有每個用詞使用在此領域中、在此揭露之內容中與特殊內容中的平常意義。某些用以描述本揭露之用詞將於下或在此說明書的別處討論,以提供本領域技術人員 在有關本揭露之描述上額外的引導。
第1圖為根據本發明一實施例所繪示的控制系統100的示意圖。控制系統100包括控制裝置110以及受控裝置120。在本實施例中,控制裝置110以及受控裝置120彼此電性連接。在一實施例中,控制裝置110例如可為桌上型電腦,受控裝置120例如可為智慧型手機,然而本案不以此為限。在一實施例中,控制裝置110可控制受控裝置120存取其非揮發性記憶體(例如是控制受控裝置120更新其韌體),然而本案不以此為限。其它種類的電子裝置以及其它操作態樣亦在本案範圍之中。
在本實施例中,控制裝置110包括第一電源接腳P1、第一收發器112以及第一控制器114。第一收發器112分別電性連接第一控制器114以及第一電源接腳P1。在一實施例中,第一控制器114包括第一協議模組1142以及命令發送模組1144。第一協議模組1142、命令發送模組1144以及第一收發器112彼此電性連接。
另一方面,在本實施例中,受控裝置120包括第二電源接腳P2、第二收發器122、第二控制器124以及非揮發性記憶體126。第二收發器122分別電性連接第二控制器124以及第二電源接腳P2。第二電源接腳P2電性連接第一電源接腳P1。第二控制器124電性連接非揮發性記憶體126。在一實施例中,第二控制器124包括第二協議模組1242以及存取模組1244。第二協議模組1242電性連接第二收發器122以及存取模組1244。存取模組1244電性連接非揮發 性記憶體126。
在一實施例中,存取模組1244例如可經由序列週邊介面匯流排(serial peripheral interface bus,SPI)、內部整合電路匯流排(inter-integrated circuit,I2C)、或其它適當介面直接或間接地電性連接非揮發性記憶體126。
在一實施例中,第一收發器112以及第二收發器122例如可用硬體電路(如積體電路)實現,第一控制器114以及第二控制器124例如可用中央處理器、微處理器或其它適當計算裝置實現。在一實施例中,電源接腳P1、P2例如可用通用序列匯流排(universal serial bus,USB)中的電源接腳Vbus實現。
在一實施例中,第一收發器112、第一協議模組1142以及命令發送模組1144可在單一晶片上實現或分別在多個獨立的晶片上實現。類似地,第二收發器122、第二協議模組1242以及存取模組1244亦可在單一晶片上實現或分別在多個獨立的晶片上實現,但本案不以此為限。
另外,在一實施例,第一控制器114、第二控制器124、第一協議模組1142、命令發送模組1144、第二協議模組1242以及存取模組1244的功能可用一處理器執行儲存於電腦可讀取記錄媒體中的電腦程式實現,其中電腦可讀取記錄媒體例如可用唯讀記憶體、快閃記憶體、軟碟、硬碟、光碟、隨身碟、磁帶、可由網路存取之資料庫或其他類型之儲存元件實現。
在本實施例中,第一協議模組1142與第二協議模 組1242分別用以控制第一收發器112與第二收發器122,以經由電源接腳P1、P2進行電源協商(power negotiation),以決定供電方向(例如決定是由控制裝置110供電至受控裝置120,或者由受控裝置120供電至控制裝置110)以及供電規格(例如供電端(provider)提供給受電端(consumer)的電壓值與電流值)。於電源協商後,供電端(控制裝置110與受控裝置120中的一者)即可經由電源接腳P1、P2供電給受電端(控制裝置110與受控裝置120中的另一者),以令受電端得以依據接收的電力進行運作。
另外,在本實施例中,命令發送模組1144可用以控制第一收發器112以經由電源接腳P1、P2提供控制命令至受控裝置120,並進行其他相關的操作。存取模組1244可用以經由第二收發器122接收此一控制命令,並根據此一控制命令進行相應的操作(例如,讀取、燒錄、或清除非揮發性記憶體126)。
以下將搭配第2A、2B圖中的控制裝置與受控裝置的操作方法,提供本案更具體之細節。然本案不以下述實施例為限。
應注意到,下述的操作方法可分別應用於相同或相似於第1圖中所示結構之控制裝置與受控裝置。而為使敘述簡單,以下將根據本案一實施例,以第1圖中的控制裝置110與受控裝置120為例進行對操作方法敘述,然本發明不以此應用為限。
另外,應瞭解到,在本實施方式中所提及的操作 方法的步驟,除特別敘明其順序者外,均可依實際需要調整其前後順序,甚至可同時或部分同時執行。
再者,在不同實施例中,此些步驟亦可適應地增加、置換、及/或省略。
第2A圖為根據本發明一實施例所繪示的控制裝置110的操作方法200A的流程圖。操作方法200A包括以下步驟。
在步驟S1中,第一控制器114利用第一協議模組1142,經由電源接腳P1、P2,與受控裝置120的第二協議模組1242進行電源協商。
在一實施例中,電源協商包括決定供電方向(例如決定是由控制裝置110供電至受控裝置120,或者由受控裝置120供電至控制裝置110)以及供電規格(例如供電端提供給受電端的電壓值與電流值)。於電源協商後,第一收發器112與第二收發器122中的一者即可經由電源接腳P1、P2供電給第一收發器112與第二收發器122中的另一者,以令接收電力的裝置得以依據接收的電力進行運作。
在一實施例中,第一協議模組1142與第二協議模組1242例如是根據通用序列匯流排電力傳輸(universal serial bus power delivery,USB-PD)規範,進行電源協商。
更進一步來說,在一實施例中,於進行電源協商的期間中,供電端(控制裝置110與受控裝置120中的一者)可先提供電源能力訊息(source capability message)至受電端(控制裝置110與受控裝置120中的另一者),其中電源能 力訊息包括複數種電壓與電流的組合。接著,受電端可根據實際需要選擇供電端提供的一種電壓與電流組合,並傳送相應於其選擇結果的請求(request)訊息至供電端。而後,供電端可根據請求訊息傳送接收(accept)訊息至受電端,並根據請求訊息,準備提供受電端請求的電壓與電流組合至受電端。在供電端準備完成受電端請求的電壓與電流組合後,供電端可提供一電源準備完成(PS_RDY)訊息至受電端。
在步驟S2中,在電源協商結束後,於命令發送模組1144處於閒置狀態的情況下,第一控制器114可利用命令發送模組1144,經由電源接腳P1、P2,傳送燒錄宣告至受控裝置120。
在一實施例中,命令發送模組1144例如可接受特定的使用者命令,傳送燒錄宣告至受控裝置120。
在一實施例中,命令發送模組1144可先判斷第一協議模組1142是否佔用第一電源接腳P1(例如,第一協議模組1142正進行電源協商或確認連線狀態),並在第一協議模組1142未佔用第一電源接腳P1的期間中,經由電源接腳P1、P2提供燒錄宣告至受控裝置120。
在步驟S3中,第一控制器114可利用命令發送模組1144,判斷是否收到來自受控裝置120的允許燒錄回應。若是,則進行步驟S4;若否,則進行步驟S5。
在步驟S4中,在命令發送模組1144收到來自受控裝置120的允許燒錄回應的情況下,第一控制器114可利用命令發送模組1144,使第一協議模組1142失能,以避 免第一協議模組1142與第二協議模組1242之間的溝通干擾後續操作。
在步驟S5中,在命令發送模組1144沒有收到來自受控裝置120的允許燒錄回應的情況下,第一控制器114可利用命令發送模組1144,判斷等候時間是否超過一預設時間門檻。若是,則第一控制器114結束此一燒錄程序,並使命令發送模組1144回到閒置狀態;若否,則回到步驟S3。
在一實施例中,前述等候時間可從命令發送模組1144傳送燒錄宣告至受控裝置120起算。
在步驟S6中,於第一協議模組1142失能後,第一控制器114可利用命令發送模組1144,經由電源接腳P1、P2,傳送清除命令至受控裝置120,以令受控裝置120清除其非揮發性記憶體126中的至少一部份儲存空間。
應注意到,在一些實施例中,步驟S6可適應性省略。
在步驟S7中,於第一協議模組1142失能後,第一控制器114可利用命令發送模組1144,經由電源接腳P1、P2,傳送燒錄資料至受控裝置120,以令受控裝置120將燒錄資料寫入其非揮發性記憶體126。
在步驟S8中,第一控制器114可利用命令發送模組1144,判斷是否可結束燒錄程序(例如,判斷是否尚有燒錄資料需要傳送至受控裝置120)。若是,則進行步驟S9;若否,則回到步驟S7。
在步驟S9中,在命令發送模組1144判斷可結束燒錄程序的情況下,第一控制器114可利用命令發送模組1144,經由電源接腳P1、P2,傳送燒錄結束命令至受控裝置120。
在步驟S10中,於命令發送模組1144傳送燒錄結束命令至受控裝置120後,第一控制器114可利用命令發送模組1144重新致能第一協議模組1142。
相應地,第2B圖為根據本發明一實施例所繪示的受控裝置120的操作方法200B的流程圖。操作方法200B包括以下步驟。
在步驟T1中,第二控制器124可利用第二協議模組1242,經由電源接腳P1、P2,與控制裝置110的第一協議模組1142進行電源協商。關於電源協商的具體細節可參照前述段落,在此不贅述。
在步驟T2中,在電源協商結束後,於存取模組1244處於閒置狀態的情況下,第二控制器124可利用存取模組1244,經由電源接腳P1、P2,接收來自於控制裝置110的燒錄宣告。
在步驟T3中,第二控制器124可利用存取模組1244,經由電源接腳P1、P2,根據燒錄宣告發送允許燒錄回應至控制裝置110。
在步驟T4中,第二控制器124可利用存取模組1244,根據燒錄宣告使第二協議模組1242失能,以避免第一協議模組1142與第二協議模組1242之間的溝通干擾後 續操作。
應注意到,在不同實施例中,在步驟T3、T4的順序可對調。
在步驟T5中,第二控制器124可利用存取模組1244,判斷是否經由電源接腳P1、P2收到來自於控制裝置110的清除命令。若是,則進行步驟T6;若否,則進行步驟T7。
在步驟T6中,在存取模組1244收到來自於控制裝置110的清除命令的情況下,第二控制器124可利用存取模組1244,根據清除命令清除非揮發性記憶體126中的至少一部份儲存空間。應注意到,在不同實施例中,步驟T5、T6可適應性省略。
在步驟T7中,在存取模組1244未收到來自於控制裝置110的清除命令的情況下,第二控制器124可利用存取模組1244,判斷是否經由電源接腳P1、P2收到來自於控制裝置110的燒錄資料。若是,則進行步驟T8;若否,則進行步驟T9。
在步驟T8中,在存取模組1244收到來自於控制裝置110的燒錄資料的情況下,第二控制器124可利用存取模組1244,將燒錄資料寫入非揮發性記憶體126。
在一實施例中,存取模組1244可直接提供燒錄資料及相應的燒錄指令至非揮發性記憶體126,以將燒錄資料寫入非揮發性記憶體126中。在一實施例中,存取模組1244亦可先儲存燒錄資料於內部儲存元件中(如靜態隨機存取記 憶體(static random-access memory,SRAM)),而後再將內部儲存元件中的燒錄資料寫入非揮發性記憶體126中。在一實施例中,存取模組1244可透過中介的控制元件(如嵌入控制器(embedded controller,EC)),間接地將燒錄資料寫入非揮發性記憶體126中。
在步驟T9中,在存取模組1244未收到來自於控制裝置110的燒錄資料的情況下,第二控制器124可利用存取模組1244,判斷是否經由電源接腳P1、P2收到來自於控制裝置110的燒錄結束命令。若是,則進行步驟T10;若否,則回到步驟T5。
在步驟T10中,在存取模組1244收到來自於控制裝置110的燒錄結束命令的情況下,第二控制器124可利用存取模組1244重新致能第二協議模組1242。
藉由上述的步驟,控制裝置110即可不利用資料接腳、僅利用電源接腳P1、P2,將燒錄資料寫入受控裝置120的非揮發性記憶體126。如此一來,可減少受控裝置120的所需接腳,以降低其製造成本,並可使受控裝置120的應用更為廣泛。
在本案一實施例中,上述的燒錄宣告、允許燒錄回應、清除命令、燒錄資料、燒錄結束命令皆可藉由通用序列匯流排電力傳輸(universal serial bus power delivery,USB-PD)規範中定義的供應商定義訊息(vender-defined message,VDM)傳送。相關的細節將於以下段落中詳述。
參照第3、4圖,在一實施例中,控制裝置110與受控裝置120之間交換的封包PKT具有先序(preamble)欄位PRM、封包起始(start of packet,SOP)欄位SP、以及封包資料(packet data)欄位。封包資料欄位包括標頭(header)欄位HD、循環冗餘碼(cyclic redundancy check code,CRC code)欄位CC、以及封包結束(end of packet,EOP)欄位EP。
在一實施例中,標頭欄位HD可具有16位元的長度,其中位元14至位元12可用以指示(indicate)此一封包PKT的資料物件(data object)之數量,位元3至位元0可用以指示此一封包PKT的封包形態。例如,在標頭欄位HD的位元3至位元0為特定數值時(如「1111」),此一封包PKT即為供應商定義訊息。
在本實施例中,一筆供應商定義訊息可具有1至7個資料物件,包括至少一個第一供應商定義訊息物件(first VDM object)FVO以及最多6個的額外供應商定義訊息物件(additional VDM object)AVO。第一供應商定義訊息物件FVO的長度為32位元,其中位元31至位元16可用以指示USB供應商識別碼(vender ID),位元15至位元0可用以傳遞自訂的資料內容。每一額外供應商定義訊息物件AVO的長度皆為32位元,其中的所有位元可皆用以傳遞自訂的資料內容。
應注意到,此處所謂供應商識別碼,是由USB開發者論壇(USB implementer forum,USB-IF)所分發。供應商得以根據供應商識別碼識別其自行定義的供應商定義指 令。不同的供應商可具有不同的供應商識別碼。
在本實施例中,用以傳遞前述燒錄宣告、允許燒錄回應、清除命令、以及燒錄結束命令的供應商定義訊息皆僅具有第一供應商定義訊息物件FVO,而不具有額外供應商定義訊息物件AVO。此些供應商定義訊息的第一供應商定義訊息物件FVO的位元15至位元0可分別用以指示此些供應商定義訊息的控制命令(例如指示此些供應商定義訊息係用以傳遞燒錄宣告、允許燒錄回應、清除命令、或燒錄結束命令)。
另外,用以傳遞前述燒錄資料的供應商定義訊息具有第一供應商定義訊息物件FVO與至少一個額外供應商定義訊息物件AVO。此一供應商定義訊息的第一供應商定義訊息物件FVO的位元15至位元0可用以指示此一供應商定義訊息的控制命令(例如指示此一供應商定義訊息係用以傳遞燒錄資料)。此一供應商定義訊息的額外供應商定義訊息物件AVO的所有位元可皆用以傳遞燒錄資料。
舉例而言,在一實施例中,用以傳遞燒錄宣告的第一供應商定義訊息物件FVO的位元15至位元0為「0000000000000001」,用以傳遞允許燒錄回應的第一供應商定義訊息物件FVO的位元15至位元0為「0000000000000010」。用以傳遞燒錄資料的第一供應商定義訊息物件FVO的位元15至位元0為「0000000000000011」,且其額外供應商定義訊息物件AVO的所有位元皆用以傳遞燒錄資料。
在一實施例中,在受控裝置120接收來自控制裝置110的供應商定義訊息時,受控裝置120可透過第二控制器124確認供應商識別碼(位於第一供應商定義訊息物件FVO的位元31至位元16)及/或控制命令(位於第一供應商定義訊息物件FVO的位元15至位元0)是否正確。若是,則第二控制器124根據控制命令進行後續操作。若否,則第二控制器124忽略此一供應商定義訊息。
在一實施例中,在受控裝置120接收來自控制裝置110的用以傳遞燒錄資料的供應商定義訊息時,受控裝置120可透過第二控制器124先將燒錄資料(位於額外供應商定義訊息物件AVO的所有位元)儲放於一內部儲存器(例如是SRAM)中,而後將內部儲存器中的燒錄資料寫入其非揮發性記憶體126中。
另外,在受控裝置120接收來自控制裝置110的用以傳遞燒錄資料的供應商定義訊息時,受控裝置120可透過第二控制器124計算此一供應商定義訊息的循環冗餘碼,並將計算出的循環冗餘碼與位於此一供應商定義訊息的循環冗餘碼欄位CC中的循環冗餘碼進行比對。若兩者相同,則代表傳輸正確,則受控裝置120可透過第二控制器124設置一傳輸正確旗標(例如將一旗標設置為0)。若兩者不同,則代表傳輸錯誤,則受控裝置120可透過第二控制器124設置一傳輸錯誤旗標(例如將此一旗標設置為1)。在一實施例中,此一傳輸錯誤旗標不因下一筆供應商定義訊息傳輸正確而被消除(例如將此一旗標重設為0)。
在一實施例中,在燒錄程序完成後,控制裝置110可利用第一控制器114,透過電源接腳P1、P2傳送一旗標讀取命令至受控裝置120。受控裝置120可利用第二控制器124,透過電源接腳P1、P2傳送前述傳輸正確旗標或傳輸錯誤旗標至控制裝置110,以令使用者得以根據傳輸正確旗標或傳輸錯誤旗標,決定是否要重新進行燒錄程序。
以下將搭配第5A、5B圖中的控制裝置與受控裝置的操作方法,提供本案更具體之細節。然本案不以下述實施例為限。
應注意到,下述的操作方法可分別應用於相同或相似於第1圖中所示結構之控制裝置與受控裝置。而為使敘述簡單,以下將根據本案一實施例,以第1圖中的控制裝置110與受控裝置120為例進行對操作方法敘述,然本發明不以此應用為限。
另外,應瞭解到,在本實施方式中所提及的操作方法的步驟,除特別敘明其順序者外,均可依實際需要調整其前後順序,甚至可同時或部分同時執行。
再者,在不同實施例中,此些步驟亦可適應地增加、置換、及/或省略。
第5A圖為根據本發明一實施例所繪示的控制裝置110的操作方法300A的流程圖。操作方法300A包括以下步驟。
在步驟U1中,第一控制器114可利用第一協議模組1142,經由電源接腳P1、P2,與受控裝置120的第二協 議模組1242進行電源協商。關於電源協商的具體細節可參照前述段落,在此不贅述。
在步驟U2中,在電源協商結束後,於命令發送模組1144處於閒置狀態的情況下,第一控制器114可利用命令發送模組1144,經由電源接腳P1、P2,傳送讀取宣告至受控裝置120。
在一實施例中,命令發送模組1144例如可接受特定的使用者命令,傳送讀取宣告至受控裝置120。
在一實施例中,命令發送模組1144可先判斷第一協議模組1142是否佔用第一電源接腳P1(例如,第一協議模組1142正進行電源協商或確認連線狀態),並在第一協議模組1142未佔用第一電源接腳P1的期間中,經由電源接腳P1、P2提供讀取宣告至受控裝置120。
在步驟U3中,第一控制器114可利用命令發送模組1144,判斷是否收到來自受控裝置120的允許讀取回應。若是,則進行步驟U4;若否,則進行步驟U5。
在步驟U4中,在命令發送模組1144收到來自受控裝置120的允許讀取回應的情況下,第一控制器114可利用命令發送模組1144,使第一協議模組1142失能,以避免第一協議模組1142與第二協議模組1242之間的溝通干擾後續操作。
在步驟U5中,在命令發送模組1144沒有收到來自受控裝置120的允許讀取回應的情況下,第一控制器114可利用命令發送模組1144,判斷等候時間是否超過一預設 時間門檻。若是,則第一控制器114結束此一讀取程序,並使命令發送模組1144回到閒置狀態;若否,則回到步驟U3。
在一實施例中,前述等候時間可從命令發送模組1144傳送讀取宣告至受控裝置120起算。
在步驟U6中,於第一協議模組1142失能後,第一控制器114可利用命令發送模組1144,經由電源接腳P1、P2,傳送讀取命令至受控裝置120,以令受控裝置120從其非揮發性記憶體126中的特定位置讀取目標資料,並令受控裝置120經由電源接腳P1、P2回傳讀取出的目標資料至控制裝置110。
在步驟U7中,於命令發送模組1144傳送讀取命令至受控裝置120後,第一控制器114可利用命令發送模組1144,經由電源接腳P1、P2接收來自於受控裝置120的目標資料。
在步驟U8中,第一控制器114可利用命令發送模組1144,判斷是否可結束讀取程序(例如,判斷受控裝置120的非揮發性記憶體126中是否尚有目標資料需要被讀取)。若是,則進行步驟U9;若否,則回到步驟U6。
在步驟U9中,在命令發送模組1144判斷可結束讀取程序的情況下,第一控制器114可利用命令發送模組1144,經由電源接腳P1、P2,傳送讀取結束命令至受控裝置120。
在步驟U10中,於命令發送模組1144傳送讀取結 束命令至受控裝置120後,第一控制器114可利用命令發送模組1144重新致能第一協議模組1142。
相應地,第5B圖為根據本發明一實施例所繪示的受控裝置120的操作方法300B的流程圖。操作方法300B包括以下步驟。
在步驟V1中,第二控制器124可利用第二協議模組1242,經由電源接腳P1、P2,與控制裝置110的第一協議模組1142進行電源協商。關於電源協商的具體細節可參照前述段落,在此不贅述。
在步驟V2中,在電源協商結束後,於存取模組1244處於閒置狀態的情況下,第二控制器124可利用存取模組1244,經由電源接腳P1、P2,接收來自於控制裝置110的讀取宣告。
在步驟V3中,第二控制器124可利用存取模組1244,經由電源接腳P1、P2,根據讀取宣告發送允許讀取回應至控制裝置110。
在步驟V4中,第二控制器124可利用存取模組1244,根據讀取宣告使第二協議模組1242失能,以避免第一協議模組1142與第二協議模組1242之間的溝通干擾後續操作。
應注意到,在不同實施例中,在步驟V3、V4的順序可對調。
在步驟V5中,第二控制器124可利用存取模組1244,判斷是否經由電源接腳P1、P2收到來自於控制裝置 110的讀取命令。若是,則進行步驟V6;若否,則進行步驟V8。
在步驟V6中,在存取模組1244收到來自於控制裝置110的讀取命令的情況下,第二控制器124可利用存取模組1244,根據讀取命令從非揮發性記憶體126中的特定位址讀取目標資料。
在步驟V7中,在存取模組1244從非揮發性記憶體126中的特定位址讀取目標資料後,第二控制器124可利用存取模組1244,經由電源接腳P1、P2傳送目標資料至控制裝置110。之後回到步驟V5。
在步驟V8中,在存取模組1244未收到來自於控制裝置110的讀取命令的情況下,第二控制器124可利用存取模組1244,判斷是否經由電源接腳P1、P2收到來自於控制裝置110的讀取結束命令。若是,則進行步驟V9;若否,則回到步驟V5。
在步驟V9中,在存取模組1244收到來自於控制裝置110的讀取結束命令的情況下,第二控制器124可利用存取模組1244重新致能第二協議模組1242。
藉由上述的步驟,控制裝置110即可不利用資料接腳、僅利用電源接腳P1、P2,將讀取受控裝置120的非揮發性記憶體126中的目標資料。如此一來,可減少受控裝置120的所需接腳,以降低其製造成本,並可使受控裝置120的應用更為廣泛。
應注意到,上述的讀取宣告、允許讀取回應、目 標資料、讀取結束命令亦可藉由供應商定義訊息傳送。相關的細節可參照前述段落,在此不贅述。
此外,應注意到,上述的操作方法200A、300A可同時應用在同一控制裝置110上或分別應用在不同控制裝置110上。此外,上述的操作方法200B、300B可同時應用在同一受控裝置120上或分別應用在不同受控裝置120上。
參照第6圖,在一實施例中,控制裝置110可包括通用序列匯流排Type-C纜線及連接器(Type-C cable and connecter)中的設置通道(configuration channel)接腳R1。受控裝置120可包括通用序列匯流排Type-C纜線及連接器中的設置通道接腳R2。控制裝置110與受控裝置120可透過設置通道接腳R1、R2彼此電性連接。
在本實施例中,控制裝置110與受控裝置120可根據設置通道接腳R1、R2判斷彼此的通用序列匯流排連接器是正接(straight)或反接(reverse)。
在本實施例中,控制裝置110可透過設置通道接腳R1、R2提供前述藉由供應商定義訊息傳送的燒錄宣告、清除命令、燒錄資料、燒錄結束命令、讀取宣告、讀取命令及讀取結束命令至受控裝置120。受控裝置120可透過設置通道接腳R1、R2提供前述藉由供應商定義訊息傳送的允許燒錄回應、允許讀取回應及目標資料至控制裝置110。是以,藉由類似的操作,即可不利用資料接腳、僅利用設置通道接腳R1、R2將燒錄資料寫入受控裝置120的非揮發性 記憶體126,或讀取受控裝置120的非揮發性記憶體126中的目標資料。
具體來說,在一實施例中,於一燒錄程序中,第一控制器114經由設置通道接腳R1、R2,傳送燒錄宣告至受控裝置120(類似於第2A圖中的步驟S2)。接著,第一控制器114判斷是否收到來自受控裝置120的允許燒錄回應(類似於第2A圖中的步驟S3)。若是,則第一控制器114經由設置通道接腳R1、R2,傳送清除命令至受控裝置120,以令受控裝置120清除其非揮發性記憶體126中的至少一部份儲存空間(類似於第2A圖中的步驟S6);若否,則第一控制器114判斷等候時間是否超過一預設時間門檻(類似於第2A圖中的步驟S5)。若是,則第一控制器114結束此一燒錄程序;若否,第一控制器114持續判斷是否收到來自受控裝置120的允許燒錄回應。在傳送清除命令至受控裝置120後,第一控制器114經由設置通道接腳R1、R2,傳送燒錄資料至受控裝置120,以令受控裝置120將燒錄資料寫入其非揮發性記憶體126(類似於第2A圖中的步驟S7)。而後,第一控制器114判斷是否可結束燒錄程序(類似於第2A圖中的步驟S8)。若是,則第一控制器114經由設置通道接腳R1、R2,傳送燒錄結束命令至受控裝置120(類似於第2A圖中的步驟S9);若否,則第一控制器114持續傳送燒錄資料至受控裝置120。
上述的燒錄程序大致相同於第2A圖中所示的操作方法200A,故本領域人士當可參照前述的操作方法 200A,以應用設置通道接腳R1、R2傳輸資料與命令。是以,相關的細節在此即不贅述。
另外,在一實施例中,於一受燒錄程序中,第二控制器124經由設置通道接腳R1、R2,接收來自於控制裝置110的燒錄宣告(類似於第2B圖中的步驟T2)。接著,第二控制器124經由設置通道接腳R1、R2,根據燒錄宣告發送允許燒錄回應至控制裝置110(類似於第2B圖中的步驟T3)。接著,第二控制器124判斷是否經由設置通道接腳R1、R2收到來自於控制裝置110的清除命令(類似於第2B圖中的步驟T5)。若是,則第二控制器124根據清除命令清除非揮發性記憶體126中的至少一部份儲存空間(類似於第2B圖中的步驟T6);若否,第二控制器124判斷是否經由設置通道接腳R1、R2收到來自於控制裝置110的燒錄資料(類似於第2B圖中的步驟T7)。若是,則第二控制器124將燒錄資料寫入非揮發性記憶體126(類似於第2B圖中的步驟T8);若否,則第二控制器124判斷是否經由設置通道接腳R1、R2收到來自於控制裝置110的燒錄結束命令(類似於第2B圖中的步驟T9)。若是,則第二控制器124結束受燒錄程序;若否,則第二控制器124再次判斷是否經由設置通道接腳R1、R2收到來自於控制裝置110的清除命令。
上述的受燒錄程序大致相同於第2B圖中所示的操作方法200B,故本領域人士當可參照前述的操作方法200B,以應用設置通道接腳R1、R2傳輸資料與命令。是以,相關的細節在此即不贅述。
再者,在一實施例中,於一讀取程序中,第一控制器114經由設置通道接腳R1、R2,傳送讀取宣告至受控裝置120(類似於第5A圖中的步驟U2)。而後,第一控制器114判斷是否收到來自受控裝置120的允許讀取回應(類似於第5A圖中的步驟U3)。若是,則第一控制器114經由設置通道接腳R1、R2,傳送讀取命令至受控裝置120,以令受控裝置120從其非揮發性記憶體126中的特定位置讀取目標資料,並令受控裝置120經由設置通道接腳R1、R2回傳讀取出的目標資料至控制裝置110(類似於第5A圖中的步驟U6);若否,則第一控制器114判斷等候時間是否超過一預設時間門檻(類似於第5A圖中的步驟U5)。若是,則第一控制器114結束此一讀取程序;若否,則第一控制器114持續接收允許讀取回應。在第一控制器114傳送讀取命令至受控裝置120後,第一控制器114經由設置通道接腳R1、R2接收來自於受控裝置120的目標資料(類似於第5A圖中的步驟U7)。而後,第一控制器114判斷是否可結束讀取程序(類似於第5A圖中的步驟U8)。若是,則第一控制器114經由設置通道接腳R1、R2,傳送讀取結束命令至受控裝置120(類似於第5A圖中的步驟U9);若否,則第一控制器114再次傳送讀取命令至受控裝置120。
上述的讀取程序大致相同於第5A圖中所示的操作方法300A,故本領域人士當可參照前述的操作方法300A,以應用設置通道接腳R1、R2傳輸資料與命令。是以,相關的細節在此即不贅述。
再者,在一實施例中,於一受讀取程序中,第二控制器124經由設置通道接腳R1、R2,接收來自於控制裝置110的讀取宣告(類似於第5B圖中的步驟V2)。而後,第二控制器124經由設置通道接腳R1、R2,根據讀取宣告發送允許讀取回應至控制裝置110(類似於第5B圖中的步驟V3)。而後,第二控制器124判斷是否經由設置通道接腳R1、R2收到來自於控制裝置110的讀取命令(類似於第5B圖中的步驟V5)。若是,則第二控制器124根據讀取命令從非揮發性記憶體126中的特定位址讀取目標資料(類似於第5B圖中的步驟V6),而後,第二控制器124經由設置通道接腳R1、R2傳送目標資料至控制裝置110(類似於第5B圖中的步驟V7);若否,則第二控制器124判斷是否經由設置通道接腳R1、R2收到來自於控制裝置110的讀取結束命令(類似於第5B圖中的步驟V8)。若是,則第二控制器124結束受讀取程序。若否,則第二控制器124再次判斷是否經由設置通道接腳R1、R2收到來自於控制裝置110的讀取命令。
上述的讀取程序大致相同於第5B圖中所示的操作方法300B,故本領域人士當可參照前述的操作方法300B,以應用設置通道接腳R1、R2傳輸資料與命令。是以,相關的細節在此即不贅述。
雖然本案已以實施例揭露如上,然其並非用以限定本案,任何熟習此技藝者,在不脫離本案之精神和範圍內,當可作各種之更動與潤飾,因此本案之保護範圍當視 後附之申請專利範圍所界定者為準。
100‧‧‧控制系統
110‧‧‧控制裝置
112‧‧‧第一收發器
114‧‧‧第一控制器
1142‧‧‧第一協議模組
1144‧‧‧命令發送模組
120‧‧‧受控裝置
122‧‧‧第二收發器
124‧‧‧第二控制器
1242‧‧‧第二協議模組
1244‧‧‧存取模組
126‧‧‧非揮發性記憶體
P1‧‧‧第一電源接腳
P2‧‧‧第二電源接腳

Claims (25)

  1. 一種受控裝置,包括:一非揮發性記憶體;一電源接腳,用以接收電力;以及一控制器,用以:經由該電源接腳,利用一協議模組與一控制裝置進行一電源協商(power negotiation);經由該電源接腳,接收來自於該控制裝置的一燒錄宣告;根據該燒錄宣告,使該協議模組失能;經由該電源接腳,於該協議模組失能後,接收來自於該控制裝置的一燒錄資料;以及寫入該燒錄資料至該非揮發性記憶體。
  2. 如請求項1所述之受控裝置,其中該控制器是根據一通用序列匯流排電力傳輸(universal serial bus power delivery,USB-PD)規範,進行該電源協商。
  3. 如請求項1所述之受控裝置,其中該控制器係透過定義於一通用序列匯流排電力傳輸規範中的至少一筆供應商定義訊息(vender-defined message,VDM),接收該燒錄資料。
  4. 如請求項1所述之受控裝置,其中該控制器更用以: 經由該電源接腳,接收來自於該控制裝置的一燒錄結束命令;以及根據該燒錄結束命令,致能該協議模組。
  5. 如請求項1所述之受控裝置,其中該控制器更用以:在接收該燒錄資料之前,接收來自於該控制裝置的一清除命令;以及根據該清除命令清除該非揮發性記憶體。
  6. 如請求項1所述之受控裝置,其中該控制器更用以:經由該電源接腳,接收來自於該控制裝置的一讀取宣告;根據該讀取宣告,使該協議模組失能;經由該電源接腳,於該協議模組失能後,接收來自於該控制裝置的一讀取命令;根據該讀取命令從該非揮發性記憶體讀取一目標資料;以及根據該讀取命令傳送該目標資料至該控制裝置。
  7. 一種操作方法,應用於一受控裝置上,該操作方法包括:經由該受控裝置的用以接收電力的一電源接腳,利用該受控裝置的一協議模組與一控制裝置進行一電源協商;經由該電源接腳,接收來自於該控制裝置的一燒錄宣 告;根據該燒錄宣告,使該協議模組失能;經由該電源接腳,於該協議模組失能後,接收來自於該控制裝置的一燒錄資料;以及寫入該燒錄資料至該受控裝置的一非揮發性記憶體。
  8. 如請求項7所述之操作方法,其中進行該電源協商的步驟更包括:根據一通用序列匯流排電力傳輸規範,進行該電源協商。
  9. 如請求項7所述之操作方法,其中接收該燒錄資料的步驟更包括:透過定義於一通用序列匯流排電力傳輸規範中的至少一筆供應商定義訊息,接收該燒錄資料。
  10. 如請求項7所述之操作方法,更包括:經由該電源接腳,接收來自於該控制裝置的一燒錄結束命令;以及根據該燒錄結束命令,致能該協議模組。
  11. 如請求項7所述之操作方法,更包括:在接收該燒錄資料之前,接收來自於該控制裝置的一清除命令;以及 根據該清除命令清除該非揮發性記憶體。
  12. 如請求項7所述之操作方法,更包括:經由該電源接腳,接收來自於該控制裝置的一讀取宣根據該讀取宣告,使該協議模組失能;經由該電源接腳,於該協議模組失能後,接收來自於該控制裝置的一讀取命令;根據該讀取命令從該非揮發性記憶體讀取一目標資料;以及根據該讀取命令傳送該目標資料至該控制裝置。
  13. 一種控制裝置,包括:一電源接腳;以及一控制器,用以:經由該電源接腳,利用一協議模組與一受控裝置進行一電源協商;經由該電源接腳,傳送一燒錄宣告至該受控裝置;經由該電源接腳,於傳送該燒錄宣告至該受控裝置後,接收來自於該受控裝置的一允許燒錄回應;根據該允許燒錄回應,使該協議模組失能;以及經由該電源接腳,於該協議模組失能後,傳送一燒錄資料至該受控裝置,以令該受控裝置寫入該燒錄資料至該受控裝置的一非揮發性記憶體。
  14. 如請求項13所述之控制裝置,其中該控制器是根據一通用序列匯流排電力傳輸規範,進行該電源協商。
  15. 如請求項13所述之控制裝置,其中該控制器係透過定義於一通用序列匯流排電力傳輸規範中的至少一筆供應商定義訊息,傳送該燒錄資料。
  16. 如請求項13所述之控制裝置,其中該控制器更用以:判斷該協議模組是否佔用該電源接腳;以及在該協議模組不佔用該電源接腳的期間中,傳送該燒錄宣告至該受控裝置。
  17. 如請求項13所述之控制裝置,其中該控制器更用以:經由該電源接腳,傳送一燒錄結束命令至該受控裝置;以及於傳送該燒錄結束命令至該受控裝置後,致能該協議模組。
  18. 如請求項13所述之控制裝置,其中該控制器更用以:經由該電源接腳,在傳送該燒錄資料之前,傳送一清 除命令至該受控裝置,以令該受控裝置清除該非揮發性記憶體。
  19. 如請求項13所述之控制裝置,其中該控制器更用以:經由該電源接腳,傳送一讀取宣告至該受控裝置;經由該電源接腳,於傳送該讀取宣告至該受控裝置後,接收來自於該受控裝置的一允許讀取回應;根據該允許讀取回應,使該協議模組失能;以及經由該電源接腳,於該協議模組失能後,傳送一讀取命令至該受控裝置,以令該受控裝置讀取儲存於該非揮發性記憶體中的一目標資料,並經由該電源接腳回傳該目標資料。
  20. 如請求項19所述之控制裝置,其中該控制器更用以:經由該電源接腳,傳送一讀取結束命令至該受控裝置;以及於傳送該讀取結束命令至該受控裝置後,致能該協議模組。
  21. 一種受控裝置,包括:一非揮發性記憶體;一設置通道(configuration channel)接腳;以及 一控制器,用以:經由該設置通道接腳,接收來自於一控制裝置的一燒錄宣告;經由該設置通道接腳,接收來自於該控制裝置的一燒錄資料;以及寫入該燒錄資料至該非揮發性記憶體。
  22. 如請求項21所述之受控裝置,其中該控制器係透過定義於一通用序列匯流排電力傳輸規範中的至少一筆供應商定義訊息,接收該燒錄資料。
  23. 如請求項21所述之受控裝置,其中該控制器更用以:經由該設置通道接腳,接收來自於該控制裝置的一燒錄結束命令。
  24. 如請求項21所述之受控裝置,其中該控制器更用以:在接收該燒錄資料之前,接收來自於該控制裝置的一清除命令;以及根據該清除命令清除該非揮發性記憶體。
  25. 如請求項21所述之受控裝置,其中該控制器更用以: 經由該設置通道接腳,接收來自於該控制裝置的一讀取宣告;經由該設置通道接腳,接收來自於該控制裝置的一讀取命令;根據該讀取命令從該非揮發性記憶體讀取一目標資料;以及根據該讀取命令傳送該目標資料至該控制裝置。
TW103134906A 2014-10-07 2014-10-07 控制裝置、受控裝置及操作方法 TWI547952B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW103134906A TWI547952B (zh) 2014-10-07 2014-10-07 控制裝置、受控裝置及操作方法
CN201510235725.3A CN106201933B (zh) 2014-10-07 2015-05-11 控制装置、受控装置及操作方法
US14/818,315 US20160098222A1 (en) 2014-10-07 2015-08-05 Controlling device, controlled device, and operating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW103134906A TWI547952B (zh) 2014-10-07 2014-10-07 控制裝置、受控裝置及操作方法

Publications (2)

Publication Number Publication Date
TW201614643A TW201614643A (en) 2016-04-16
TWI547952B true TWI547952B (zh) 2016-09-01

Family

ID=55632852

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103134906A TWI547952B (zh) 2014-10-07 2014-10-07 控制裝置、受控裝置及操作方法

Country Status (3)

Country Link
US (1) US20160098222A1 (zh)
CN (1) CN106201933B (zh)
TW (1) TWI547952B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9541976B1 (en) * 2015-08-21 2017-01-10 Dell Products L.P. Systems and methods for management of an information handling system having no alternating current power source
US11070251B2 (en) 2017-06-22 2021-07-20 Signify Holding B.V. USB power delivery cabling for power focused applications

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862012A (en) * 1987-03-28 1989-08-29 Pulsar Light Of Cambridge Limited Electrical switching apparatus
US7548246B2 (en) * 2006-03-24 2009-06-16 Universal Electronics, Inc. System and method for defining a controlled device command set
US8332668B2 (en) * 2004-07-18 2012-12-11 Apple Inc. Method and system for discovering a power source on a peripheral bus
US20120324540A1 (en) * 2010-11-16 2012-12-20 Flextronics Ap, Llc System and method for the interoperability of personal electrical appliances
EP2544160B1 (en) * 2007-09-14 2014-03-12 Michel Krauch Integrated home information platform

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI356343B (en) * 2008-01-29 2012-01-11 Sonix Technology Co Ltd Method for updating firmware and firmware architec
CN102163781B (zh) * 2011-03-11 2013-09-25 四川品胜电子有限公司 一种同时数据传输和充电的集线器
US20140208134A1 (en) * 2013-01-21 2014-07-24 Texas Instruments Incorporated Host controller interface for universal serial bus (usb) power delivery
CN103219042B (zh) * 2013-04-23 2016-08-24 广州视源电子科技股份有限公司 通过usb接口实现程序烧录的电路及存储器电路
US9690955B2 (en) * 2014-06-18 2017-06-27 Texas Instruments Incorporated Tunneling messages over an USB to control power delivery

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862012A (en) * 1987-03-28 1989-08-29 Pulsar Light Of Cambridge Limited Electrical switching apparatus
US8332668B2 (en) * 2004-07-18 2012-12-11 Apple Inc. Method and system for discovering a power source on a peripheral bus
US7548246B2 (en) * 2006-03-24 2009-06-16 Universal Electronics, Inc. System and method for defining a controlled device command set
EP2544160B1 (en) * 2007-09-14 2014-03-12 Michel Krauch Integrated home information platform
US20120324540A1 (en) * 2010-11-16 2012-12-20 Flextronics Ap, Llc System and method for the interoperability of personal electrical appliances

Also Published As

Publication number Publication date
CN106201933B (zh) 2019-03-22
TW201614643A (en) 2016-04-16
US20160098222A1 (en) 2016-04-07
CN106201933A (zh) 2016-12-07

Similar Documents

Publication Publication Date Title
WO2018120213A1 (zh) 一种固件更新方法及控制器
US8001304B2 (en) Portable memory device with multiple I/O interfaces wherein each I/O interface has respective protocol and device parameters are requested from one I/O interface using only respective protocol
JP2019121268A (ja) 電子機器およびその制御方法ならびにプログラム
KR20150143708A (ko) 스토리지 디바이스 보조 인라인 암호화 및 암호해독
TWI339333B (en) Integrated circuit and signal processing device using the same
US20210318738A1 (en) Methods and apparatus for enhanced power delivery between devices
KR20110010707A (ko) 슬레이브 디바이스 사이에서 직접 데이터를 전송하는 방법
US10284199B2 (en) Voltage tolerant termination presence detection
CN101080720A (zh) 用于分配受保护内容的网络***
US11977618B2 (en) Electronic device and control method
WO2023173718A1 (zh) 一种通信链路更新方法、装置及相关设备
CN1509441A (zh) 外部连接设备、主设备及数据通信***
TWI547952B (zh) 控制裝置、受控裝置及操作方法
TW201725822A (zh) 快速充電方法、移動終端和轉接器
KR20170077831A (ko) 멀티-커넥터를 갖는 전자 디바이스 및 그 방법
CN107850932B (zh) 用于在处理器中保存和恢复数据以便节省电力的设备和方法
CN111352645B (zh) 用于usb-pd充电器的固件更新方法和装置
US9128831B2 (en) Electrical device and method of setting address
TWI722514B (zh) Ic韌體更新方法
US10318463B2 (en) Interface controller, external electronic device, and external electronic device control method
JP5570666B2 (ja) デバイス装置、アクセスシステム、及び、通信確立方法
CN114546899A (zh) Usb设备连接方法、***及计算机可读存储介质
US20130014268A1 (en) Storage device and storage method
CN117971549B (zh) 一种通信链路控制方法、装置及电子设备和存储介质
CN105184139B (zh) 一种加密数据交换设备的实现方法