[發(fā)明專利]一種可動態(tài)配置的USB端口復(fù)用方法、系統(tǒng)和裝置有效
| 申請?zhí)枺?/td> | 200910189506.0 | 申請日: | 2009-11-23 |
| 公開(公告)號: | CN101710313A | 公開(公告)日: | 2010-05-19 |
| 發(fā)明(設(shè)計)人: | 劉永超 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42 |
| 代理公司: | 深圳市世紀(jì)恒程知識產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 動態(tài) 配置 usb 端口 方法 系統(tǒng) 裝置 | ||
1.一種可動態(tài)配置的USB端口復(fù)用方法,包括:USB物理端點管理模 塊把USB物理端點初始化為不同傳輸方式、不同傳輸速率的端點;USB端 點復(fù)用模塊根據(jù)物理端點配置啟用不同的發(fā)送/接收線程;上層邏輯端口模塊 提供上層應(yīng)用操作USB底層的接口,對數(shù)據(jù)進行處理。
2.如權(quán)利要求1所述的方法,其特征在于:所述上層邏輯端口包括寫接 口和讀接口,所述寫接口把下行數(shù)據(jù)發(fā)往邏輯端口發(fā)送隊列,等待發(fā)送線程 的處理;所述讀接口則直接從對應(yīng)邏輯端口接收隊列中讀取數(shù)據(jù)提供給上層 應(yīng)用。
3.如權(quán)利要求1所述的方法,其特征在于:所述USB物理端點管理模 塊指定接收/發(fā)送中斷處理函數(shù),接收端點在接收中斷處理函數(shù)中把數(shù)據(jù)發(fā)往 指定的隊列中,發(fā)送端點發(fā)送完指定數(shù)據(jù)后就觸發(fā)發(fā)送中斷處理函數(shù)。
4.如權(quán)利要求1所述的方法,其特征在于:如果所述端點是單應(yīng)用端點, 上行數(shù)據(jù)直接發(fā)往對應(yīng)邏輯端口隊列,下行數(shù)據(jù)直接通過對應(yīng)物理端點進行 發(fā)送。
5.如權(quán)利要求1所述的方法,其特征在于:如果所述端點是復(fù)用端點, 上行數(shù)據(jù)在接收中斷處理函數(shù)中發(fā)往對應(yīng)的物理端點接收隊列中,在接收線 程中讀取該隊列數(shù)據(jù),進行解析楨數(shù)據(jù),發(fā)往該楨所標(biāo)志的邏輯端口接收隊 列;下行數(shù)據(jù)保存在邏輯端口發(fā)送隊列中,發(fā)送函數(shù)可以根據(jù)邏輯端口的優(yōu) 先級讀取對應(yīng)邏輯端口的下行數(shù)據(jù)隊列,進行編碼、組楨發(fā)往對應(yīng)的物理端 點。
6.如權(quán)利要求1所述的方法,其特征在于:所述上層邏輯端口模塊封裝 了各個邏輯端口底層是否復(fù)用的差異性,每個邏輯端口對上層應(yīng)用是一樣的 接口。
7.一種可動態(tài)配置的USB端口復(fù)用系統(tǒng),包括:包括計算機主機、移 動終端和連接計算機主機與移動終端的USB端口;所述計算機主機包括PC 側(cè)軟件;所述移動終端包括相互通信的端點復(fù)用層和上層應(yīng)用層;所述移動 終端與PC側(cè)軟件進行通訊,所述端點復(fù)用層把USB物理端點初始化為不同 傳輸方式、不同傳輸速率的端點;并根據(jù)物理端點配置啟用不同的發(fā)送/接收 線程;提供上層應(yīng)用操作USB的底層接口,對數(shù)據(jù)進行處理。
8.一種可動態(tài)配置的USB端口復(fù)用裝置,包括:USB物理端點管理模 塊、USB端點復(fù)用模塊和上層邏輯端口模塊;其中USB物理端點管理模塊 把USB物理端點初始化為不同傳輸方式、不同傳輸速率的端點;USB端點 復(fù)用模塊根據(jù)物理端點配置啟用不同的發(fā)送/接收線程;上層邏輯端口模塊提 供上層應(yīng)用操作USB的底層接口,對數(shù)據(jù)進行處理。
9.如權(quán)利要求8所述的裝置,其特征在于:所述上層邏輯端口包括寫接 口和讀接口,所述寫接口把下行數(shù)據(jù)發(fā)往邏輯端口發(fā)送隊列,等待發(fā)送線程 的處理;所述讀接口則直接從對應(yīng)邏輯端口接收隊列中讀取數(shù)據(jù)提供給上層 應(yīng)用。
10.如權(quán)利要求8所述的裝置,其特征在于:所述邏輯端口是雙向通道, 所述物理端點是單向通道,一個邏輯端口映射兩個物理端口,用一個數(shù)組記 錄所述映射信息,數(shù)組長度為邏輯端口的個數(shù),當(dāng)應(yīng)用增加,定義更大長度 的數(shù)組并使之映射到某個合適的物理端點,即可增加邏輯端口的數(shù)量供新的 應(yīng)用使用。
11.如權(quán)利要求8所述的裝置,其特征在于:當(dāng)要配置某個物理端點時, 先查詢端點配置表,統(tǒng)計有多少邏輯端口映射到該端點,如果沒有邏輯端口 映射到該端點,則不必初始化該端點;如果只有一個邏輯端口映射到該端點, 則屬于一個邏輯端口獨享一個物理端點的傳統(tǒng)方式;此時給該物理端點初始 化時,所指定的接收中斷處理函數(shù)中直接把接收到的數(shù)據(jù)發(fā)送到對應(yīng)邏輯端 口接收隊列中,所創(chuàng)建的發(fā)送線程也只負責(zé)將指定邏輯端口發(fā)送隊列中的數(shù) 據(jù)發(fā)送到對應(yīng)物理端點中;如果有多于一個的邏輯端口映射到該端點,則需 要將該端點初始化為端口復(fù)用模式,即所指定的接收中斷處理函數(shù)接收到的 數(shù)據(jù)需經(jīng)過接收線程分楨,解碼后分發(fā)到對應(yīng)的邏輯端口接收隊列中;而發(fā) 送線程則需查詢對應(yīng)幾個邏輯端口的發(fā)送隊列,一旦檢測到數(shù)據(jù)就開始編碼, 組楨發(fā)送到該物理端點。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910189506.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種變壓器的烘干方法
- 下一篇:一種安全型靜脈留置針





