[發明專利]用于控制主機設備與USB設備之間的通信的裝置、方法及系統有效
| 申請號: | 200710160127.X | 申請日: | 2007-12-24 |
| 公開(公告)號: | CN101276316A | 公開(公告)日: | 2008-10-01 |
| 發明(設計)人: | 李泰憲;林鎮鎬 | 申請(專利權)人: | 三星電子株式會社 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38;G06F13/42 |
| 代理公司: | 中科專利商標代理有限責任公司 | 代理人: | 戎志敏 |
| 地址: | 韓國*** | 國省代碼: | 韓國;KR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 控制 主機 設備 usb 之間 通信 裝置 方法 系統 | ||
相關申請的引用
本申請要求了2007年3月30日在韓國知識產權局提交的韓國專利申請No.2007-31732的優先權,其公開在此合并作為參考。
技術領域
本發明的方面涉及用于控制主機設備與USB設備之間的通信的裝置、方法及系統,以及更具體地涉及USB設備及其相應的方法,該USB設備甚至可以用于當主機上沒有執行操作時在物理上沒有切斷與該主機設備的連接的情況下通過USB的通信或充電過程。
背景技術
創建通用串行總線(USB)用來標準化用計算機和計算機外圍設備(例如,鼠標、鍵盤、打印機、調制解調器或者揚聲器)之間的連接的接口。通過USB的通信加快了對諸如驅動器之類的復雜適配器的安裝和卸載。由于上述原因,目前USB成為大多數PC中的標準設備。近來,USB用于傳輸不僅來自計算機外圍設備(例如調制解調器或者打印機)而且來自家庭多媒體設備(例如電話或者音頻播放器)的數據和語音。甚至在將數據從蜂窩電話或者數碼相機傳輸至主機設備時使用USB。
圖1示出了通過USB線纜120與主機設備100連接的USB設備100。通過將USB線纜120連接到USB設備110中所包括的USB連接器112,將USB設備110與主機設備100相連。USB設備110和主機設備100通過連接的USB線纜120彼此傳輸/接收來自對方的數據??梢允褂糜嬎銠C外圍設備和多媒體設備作為USB?110。可以使用PC作為主機設備100。
圖2示出了主機設備200和USB設備210之間的數據傳輸結構。主機設備200包括客戶端軟件202和多個存儲緩沖器204。管道216與緩沖器204中的每個相連。管道216與USB設備210中的端點214相連,因此管道216作為用于主機設備200和USB設備210之間的通信的隧道。將端點214聚集在一起以形成接口212。主機設備200中的客戶端軟件202通過通信裝置與USB設備210進行通信。如上所述,通過端點214在主機設備200和USB設備210之間執行數據傳輸。數據傳輸總是以主機控制器(未示出)處理USB設備210的端點214的形式來實現的。在沒有請求或者允許的情況下,USB設備210不能傳輸數據。
圖3是主機設備300與USB設備330之間的數據處理的流程圖。圖3示出了主機設備300、USB控制器310以及中央處理單元CPU)320之間的數據處理,具體示出了成批數據傳輸。USB控制器310和CPU?320是USB設備330的一部分。
在操作301中,應用程序發起數據傳輸。在操作302中,主機設備300準備將要傳輸的數據分組。在操作303中,在準備好數據分組時,主機設備300將準備好的數據分組傳輸至USB設備330的USB控制器310。在操作311中,USB控制器310檢查端點是否針對接收自主機設備300的數據分組而就緒。如果該端點就緒,則執行操作312。如果該端點尚未就緒,則執行操作315。
在操作312中,如果該端點處于就緒狀態,USB控制器310接收數據。在操作313中,USB控制器310將端點的狀態設置為忙碌狀態,并在操作314中,USB控制器向主機設備300傳輸ACK分組。如果在操作313中將端點狀態設置為忙碌狀態,則USB控制器310通過中斷USB設備330的CPU?320來向CPU320通知所設置的狀態,同時在操作316中執行操作314。如果該端點不處于就緒狀態,則USB控制器310在操作315中向主機設備300傳輸NACK分組。
考慮主機設備300,主機設備300在操作304中檢查接收自USB控制器310的數據分組。如果接收到的數據分組是ACK分組,則執行操作305。如果接收到的數據分組是NACK分組,在操作307中進行數據重傳。在操作305中,主機設備300檢查是否傳輸所有的數據。如果所有的數據都已傳輸,則數據處理結束。如果沒有傳輸所有的數據,則在操作306中傳輸下一個數據。
考慮CPU?320,在操作321中,CPU?320通過例如在存儲器中對所接收的數據進行讀取和存儲來處理接收自主機設備300的數據。在操作322中,CPU?320將端點的狀態設置為就緒狀態并允許USB控制器310接收下一個數據。CPU?320在操作323中處理所接收的數據,并在操作324中將處理后的數據返回到USB控制器310。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三星電子株式會社,未經三星電子株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710160127.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:分割設備
- 下一篇:治療自體免疫和/或炎性疾病的Glepp-1抑制劑





