[go: up one dir, main page]

TWI854261B - 兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法 - Google Patents

兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法 Download PDF

Info

Publication number
TWI854261B
TWI854261B TW111127123A TW111127123A TWI854261B TW I854261 B TWI854261 B TW I854261B TW 111127123 A TW111127123 A TW 111127123A TW 111127123 A TW111127123 A TW 111127123A TW I854261 B TWI854261 B TW I854261B
Authority
TW
Taiwan
Prior art keywords
electronic device
driver
proxy
library
peripheral electronic
Prior art date
Application number
TW111127123A
Other languages
English (en)
Other versions
TW202344991A (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 TW202344991A publication Critical patent/TW202344991A/zh
Application granted granted Critical
Publication of TWI854261B publication Critical patent/TWI854261B/zh

Links

Images

Classifications

    • 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
    • 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/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4072Drivers or receivers
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication

Landscapes

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

Abstract

一種兼具已定義與非定義匯流排通訊機制的通訊方法,應用於電子裝置中,包含:使與周邊電子設備相關的應用程式透過運作於電子裝置的作業系統的內建驅動程式與周邊電子設備建立連結;由應用程式啟動代理函式庫及代理驅動程式,分別對應作業系統的使用者模式以及內核模式;由應用程式使代理函式庫及代理驅動程式與周邊電子設備建立連結;由應用程式藉由內建驅動程式,透過匯流排與周邊電子設備收發內建驅動程式定義的已定義指令;以及由應用程式藉由代理函式庫及代理驅動程式,透過匯流排與周邊電子設備收發內建驅動程式未定義的非定義指令。

Description

兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法
本發明是關於匯流排通訊技術,尤其是關於一種兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法。
通用序列匯流排(universal serial bus;USB)是一種廣泛應用的匯流排介面,其廣泛應用與使用上的便利性有很大的關係。通用序列匯流排設備支援熱插拔和即插即用,即不需要重啟電腦,插上通用序列匯流排設備就可以使用。
為了實現這樣的便利性,除了硬體上需要支援熱插拔之外,很大的一部分功能來自於各個作業系統對各種通用序列匯流排標準類別的設備提供了內建的驅動程式(inbox USB class driver)。然而,雖然這些標準的驅動程式帶來便利性,但是也限制了應用程式可以對通用序列匯流排設備進行操作的類型,甚至不允許自定義的指令收發。這樣的設計方式,將影響設備使用的彈性。
鑑於先前技術的問題,本發明之一目的在於提供一種兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法,以改善先前技術。
本發明包含一種兼具已定義與非定義匯流排通訊機制的通訊方法,應用於電子裝置中,包含:使與周邊電子設備相關的應用程式透過運作於電子裝置的作業系統的內建驅動程式與周邊電子設備建立連結;由應用程式啟動代理函式庫(library)以及代理驅動程式,其中代理函式庫對應作業系統的使用者模式,代理驅動程式對應作業系統的內核(kernel)模式;由應用程式使代理函式庫以及代理驅動程式與周邊電子設備建立連結;由應用程式藉由內建驅動程式,透過匯流排與周邊電子設備收發內建驅動程式定義的已定義指令;以及由應用程式藉由代理函式庫以及代理驅動程式,透過匯流排與周邊電子設備收發內建驅動程式未定義的非定義指令。
本發明更包含一種兼具已定義與非定義匯流排通訊機制的電子裝置,包含:周邊電子設備、匯流排、儲存電路以及處理電路。儲存電路配置以儲存電腦可執行指令。處理電路配置以存取並執行電腦可執行指令,以執行通訊方法,包含下列步驟。使與周邊電子設備相關的應用程式透過運作於電子裝置的作業系統的內建驅動程式與周邊電子設備建立連結;由應用程式啟動代理函式庫以及代理驅動程式,其中代理函式庫對應作業系統的使用者模式,代理驅動程式對應作業系統的內核模式;由應用程式使代理函式庫以及代理驅動程式與周邊電子設備建立連結;由應用程式藉由內建驅動程式,透過匯流排與周邊電子設備收發內建驅動程式定義 的已定義指令;以及由應用程式藉由代理函式庫以及代理驅動程式,透過匯流排與周邊電子設備收發內建驅動程式未定義的非定義指令。
有關本案的特徵、實作與功效,茲配合圖式作較佳實施例詳細說明如下。
100:電子裝置
110:周邊電子設備
120:匯流排
130:儲存電路
135:電腦可執行指令
140:處理電路
200:通訊方法
S210~S250:步驟
300:系統
310:應用程式
320:內建驅動程式
330:代理函式庫
340:代理驅動程式
S410~S430:步驟
S510~S550:步驟
S610~S640:步驟
S710~S730:步驟
DBC:已定義指令
KM:內核模式
NBC:非定義指令
UM:使用者模式
〔圖1〕顯示本發明之一實施例中,一種兼具已定義與非定義匯流排通訊機制的電子裝置的方塊圖;〔圖2〕顯示本發明一實施例中,一種兼具已定義與非定義匯流排通訊機制的通訊方法的流程圖;〔圖3〕顯示本發明一實施例中,圖1的電子裝置根據通訊方法所建立的系統的方塊圖;〔圖4〕顯示本發明一實施例中,圖3的系統運作的時序圖;〔圖5〕顯示本發明另一實施例中,圖3的系統運作的時序圖;〔圖6〕顯示本發明又一實施例中,圖3的系統運作的時序圖;以及〔圖7〕顯示本發明再一實施例中,圖3的系統運作的時序圖。
本發明之一目的在於提供一種兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法,藉由代理函式庫以及代理驅動程式的設置,在不影響標準已定義指令的通訊且不需重新編寫驅動程式的情形下,達到非定義指令通訊的目的。
請參照圖1。圖1顯示本發明之一實施例中,一種兼具已定義與非定義匯流排通訊機制的電子裝置100的方塊圖。電子裝置100包含:周邊電子設備110、匯流排120、儲存電路130以及處理電路140。
周邊電子設備110為具有符合匯流排120的規範的資料傳輸介面的裝置,且可由處理電路140透過匯流排120進行存取。於一實施例中,匯流排120為通用序列匯流排(universal serial bus;USB)。周邊電子設備110則可為例如,但不限於儲存設備、數位攝像設備或其他類型的通用序列匯流排電子設備。須注意的是,在電子裝置100中所包含的周邊電子設備110的數目可為一個或一個以上,不為圖1所示的數目所限。
儲存電路130可為任何配置以儲存資料的儲存裝置,例如,但不限於隨機存取記憶體(random access memory;RAM)、唯讀記憶體(read only memory;ROM)或硬碟。需注意的是,儲存電路130在不同實施例中,可僅包含單一個上述的儲存裝置,或是包含多個上述的儲存裝置,以儲存不同類型的資料。於一實施例中,儲存電路130配置以儲存電腦可執行指令135。
處理電路140電性耦接於儲存電路130。於一實施例中,處理電路140可配置以自儲存電路130擷取並執行電腦可執行指令135。電腦可執行指令135包含例如,但不限於與周邊電子設備110、匯流排120以及儲存電路130等硬體模組相關的韌體/驅動程式(firmware/driver)、指令以及應用程式。處理電路140可藉由執行電腦可執行指令135,存取周邊電子設備110、匯流排120以及儲存電路130的訊號或資料進行運算,以執行電子裝置100的功能。
以下請同時參照圖2以及圖3,對電子裝置100的運作進行說明。
圖2顯示本發明一實施例中,一種兼具已定義與非定義匯流排通訊機制的通訊方法200的流程圖。通訊方法200應用於例如,但不限於圖1的電子裝置100中。
圖3顯示本發明一實施例中,圖1的電子裝置100根據通訊方法200所建立的系統300的方塊圖。
系統300可區分為兩個部分,分別對應運作於電子裝置100的作業系統(未標示)中使用者模式UM以及內核模式KM所能存取的部份。其中,應用程式310對應於使用者所能操作且對硬體的存取權限較為受限的使用者模式UM。周邊電子設備110對應於作業系統所能操作且對硬體具有所有存取權限的內核模式KM。
系統300中包含的各元件,將搭配圖2的通訊方法200的流程進行說明。通訊方法200之一實施例如圖2所示,包含下列步驟。
於步驟S210,使與周邊電子設備110相關的應用程式310透過運作於電子裝置100的作業系統的內建驅動程式320與周邊電子設備110建立連結。其中,內建驅動程式320是運作於內核模式KM中。
於步驟S220,由應用程式310啟動代理函式庫(library)330以及代理驅動程式340,其中代理函式庫330對應作業系統的使用者模式UM,代理驅動程式340對應作業系統的內核模式KM。
請參照圖4。圖4顯示本發明一實施例中,圖3的系統300運作的時序圖。圖2的步驟S220所包含更詳細的內容,將藉由圖4所示在系統300的各元件之間依由上至下的時序進行的步驟進行說明。其中,由於步驟S220的執行與內建驅動程式320無關,圖4並未示出內建驅動程式320。
於步驟S410,由應用程式310初始化代理函式庫330。
於步驟S420,由代理函式庫330安裝代理驅動程式340,並設置代理驅動程式340的驅動程式控制代碼(handle),進而由代理驅動程式340建立與應用程式310間的連結。其中,驅動程式控制代碼是供應用程式310與代理函式庫330對代理驅動程式340進行參照與管理之用。
於步驟S430,由代理函式庫330將驅動程式控制代碼傳送至應用程式310進行記錄。
接著,圖2的流程將於步驟S230,由應用程式310使代理函式庫330以及代理驅動程式340與周邊電子設備110建立連結。
請參照圖5。圖5顯示本發明另一實施例中,圖3的系統300運作的時序圖。圖2的步驟S230所包含更詳細的內容,將藉由圖5所示在系統300的各元件之間依由上至下的時序進行的步驟進行說明。其中,由於步驟S230的執行與內建驅動程式320無關,圖5並未示出內建驅動程式320。
於步驟S510,由應用程式310傳送與周邊電子設備110相關的設備資訊至代理函式庫330。
於步驟S520,由代理函式庫330找到並設置周邊電子設備110的電子設備控制代碼,並傳送電子設備控制代碼至代理驅動程式340。
於步驟S530,由代理驅動程式340根據電子設備控制代碼找到周邊電子設備110並與周邊電子設備110建立連結。
於步驟S540,使周邊電子設備110設置對應於應用程式310的參照計數(reference count)。
於步驟S550,使代理函式庫330傳送電子設備控制代碼至應用程式310。
接著,圖2的流程將於步驟S240,由應用程式310藉由內建驅動程式320,透過匯流排120與周邊電子設備110收發內建驅動程式320定義的已定義指令DBC。
內建驅動程式320定義的已定義指令DBC包含例如,但不限於包含標準(standard)請求以及類別(class)請求。其中,標準請求可用於所有符合匯流排120的規範的不同類型的設備。類別請求則對應不同類型設備(例如前述的儲存設備與數位攝像設備)而不同。
接著,圖2的流程將於步驟S250,由應用程式310藉由代理函式庫330以及代理驅動程式340,透過匯流排120與周邊電子設備110收發內建驅動程式320未定義的非定義指令NBC。
於一實施例中,代理函式庫330可對非定義指令NBC進行對應於匯流排120的資料轉換,以使內建驅動程式320未定義的指令亦可透過匯流排120進行傳輸。其中,非定義指令可為例如,但不限於存取請求或關閉連結請求。
請參照圖6。圖6顯示本發明又一實施例中,圖3的系統300運作的時序圖。當非定義指令為存取請求時,圖2的步驟S250所包含更詳細的內容,將藉由圖6所示在各元件之間依由上至下的時序進行的步驟進行說明。其中,由於步驟S250的執行與內建驅動程式320無關,圖6並未示出內建驅動程式320。
於步驟S610,由應用程式310透過代理函式庫330傳送存取請求至代理驅動程式340。
於步驟S620,由代理驅動程式340將存取請求傳送至周邊電子設備110。
於步驟S630,由周邊電子設備110執行存取請求,並將請求執行結果傳送至代理驅動程式340。
於步驟S640,由代理驅動程式340將請求執行結果透過代理函式庫330傳送至應用程式310。
請參照圖7。圖7顯示本發明再一實施例中,圖3的系統300運作的時序圖。當非定義指令為關閉連結請求時,圖2的步驟S250所包含更詳細的內容,將藉由圖7所示在各元件之間依由上至下的時序進行的步驟進行說明。其中,由於步驟S250的執行與內建驅動程式320無關,圖7並未示出內建驅動程式320。
於步驟S710,由應用程式310透過代理函式庫330傳送關閉連結請求至代理驅動程式340。
於步驟S720,由代理驅動程式340清除與周邊電子設備110相關的資源。
於步驟S730,使周邊電子設備110移除對應於應用程式310的參照計數。
在部分技術中,為了達到非定義指令傳輸的目的,往往需要經由內建驅動程式中預留的介面或是額外編寫新的驅動程式取代內建驅動程式。然而,內建驅動程式中預留的介面往往對於非定義指令有諸多限制。 新編寫的驅動程式則不僅成本較高,亦可能影響到標準的已定義指令的傳輸。
由於本發明中的代理驅動程式不需要加載到周邊電子設備上,僅由代理函式庫設置於內核模式中,因此可以在不對標準的已定義指令的相關功能造成影響,亦不需重新編寫驅動程式的情形下,進行非定義指令的傳輸。
上述的實施例中,僅描述應用程式藉由代理函式庫以及代理驅動程式收發非定義指令的實施方式。於部分實施例中,已定義指令亦可選擇性的使應用程式藉由代理函式庫以及代理驅動程式透過匯流排與周邊電子裝置進行收發。
需注意的是,上述的實施方式僅為一範例。於其他實施例中,本領域的通常知識者當可在不違背本發明的精神下進行更動。
綜合上述,本發明中兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法可藉由代理函式庫以及代理驅動程式的設置,在不影響標準已定義指令的通訊且不需重新編寫驅動程式的情形下,達到非定義指令通訊的目的。
雖然本案之實施例如上所述,然而該些實施例並非用來限定本案,本技術領域具有通常知識者可依據本案之明示或隱含之內容對本案之技術特徵施以變化,凡此種種變化均可能屬於本案所尋求之專利保護範疇,換言之,本案之專利保護範圍須視本說明書之申請專利範圍所界定者為準。
200:通訊方法
S210~S250:步驟

Claims (10)

  1. 一種兼具已定義與非定義匯流排通訊機制的電子裝置,包含:一周邊電子設備;一匯流排;一儲存電路,配置以儲存一電腦可執行指令;以及一處理電路,配置以存取並執行該電腦可執行指令,以執行一通訊方法,包含:使與該周邊電子設備相關的一應用程式透過運作於該電子裝置的一作業系統的一內建驅動程式與該周邊電子設備建立連結;由該應用程式啟動一代理函式庫(library)以及一代理驅動程式,其中該代理函式庫對應該作業系統的一使用者模式,該代理驅動程式對應該作業系統的一內核(kernel)模式;由該應用程式使該代理函式庫以及該代理驅動程式與該周邊電子設備建立連結;由該應用程式藉由該內建驅動程式,透過該匯流排與該周邊電子設備收發該內建驅動程式定義的一已定義指令;以及由該應用程式藉由該代理函式庫以及該代理驅動程式,透過該匯流排與該周邊電子設備收發該內建驅動程式未定義的一非定義指令。
  2. 如請求項1所述之電子裝置,其中由該應用程式啟動該代理函式庫以及該代理驅動程式的步驟更包含:由該應用程式初始化該代理函式庫; 由該代理函式庫安裝該代理驅動程式,並設置該代理驅動程式的一驅動程式控制代碼,進而由該代理驅動程式建立與該應用程式間的連結;以及由該代理函式庫將該驅動程式控制代碼傳送至該應用程式進行記錄。
  3. 如請求項1所述之電子裝置,其中由該應用程式使該代理函式庫以及該代理驅動程式與該周邊電子設備建立連結的步驟更包含:由該應用程式傳送與該周邊電子設備相關的一設備資訊至該代理函式庫;由該代理函式庫找到並設置該周邊電子設備的一電子設備控制代碼,並傳送該電子設備控制代碼至該代理驅動程式;由該代理驅動程式根據該電子設備控制代碼找到該周邊電子設備並與該周邊電子設備建立連結;使該周邊電子設備設置對應於該應用程式的一參照計數;以及使該代理函式庫傳送該電子設備控制代碼至該應用程式。
  4. 如請求項1所述之電子裝置,其中該非定義指令為一存取請求,該通訊方法更包含:由該應用程式透過該代理函式庫傳送該存取請求至該代理驅動程式;由該代理驅動程式將該存取請求傳送至該周邊電子設備;由該周邊電子設備執行該存取請求,並將一請求執行結果傳送至該代理驅動程式;由該代理驅動程式將該請求執行結果透過該代理函式庫傳送至該應用程式。
  5. 如請求項1所述之電子裝置,其中該非定義指令為一關閉連結請求,該通訊方法更包含:由該應用程式透過該代理函式庫傳送該關閉連結請求至該代理驅動程式;由該代理驅動程式清除與該周邊電子設備相關的資源;以及使該周邊電子設備移除對應於該應用程式的一參照計數。
  6. 如請求項1所述之電子裝置,該通訊方法更包含:由該代理函式庫對該非定義指令進行對應於該匯流排的資料轉換。
  7. 如請求項1所述之電子裝置,其中該匯流排為通用序列匯流排。
  8. 如請求項1所述之電子裝置,其中該已定義指令包含一標準請求以及一類別請求。
  9. 如請求項1所述之電子裝置,該通訊方法更包含:由該應用程式藉由該代理函式庫以及該代理驅動程式,透過該匯流排與該周邊電子設備收發該已定義指令。
  10. 一種兼具已定義與非定義匯流排通訊機制的通訊方法,應用於一電子裝置中,包含:使與一周邊電子設備相關的一應用程式透過運作於該電子裝置的一作業系統的一內建驅動程式與該周邊電子設備建立連結; 由該應用程式啟動一代理函式庫以及一代理驅動程式,其中該代理函式庫對應該作業系統的一使用者模式,該代理驅動程式對應該作業系統的一內核模式;由該應用程式使該代理函式庫以及該代理驅動程式與該周邊電子設備建立連結;由該應用程式藉由該內建驅動程式,透過一匯流排與該周邊電子設備收發該內建驅動程式定義的一已定義指令;以及由該應用程式藉由該代理函式庫以及該代理驅動程式,透過該匯流排與該周邊電子設備收發該內建驅動程式未定義的一非定義指令。
TW111127123A 2022-05-09 2022-07-20 兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法 TWI854261B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210497744.3 2022-05-09
CN202210497744.3A CN117076366A (zh) 2022-05-09 2022-05-09 兼具已定义与非定义总线通讯机制的电子装置及其通讯方法

Publications (2)

Publication Number Publication Date
TW202344991A TW202344991A (zh) 2023-11-16
TWI854261B true TWI854261B (zh) 2024-09-01

Family

ID=88648753

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111127123A TWI854261B (zh) 2022-05-09 2022-07-20 兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法

Country Status (3)

Country Link
US (1) US12105660B2 (zh)
CN (1) CN117076366A (zh)
TW (1) TWI854261B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0816411A (ja) * 1994-06-22 1996-01-19 Internatl Business Mach Corp <Ibm> マイクロカーネル・データ処理システム用の無名応答ポートの方法および装置
EP0695993A2 (en) * 1994-07-27 1996-02-07 International Business Machines Corporation System and method for interprocess communication
CN112527259A (zh) * 2020-12-18 2021-03-19 珠海格力智能装备有限公司 视觉平台及其构建方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8412853B2 (en) * 2004-10-25 2013-04-02 Texas Instruments Incorporated Two pin serial bus communication interface
US8307136B2 (en) * 2009-08-03 2012-11-06 National Instruments Corporation Data movement system and method
CN209351354U (zh) * 2018-09-28 2019-09-06 深圳市道通科技股份有限公司 Can电路结构及其车辆诊断设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0816411A (ja) * 1994-06-22 1996-01-19 Internatl Business Mach Corp <Ibm> マイクロカーネル・データ処理システム用の無名応答ポートの方法および装置
EP0695993A2 (en) * 1994-07-27 1996-02-07 International Business Machines Corporation System and method for interprocess communication
CN112527259A (zh) * 2020-12-18 2021-03-19 珠海格力智能装备有限公司 视觉平台及其构建方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
期刊 Kevin Burns et al. KairosVM: Deterministic Introspection for Real-time Virtual Machine Hierarchical Scheduling Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA) 16-19 September 2014. Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA) 16-19 September 2014. 全文 *

Also Published As

Publication number Publication date
CN117076366A (zh) 2023-11-17
TW202344991A (zh) 2023-11-16
US20230359575A1 (en) 2023-11-09
US12105660B2 (en) 2024-10-01

Similar Documents

Publication Publication Date Title
US10585816B1 (en) System and method for serial communication at a peripheral interface device
US8850082B2 (en) Virtual USB compound device enumeration
US20220053068A1 (en) Methods, apparatuses and computer storage media for applet state synchronization
US7069350B2 (en) Data transfer control system, electronic instrument, and data transfer control method
US8943232B2 (en) System method for enumerating client devices embedded in a user device during reboot, wake up or restart of user device
CN111651384B (zh) 寄存器的读写方法、芯片、子系统、寄存器组及终端
CN101350001A (zh) 数据共享及传输的系统及方法
CN112463662B (zh) 一种用户态控制i2c设备的方法与终端
CN110244983B (zh) 固定串口号的方法、终端设备及存储介质
US7165124B2 (en) Data transfer control system, electronic instrument, program, and data transfer control method
US7822040B2 (en) Method for increasing network transmission efficiency by increasing a data updating rate of a memory
US20080147909A1 (en) Remote USB protocol for a heterogeneous system
US10176133B2 (en) Smart device with no AP
US7721013B2 (en) Communicating graphics data via an out of band channel
KR20200001208A (ko) 융합형 반도체 장치 및 동작 방법, 이를 포함하는 적층형 메모리 장치
TWI854261B (zh) 兼具已定義與非定義匯流排通訊機制的電子裝置及其通訊方法
US11726797B2 (en) Secondary processor device ownership system
US8645601B2 (en) Methods and systems for performing serial data communication between a host device and a connected device
CN114706531A (zh) 数据处理方法、装置、芯片、设备及介质
US6711647B1 (en) Computer system having internal IEEE 1394 bus
CN110493646A (zh) 通过外部设备进行电视升级的方法、装置、电视及系统
US20040230734A1 (en) Data transfer control system, electronic instrument, and data transfer control method
US11822816B2 (en) Networking device/storage device direct read/write system
WO2019127475A1 (zh) 虚拟sim卡的实现方法及装置、存储介质、电子设备
US20230105316A1 (en) Secondary processor proxied device ownership system