一種嵌入式系統(tǒng)中運(yùn)行時(shí)構(gòu)建USB復(fù)合設(shè)備的方法
基本信息
申請(qǐng)?zhí)?/td> | CN201911412881.7 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN111090427A | 公開(公告)日 | 2020-05-01 |
申請(qǐng)公布號(hào) | CN111090427A | 申請(qǐng)公布日 | 2020-05-01 |
分類號(hào) | G06F8/30;G06F9/4401;G06F13/40 | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 馮海強(qiáng) | 申請(qǐng)(專利權(quán))人 | 北京簡(jiǎn)約納電子有限公司 |
代理機(jī)構(gòu) | 南京正聯(lián)知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 沈留興 |
地址 | 北京市海淀區(qū)知春路6號(hào)錦秋國(guó)際大廈B區(qū)1001、1002室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種嵌入式系統(tǒng)中運(yùn)行時(shí)構(gòu)建USB復(fù)合設(shè)備的方法,使得通過(guò)抽象USB不同Class的相同屬性,以面向?qū)ο蟮乃枷?,可以?gòu)建不同類下的多個(gè)對(duì)象,且實(shí)現(xiàn)不同對(duì)象之間零耦合,不管在設(shè)備枚舉期間,還是在非控制端點(diǎn)的通信過(guò)程中,USB核心都可以通過(guò)抽象的屬性來(lái)找到相應(yīng)設(shè)備類的具體對(duì)象,從而實(shí)現(xiàn)進(jìn)一步的Class協(xié)議層面的處理,這樣通過(guò)該方法,如果系統(tǒng)想要在原來(lái)兩個(gè)虛擬串口的基礎(chǔ)上擴(kuò)展成三個(gè)虛擬串口,只需要調(diào)用一個(gè)函數(shù)添加一個(gè)類設(shè)備即可,使得該方法與其他USB驅(qū)動(dòng)棧要么僅支持一個(gè)設(shè)備類,要么以在編譯時(shí)靜態(tài)修改的方式實(shí)現(xiàn)的復(fù)合設(shè)備的方式相比,可擴(kuò)展性更高,且使用方式十分簡(jiǎn)單、方便。 |
