專利名稱:一種設(shè)備驅(qū)動(dòng)加載裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子領(lǐng)域,尤其涉及一種設(shè)備驅(qū)動(dòng)加載裝置及方法。
背景技術(shù):
隨著移動(dòng)通訊技術(shù)的迅猛發(fā)展,移動(dòng)通信終端已成為生活必需品,而用戶更是可 通過移動(dòng)通信終端上的應(yīng)用實(shí)現(xiàn)各種功能操作。 現(xiàn)有技術(shù)中,U盤、M0DEM與ACTIVESYNC則是移動(dòng)通信終端上用戶經(jīng)常使用的功能 之一,但是U盤、MODEM與ACTIVESYNC分別為三個(gè)獨(dú)立的USB功能,當(dāng)用戶需要使用其種一 種功能的時(shí)候,需用戶在手機(jī)上選擇,成功后,再插入U(xiǎn)SB線,則移動(dòng)通信終端在PC端實(shí)現(xiàn) 用戶選擇的某個(gè)USB功能。即當(dāng)用戶需頻繁使有此三種功能時(shí),需不斷進(jìn)行切換操作,操作 復(fù)雜,降低了效率,為用戶的使用帶來了不便。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種設(shè)備驅(qū)動(dòng)加載的方法及裝置。 為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種驅(qū)動(dòng)加載裝置,包括 USBFN驅(qū)動(dòng)單元,用于完成底層USB通訊協(xié)議及加載類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口 ; 復(fù)用驅(qū)動(dòng)單元,與所述USBFN驅(qū)動(dòng)單元相連,用于同時(shí)加載一個(gè)或多個(gè)類設(shè)備驅(qū)
動(dòng),并從所述USBFN驅(qū)動(dòng)單元獲取類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口以提供給所述復(fù)用驅(qū)動(dòng)單元
上加載的類設(shè)備驅(qū)動(dòng)。 相應(yīng)地,本發(fā)明實(shí)施例還提供了 一種移動(dòng)通信終端,包括上述驅(qū)動(dòng)加載裝置。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種設(shè)備驅(qū)動(dòng)加載的方法,包括
復(fù)用驅(qū)動(dòng)單元加載一個(gè)或多個(gè)類設(shè)備驅(qū)動(dòng); 復(fù)用驅(qū)動(dòng)單元從USBFN驅(qū)動(dòng)單元獲取所述加載的類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口 ;
所述復(fù)用驅(qū)動(dòng)單元將所述獲取的調(diào)用接口轉(zhuǎn)發(fā)至加載于所述復(fù)用驅(qū)動(dòng)單元上的 各種類設(shè)備驅(qū)動(dòng)。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果 實(shí)施本發(fā)明,可通過復(fù)用驅(qū)動(dòng)層同時(shí)加載多個(gè)類設(shè)備驅(qū)動(dòng),即可實(shí)現(xiàn)用戶同時(shí)使 用多種設(shè)備功能,不需要在功能之間實(shí)施復(fù)雜的切換操作,有效提高了操作效率,大大提高 了用戶使用的便捷性。
圖l是本發(fā)明
圖2是本發(fā)明
圖3是本發(fā)明
圖4是本發(fā)明
驅(qū)動(dòng)加載裝置第一實(shí)施例的結(jié)構(gòu)示意圖; 種驅(qū)動(dòng)加載裝置第二實(shí)施例的結(jié)構(gòu)示意圖; 種設(shè)備驅(qū)動(dòng)方法第一實(shí)施例的流程示意圖; 種設(shè)備驅(qū)動(dòng)方法第二實(shí)施例的流程示意圖。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一 步地詳細(xì)描述。
圖1是本發(fā)明一種驅(qū)動(dòng)加載裝置第一實(shí)施例的結(jié)構(gòu)示意圖,包括USBFN驅(qū)動(dòng)單元1,所述USBFN為USB從設(shè)備驅(qū)動(dòng),所述USBFN驅(qū)動(dòng)單元1用于完
成底層USB通訊協(xié)議及加載類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口 。 復(fù)用驅(qū)動(dòng)單元2,與所述USBFN驅(qū)動(dòng)單元l相連,用于同時(shí)加載一個(gè)或多個(gè)類設(shè)備 驅(qū)動(dòng),并從所述USBFN驅(qū)動(dòng)單元1獲取類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口以提供給所述復(fù)用驅(qū)動(dòng) 單元上加載的類設(shè)備驅(qū)動(dòng)。 所述類設(shè)備驅(qū)動(dòng)包括ACTIVESYNC驅(qū)動(dòng)、MODEM驅(qū)動(dòng)、U盤驅(qū)動(dòng)。 例如,當(dāng)用戶需要使用U盤功能時(shí),復(fù)用驅(qū)動(dòng)單元2加載U盤驅(qū)動(dòng),同時(shí)從USBFN
驅(qū)動(dòng)單元1獲取相應(yīng)的調(diào)用接口,并將所述接口數(shù)據(jù)信息發(fā)送至相應(yīng)U盤類設(shè)備。 此時(shí),當(dāng)用戶又需要使用MODEM功能時(shí),復(fù)用驅(qū)動(dòng)單元2可在已加載U盤驅(qū)動(dòng)的同
時(shí)加載MODEM驅(qū)動(dòng),同時(shí)復(fù)用驅(qū)動(dòng)單元2從USBFN驅(qū)動(dòng)單元1獲取與MODEM驅(qū)動(dòng)相適應(yīng)的
調(diào)用接口信息并轉(zhuǎn)發(fā)至MODEM類設(shè)備。 圖2是本發(fā)明一種驅(qū)動(dòng)加載裝置的第二實(shí)施例的結(jié)構(gòu)示意圖,與圖1不同的是,所 述復(fù)用驅(qū)動(dòng)單元2包括 加載單元21,用于加載所述類設(shè)備驅(qū)動(dòng)。 獲取單元22,用于加載所述類設(shè)備驅(qū)動(dòng)時(shí)獲取所述類設(shè)備驅(qū)動(dòng)的識(shí)別碼。 匹配單元23,用于將所述從USBFN驅(qū)動(dòng)單元1獲取的類設(shè)備驅(qū)動(dòng)所需的調(diào)用接口
的識(shí)別碼與所述加載的類設(shè)備驅(qū)動(dòng)的識(shí)別碼區(qū)配,并將與所述加載的類設(shè)備驅(qū)動(dòng)的識(shí)別碼
匹配的調(diào)用接口轉(zhuǎn)發(fā)至所述類設(shè)備驅(qū)動(dòng)。 例如,當(dāng)用戶需要使用U盤功能時(shí),復(fù)用驅(qū)動(dòng)單元2中的加載單元21加載U盤驅(qū) 動(dòng),同時(shí)獲取單元22獲取U盤驅(qū)動(dòng)的識(shí)別碼,匹配單元23用戶將從USBFN驅(qū)動(dòng)單元1獲取 的調(diào)用接口的識(shí)別碼與所述U盤驅(qū)動(dòng)的識(shí)別碼進(jìn)行匹配,當(dāng)匹配為是時(shí),將所述調(diào)用接口 轉(zhuǎn)發(fā)給所述U盤類設(shè)備。 需要說明的是,當(dāng)有外部數(shù)據(jù)經(jīng)由復(fù)用驅(qū)動(dòng)單元2向類設(shè)備驅(qū)動(dòng)傳送時(shí),復(fù)用驅(qū) 動(dòng)單元2的匹配單元23將所述外部數(shù)據(jù)的識(shí)別碼與加載于所述復(fù)用驅(qū)動(dòng)單元2的類設(shè)備 驅(qū)動(dòng)的識(shí)別碼進(jìn)行匹配,并將所述外部數(shù)據(jù)轉(zhuǎn)發(fā)至與所述外部數(shù)據(jù)匹配的類設(shè)備驅(qū)動(dòng)。
本發(fā)明一種移動(dòng)通信終端中的驅(qū)動(dòng)加載裝置與所述圖1、圖2中的驅(qū)動(dòng)加載裝置 大致相同,在此不再詳述。 圖3是本發(fā)明一種設(shè)備驅(qū)動(dòng)方法第一實(shí)施例的流程示意圖,包括 300、復(fù)用驅(qū)動(dòng)單元加載一個(gè)或多個(gè)類設(shè)備驅(qū)動(dòng)。 所述類設(shè)備驅(qū)動(dòng)包括ACTIVESYNC驅(qū)動(dòng)、MODEM驅(qū)動(dòng)、U盤驅(qū)動(dòng)。 301、復(fù)用驅(qū)動(dòng)單元從USBFN驅(qū)動(dòng)單元獲取所述加載的類設(shè)備驅(qū)動(dòng)需要的調(diào)用接□。 302所述復(fù)用驅(qū)動(dòng)單元將所述獲取的調(diào)用接口轉(zhuǎn)發(fā)至加載于所述復(fù)用驅(qū)動(dòng)單元上 的各種類設(shè)備驅(qū)動(dòng)。 例如,當(dāng)用戶需要使用U盤功能時(shí),復(fù)用驅(qū)動(dòng)單元加載U盤驅(qū)動(dòng),同時(shí)從USBFN驅(qū)動(dòng)單元獲取相應(yīng)的調(diào)用接口 ,并將所述接口數(shù)據(jù)信息發(fā)送至相應(yīng)U盤類設(shè)備。
此時(shí),當(dāng)用戶又需要使用MODEM功能時(shí),復(fù)用驅(qū)動(dòng)單元可在已加載U盤驅(qū)動(dòng)的同時(shí) 加載MODEM驅(qū)動(dòng),同時(shí)復(fù)用驅(qū)動(dòng)單元從USBFN驅(qū)動(dòng)單元獲取與MODEM驅(qū)動(dòng)相適應(yīng)的調(diào)用接 口信息并轉(zhuǎn)發(fā)至MODEM類設(shè)備。 圖4是本發(fā)明一種設(shè)備驅(qū)動(dòng)方法第二實(shí)施例的流程示意圖,包括
400 、復(fù)用驅(qū)動(dòng)單元加載一個(gè)或多個(gè)類設(shè)備驅(qū)動(dòng)。
所述類設(shè)備驅(qū)動(dòng)包括ACTIVESYNC驅(qū)動(dòng)、MODEM驅(qū)動(dòng)、U盤驅(qū)動(dòng)。
401 、加載類設(shè)備驅(qū)動(dòng)的同時(shí)獲取所述類設(shè)備驅(qū)動(dòng)的識(shí)別碼。 402、復(fù)用驅(qū)動(dòng)單元從USBFN驅(qū)動(dòng)單元獲取所述加載的類設(shè)備驅(qū)動(dòng)需要的調(diào)用接 □。 403、所述復(fù)用驅(qū)動(dòng)單元將所述調(diào)用接口的識(shí)別碼與所述加載的類設(shè)備驅(qū)動(dòng)的識(shí) 別碼進(jìn)行區(qū)配。 404、將與所述加載的類設(shè)備驅(qū)動(dòng)的識(shí)別碼匹配的調(diào)用接口轉(zhuǎn)發(fā)至所述類設(shè)備驅(qū) 動(dòng)。 例如,當(dāng)用戶需要使用U盤功能時(shí),復(fù)用驅(qū)動(dòng)單元加載U盤驅(qū)動(dòng),同時(shí)獲取U盤驅(qū)
動(dòng)的識(shí)別碼,復(fù)用驅(qū)動(dòng)單元將從USBFN單元獲取的調(diào)用接口的識(shí)別碼與所述U盤驅(qū)動(dòng)的識(shí)
別碼進(jìn)行匹配,當(dāng)匹配為是時(shí),將所述調(diào)用接口轉(zhuǎn)發(fā)給所述U盤類設(shè)備。 需要說明的是,當(dāng)有外部數(shù)據(jù)經(jīng)由復(fù)用驅(qū)動(dòng)單元向類設(shè)備驅(qū)動(dòng)傳送時(shí),復(fù)用驅(qū)動(dòng)
單元將所述外部數(shù)據(jù)的識(shí)別碼與加載于所述復(fù)用驅(qū)動(dòng)單元的類設(shè)備驅(qū)動(dòng)的識(shí)別碼進(jìn)行匹
配,并將所述外部數(shù)據(jù)轉(zhuǎn)發(fā)至與所述外部數(shù)據(jù)匹配的類設(shè)備驅(qū)動(dòng)。 由上可知,實(shí)施本發(fā)明,可通復(fù)用驅(qū)動(dòng)單元同時(shí)加載一個(gè)或多個(gè)類設(shè)備驅(qū)動(dòng),使得 用戶可在不需要進(jìn)行切換操作的情況下使用多種類設(shè)備,有效提高了操作效率,提升了用 戶使用的便捷性。 以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為 本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種驅(qū)動(dòng)加載裝置,其特征在于,包括USBFN驅(qū)動(dòng)單元,用于完成底層USB通訊協(xié)議及加載類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口;復(fù)用驅(qū)動(dòng)單元,與所述USBFN驅(qū)動(dòng)單元相連,用于同時(shí)加載一個(gè)或多個(gè)類設(shè)備驅(qū)動(dòng),并從所述USBFN驅(qū)動(dòng)單元獲取類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口以提供給所述復(fù)用驅(qū)動(dòng)單元上加載的類設(shè)備驅(qū)動(dòng)。
2. 如權(quán)利要求1所述的驅(qū)動(dòng)加載裝置,其特征在于,所述類設(shè)備驅(qū)動(dòng)包括ACTIVESYNC驅(qū)動(dòng)、MODEM驅(qū)動(dòng)、U盤驅(qū)動(dòng)。
3. 如權(quán)利要求2所述的驅(qū)動(dòng)加載裝置,其特征在于,所述復(fù)用驅(qū)動(dòng)單元包括加載單元,用于加載所述類設(shè)備驅(qū)動(dòng);獲取單元,用于加載所述類設(shè)備驅(qū)動(dòng)時(shí)獲取所述類設(shè)備驅(qū)動(dòng)的識(shí)別碼;匹配單元,用于將所述從USBFN獲取的類設(shè)備驅(qū)動(dòng)所需的調(diào)用接口的識(shí)別碼與所述加載的類設(shè)備驅(qū)動(dòng)的識(shí)別碼區(qū)配,并將與所述加載的類設(shè)備驅(qū)動(dòng)的識(shí)別碼匹配的調(diào)用接口轉(zhuǎn)發(fā)至所述類設(shè)備驅(qū)動(dòng)。
4. 一種移動(dòng)通信終端,其特征在于,包括如權(quán)利要求1至3任一項(xiàng)所述的驅(qū)動(dòng)加載裝置。
5. —種設(shè)備驅(qū)動(dòng)加載的方法,其特征在于,包括復(fù)用驅(qū)動(dòng)單元加載一個(gè)或多個(gè)類設(shè)備驅(qū)動(dòng);復(fù)用驅(qū)動(dòng)單元從USBFN驅(qū)動(dòng)單元獲取所述加載的類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口 ;所述復(fù)用驅(qū)動(dòng)單元將所述獲取的調(diào)用接口轉(zhuǎn)發(fā)至加載于所述復(fù)用驅(qū)動(dòng)單元上的各種類設(shè)備驅(qū)動(dòng)。
6. 如權(quán)利要求5所述的方法,其特征在于,所述復(fù)用驅(qū)動(dòng)單元加載類設(shè)備驅(qū)動(dòng)的同時(shí),還包括獲取所述類設(shè)備驅(qū)動(dòng)的識(shí)別碼。
7. 如權(quán)利要求6所述的方法,其特征在于,所述復(fù)用驅(qū)動(dòng)單元將所述獲取的調(diào)用接口轉(zhuǎn)發(fā)至加載于所述復(fù)用驅(qū)動(dòng)單元上的各種類設(shè)備驅(qū)動(dòng)的步驟包括所述復(fù)用驅(qū)動(dòng)單元將所述調(diào)用接口的識(shí)別碼與所述加載的類設(shè)備驅(qū)動(dòng)的識(shí)別碼進(jìn)行區(qū)配;將與所述加載的類設(shè)備驅(qū)動(dòng)的識(shí)別碼匹配的調(diào)用接口轉(zhuǎn)發(fā)至所述類設(shè)備驅(qū)動(dòng)。
全文摘要
本發(fā)明實(shí)施例公開了一種驅(qū)動(dòng)加載裝置,包括USBFN驅(qū)動(dòng)單元,用于完成底層USB通訊協(xié)議及加載類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口;復(fù)用驅(qū)動(dòng)單元,與所述USBFN驅(qū)動(dòng)單元相連,用于同時(shí)加載一個(gè)或多個(gè)類設(shè)備驅(qū)動(dòng),并從所述USBFN驅(qū)動(dòng)單元獲取類設(shè)備驅(qū)動(dòng)需要的調(diào)用接口以提供給所述復(fù)用驅(qū)動(dòng)單元上加載的類設(shè)備驅(qū)動(dòng)。采用本發(fā)明,可通過復(fù)用驅(qū)動(dòng)層同時(shí)加載多個(gè)類設(shè)備驅(qū)動(dòng),即可實(shí)現(xiàn)用戶同時(shí)使用多種設(shè)備功能,不需要在功能之間實(shí)施復(fù)雜的切換操作,有效提高了操作效率,大大提高了用戶使用的便捷性。
文檔編號(hào)G06F9/445GK101794231SQ20091021407
公開日2010年8月4日 申請(qǐng)日期2009年12月23日 優(yōu)先權(quán)日2009年12月23日
發(fā)明者張凌鶴 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司