[發明專利]將多功能設備以USB組合設備呈現給主機的方法、裝置及應用有效
| 申請號: | 201210214408.X | 申請日: | 2012-06-26 |
| 公開(公告)號: | CN103514119B | 公開(公告)日: | 2017-03-01 |
| 發明(設計)人: | 周松 | 申請(專利權)人: | 周松 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10 |
| 代理公司: | 上海專利商標事務所有限公司31100 | 代理人: | 陸嘉 |
| 地址: | 上海市普陀區金沙江*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多功能 設備 usb 組合 呈現 主機 方法 裝置 應用 | ||
1.一種將多功能設備以USB組合設備形式呈現給主機的方法,作用于所述多功能設備的USB設備處理器,其特征在于,所述USB設備處理器包括:
包緩沖區,用于暫存從USB線路收到的包所含的信息;
一組物理端口,用于作為與所述多功能設備的界面,并暫存由所述主機發來的或將要發往所述主機的數據;
包識別機構,用于判斷所述包緩沖區中帶地址的包是否與所述多功能設備相關,并提供與所述包相關的物理端口號,所述包識別機構使用設備地址表和邏輯端口號與物理端口號關系表,所述設備地址表用于存放所述多功能設備中各功能設備的USB地址,所述邏輯端口號與物理端口號關系表用于建立各功能設備的邏輯端口號與物理端口號之間的對應關系,在任何時刻,所述設備地址表含有所述多功能設備的已經接入所述主機的功能設備的USB地址和至多一個正在接入所述主機的功能設備的0地址;
工作電路,用于實現USB規范指定的包處理并完成與所述主機的會話,所述工作電路對所述包緩沖區中的包進行處理,當所述包中不含地址時,所述工作電路獨立地完成對所述包的處理,當所述包中含有地址時,所述工作電路請求所述包識別機構對所述包進行判斷,如果該包與本多功能設備無關,所述工作電路丟棄該包,如果該包與所述多功能設備相關,所述包識別機構將所述包中的邏輯端口號轉換成物理端口號一并提供給所述工作電路,所述工作電路根據所提供的物理端口號以及該包中除所述邏輯端口號之外的其它信息確定物理端口并繼續對該包進行處理,所述工作電路向所述主機發送應發送的包以實現與所述主機的會話,從而將所述主機發來的數據存入對應物理端口的緩沖區或將數據從對應物理端口的緩沖區發往所述主機;
所述方法包括接入方法和包處理方法,所述包處理方法作用于所述包識別機構,所述包處理方法包括:
使用所述設備地址表及所述邏輯端口號與物理端口號關系表實現對所述包的多地址識別,并將所述包中的邏輯端口號轉換成物理端口號以提供給所述工作電路,使得所述USB設備處理器為多個USB設備工作;
所述接入方法作用于所述USB設備處理器,所述接入方法包含如下步驟:
步驟a,在將所述多功能設備接入所述主機時的枚舉過程中,聲明所述多功能設備是集線器,并按USB規范實現虛擬集線器,并虛擬地實現出各下行端口的狀態;
步驟b,通過模擬產生所述虛擬集線器的一個或多個下行端口的狀態變化并在所述主機詢問時報告給所述主機,從而模擬出一個或多個新設備接入所述下行端口的事件,以使所述主機啟動對所述新設備的枚舉過程;
步驟c,在所述主機指令所述虛擬集線器對一個所述模擬的新接入設備進行重置后,將所述被重置的功能設備加入所述USB設備處理器,以使所述USB設備處理器可以為所述被重置的功能設備處理會話;
步驟d,由所述主機對所述被重置的新接入的功能設備進行枚舉直至所述主機為其設置USB地址;
重復所述步驟b.至d.直至將所有應接入所述主機的功能設備接入主機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于周松,未經周松許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210214408.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種渾水壓強測量裝置
- 下一篇:基于正逆循環耦合的復合式制冷系統及方法





