[發(fā)明專利]一種MA USB傳輸數(shù)據(jù)的方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201410775877.8 | 申請(qǐng)日: | 2014-12-15 |
| 公開(公告)號(hào): | CN105786737A | 公開(公告)日: | 2016-07-20 |
| 發(fā)明(設(shè)計(jì))人: | 杜小雨;呂子光;李宗寬;李鵬 | 申請(qǐng)(專利權(quán))人: | 北京三星通信技術(shù)研究有限公司;三星電子株式會(huì)社 |
| 主分類號(hào): | G06F13/38 | 分類號(hào): | G06F13/38 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 牛崢;王麗琴 |
| 地址: | 100028 北京市朝*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ma usb 傳輸 數(shù)據(jù) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別涉及一種與媒體無(wú)關(guān)的通用串行總線(MAUSB,mediaagnosticuniversalserialbus)傳輸數(shù)據(jù)的方法及裝置。
背景技術(shù)
在基于USB的主機(jī)(USBhost)和基于USB的設(shè)備(USBdevice)之間進(jìn)行MAUSB的數(shù)據(jù)交互時(shí),需要將數(shù)據(jù)交付主機(jī)上的端點(diǎn)(EP,endpoint)完成處理。也就是說(shuō),USB主機(jī)在發(fā)送數(shù)據(jù)時(shí),是針對(duì)USB設(shè)備中的每個(gè)EP發(fā)送的,其中,USBdevice中的EP0只用于傳輸控制消息。
在采用MAUSB傳輸數(shù)據(jù)時(shí),數(shù)據(jù)可以分為入(IN)數(shù)據(jù)和出(OUT)數(shù)據(jù),其中,從主機(jī)發(fā)往設(shè)備的數(shù)據(jù)稱為OUT數(shù)據(jù),而由主機(jī)申請(qǐng)從設(shè)備獲取的數(shù)據(jù)稱為IN數(shù)據(jù)。由于傳輸數(shù)據(jù)的方向性,在基于MAUSB傳輸數(shù)據(jù)時(shí),除了設(shè)備中的EP0,設(shè)備中設(shè)置的每個(gè)EP只負(fù)責(zé)一個(gè)傳輸方向上的數(shù)據(jù),所以設(shè)備中的每個(gè)EP也具有IN屬性或OUT屬性。
圖1為現(xiàn)有技術(shù)提供的MAUSB傳輸數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意圖,如圖所示,包括主機(jī)和設(shè)備,其中,
主機(jī),依據(jù)從主機(jī)的上層到底層,包括USB主機(jī)驅(qū)動(dòng)(classdriver(hostside))單元、USB核心(USBcore)單元、主機(jī)控制驅(qū)動(dòng)器(HCD,HostControllerDriver)單元、MAUSB主機(jī)(MAUSBHost)單元、以及主機(jī)的傳輸單元,比如基于媒體接入控制(MAC)層或傳輸控制協(xié)議(TCP)的傳輸單元;
設(shè)備,依據(jù)從設(shè)備的上層到底層,包括USB設(shè)備驅(qū)動(dòng)(classdriver(deviceside))單元、USB插件(USBgadget)單元、USB設(shè)備控制器(UDC,USBDeviceController)單元、MAUSB設(shè)備(MAUSBDevice)單元、及設(shè)備的傳輸單元,比如基于MAC層或TCP的傳輸單元。
主機(jī)中的USB主機(jī)驅(qū)動(dòng)單元及USBcore單元為主機(jī)的上層單元,用于生成IN數(shù)據(jù)請(qǐng)求消息及接收IN數(shù)據(jù)等,設(shè)備中的USB設(shè)備驅(qū)動(dòng)單元及USBgadget單元為設(shè)備的上層單元,用于生成IN數(shù)據(jù)并完成IN數(shù)據(jù)流量控制;主機(jī)中的HCD用于在主機(jī)內(nèi)部控制IN數(shù)據(jù)請(qǐng)求消息及IN數(shù)據(jù)的傳輸,設(shè)備的UDC用于在設(shè)備內(nèi)部控制IN數(shù)據(jù)的緩存和傳輸;主機(jī)的傳輸單元和設(shè)備的傳輸單元基于MAC層或TCP實(shí)現(xiàn),通過(guò)諸如WiFi等方式連接,用于在MAUSB主機(jī)單元的控制下傳輸IN數(shù)據(jù)請(qǐng)求消息及在MAUSB設(shè)備單元的控制下傳輸IN數(shù)據(jù)。
在采用該系統(tǒng)傳輸IN數(shù)據(jù)時(shí),設(shè)備將IN數(shù)據(jù)緩存在UDC單元中,由主機(jī)中的HCD單元將上層發(fā)送的IN數(shù)據(jù)請(qǐng)求消息轉(zhuǎn)發(fā)到MAUSB主機(jī)單元,由MAUSB主機(jī)單元將消息封裝后通過(guò)主機(jī)的傳輸單元發(fā)送給設(shè)備的傳輸單元,MAUSB設(shè)備單元接收到IN數(shù)據(jù)請(qǐng)求消息后,從UDC中獲取到所緩存的相應(yīng)IN數(shù)據(jù),通過(guò)設(shè)備的傳輸單元發(fā)送給主機(jī)的傳輸單元,由主機(jī)的MAUSB主機(jī)單元接收后進(jìn)行處理,通過(guò)HCD單元轉(zhuǎn)發(fā)給主機(jī)的上層。
采用該系統(tǒng)傳輸IN數(shù)據(jù)的具體過(guò)程如下所述。
圖2為現(xiàn)有技術(shù)提供的MAUSB傳輸數(shù)據(jù)的方法流程圖,其具體步驟為:
步驟200、設(shè)備將IN數(shù)據(jù)緩存在設(shè)備的UDC單元中;
在該步驟中,設(shè)備的上層單元生成IN數(shù)據(jù),將IN數(shù)據(jù)緩存在設(shè)備的UDC單元中,具體緩存在UDC單元中的相應(yīng)EP的數(shù)據(jù)鏈表(datalist)中;
步驟201、主機(jī)發(fā)送IN數(shù)據(jù)請(qǐng)求消息給設(shè)備的UDC單元;
在該步驟中,主機(jī)的上層單元生成IN數(shù)據(jù)請(qǐng)求消息、依次通過(guò)HCD單元、MAUSB主機(jī)單元的封裝及主機(jī)的傳輸單元傳輸給設(shè)備;
設(shè)備的傳輸單元接收到IN數(shù)據(jù)請(qǐng)求消息后,通過(guò)MAUSB設(shè)備單元發(fā)送給UDC單元處理;
步驟202、設(shè)備的UDC單元根據(jù)該請(qǐng)求確定所請(qǐng)求IN數(shù)據(jù)對(duì)應(yīng)的EP,將緩存在其datalist中的IN數(shù)據(jù)攜帶在IN數(shù)據(jù)響應(yīng)消息中發(fā)送給主機(jī),主機(jī)的MAUSB主機(jī)單元將IN數(shù)據(jù)響應(yīng)消息中的IN數(shù)據(jù)緩存;
在該步驟中,主機(jī)的傳輸單元接收從設(shè)備的傳輸單元發(fā)送的IN數(shù)據(jù)響應(yīng)消息后,發(fā)送給主機(jī)的MAUSB主機(jī)單元;
在該步驟中,一條IN數(shù)據(jù)響應(yīng)消息中可能無(wú)法攜帶所有請(qǐng)求的IN數(shù)據(jù),則可以將所請(qǐng)求的IN數(shù)據(jù)拆分后,攜帶到多條IN數(shù)據(jù)響應(yīng)消息中依次發(fā)送后,由MAUSB主機(jī)單元緩存;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京三星通信技術(shù)研究有限公司;三星電子株式會(huì)社,未經(jīng)北京三星通信技術(shù)研究有限公司;三星電子株式會(huì)社許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410775877.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 用于配置和管理健壯覆蓋多播樹的方法和設(shè)備
- 自動(dòng)變速器可變力電磁閥生產(chǎn)測(cè)試方法
- 高增益單級(jí)跨導(dǎo)運(yùn)算放大器
- 維護(hù)關(guān)聯(lián)MA設(shè)置方法、裝置及系統(tǒng)
- 同錨點(diǎn)切換的判斷方法及裝置
- 多播單頻點(diǎn)網(wǎng)絡(luò)組播區(qū)的動(dòng)態(tài)調(diào)整方法和系統(tǒng)
- 一種基于車車通信的雙車對(duì)向追蹤方法
- 一種4-20mA自校準(zhǔn)氣體檢測(cè)報(bào)警器
- 無(wú)水氣相甲醛與甲基丙烯酸甲酯聯(lián)合生產(chǎn)的裝置
- 無(wú)水氣相甲醛生產(chǎn)丙烯酸甲酯的設(shè)備
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





