两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

具擴(kuò)展功能的usb外圍設(shè)備及擴(kuò)展應(yīng)用方法

文檔序號(hào):6482352閱讀:211來源:國(guó)知局
專利名稱:具擴(kuò)展功能的usb外圍設(shè)備及擴(kuò)展應(yīng)用方法
具擴(kuò)展功能的USB外圍設(shè)備及擴(kuò)展應(yīng)用方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種具擴(kuò)展功能的USB外圍設(shè)備及擴(kuò)展應(yīng)用方法,特別是一種可支持 自定義應(yīng)用程序的具擴(kuò)展功能的USB外圍設(shè)備及擴(kuò)展應(yīng)用方法。
背景技術(shù)
通用串行總線(Universal Serial Bus,簡(jiǎn)稱USB)是用于將適用USB的外圍設(shè)備 連接到主機(jī)的外部總線結(jié)構(gòu),其主要是用在中速和低速的外設(shè)。USB是通過PCI總線和PC 的內(nèi)部系統(tǒng)數(shù)據(jù)線連接,實(shí)現(xiàn)數(shù)據(jù)的傳送。基于Windows Mobile平臺(tái)的USB驅(qū)動(dòng)程序目前有如下三種客戶端驅(qū)動(dòng)程序,它們 是USB Serial Client driver,USB Mass Storage Client driver 以及USB RNDIS Client driver。目前應(yīng)用為可以在 USB Serial Client driver 以及 USB RNDIS Client driver 上實(shí)現(xiàn)ActiveSync的連接,方便計(jì)算機(jī)和移動(dòng)設(shè)備(如掌上計(jì)算機(jī))之間的數(shù)據(jù)傳輸以及 數(shù)據(jù)同步。還可以在USB Mass Storage Client Driver上實(shí)現(xiàn)移動(dòng)硬盤的功能。我們可 以把移動(dòng)設(shè)備上的存儲(chǔ)體作為計(jì)算機(jī)上可偵測(cè)的移動(dòng)磁盤,這樣可以方便大批量數(shù)據(jù)的傳 輸?,F(xiàn)有ActiveSync的主要功能是讓您進(jìn)行同步。所謂「同步」是只將兩臺(tái)裝置的 資料進(jìn)行比較,并用最新的資料更新兩臺(tái)裝置的資料。舉例來說,您可以將掌上計(jì)算機(jī) outlook[連絡(luò)人]、[行事歷]、[工作]數(shù)據(jù)庫與桌上型計(jì)算機(jī)outlook的數(shù)據(jù)同步化,以 便您在任何位置都有最新的數(shù)據(jù);將掌上計(jì)算機(jī)[收件匣]的電子郵件與桌上型計(jì)算機(jī)掌 上計(jì)算機(jī)郵件同步化以保持兩邊的一致性。然而,現(xiàn)有USB驅(qū)動(dòng)程序只支持標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)傳輸(USB Mass Storage Client Driver)或outlook內(nèi)容的同步,其應(yīng)用范圍有限,無法實(shí)現(xiàn)其它形態(tài)(根據(jù)實(shí)際需求自行 開發(fā)的應(yīng)用,簡(jiǎn)稱自定義,例如,程序調(diào)試、虛擬USB串口的建立、媒體文件的同步或游戲?qū)?戰(zhàn)數(shù)據(jù)的同步)的數(shù)據(jù)傳輸。

發(fā)明內(nèi)容本發(fā)明的目的在于提供一種具擴(kuò)展功能的USB外圍設(shè)備及擴(kuò)展應(yīng)用方法,以支持 自定義應(yīng)用程序。為實(shí)現(xiàn)上述目的,本發(fā)明提供一種具擴(kuò)展功能的USB外圍設(shè)備,通過USB接口與 USB主機(jī)連接,其中,USB接口傳輸?shù)臄?shù)據(jù)具有標(biāo)準(zhǔn)形態(tài);且所述具擴(kuò)展功能的USB外圍設(shè)備 包括自定義應(yīng)用模塊及USB功能控制器,其中,所述自定義應(yīng)用模塊用于發(fā)送自定義形態(tài) 的數(shù)據(jù),而所述USB功能控制器連接USB接口,且所述USB功能控制器用于與USB接口之間 的數(shù)據(jù)傳輸。所述自定義應(yīng)用模塊連接流向控制模塊,且所述流向控制模塊用于接收自定 義形態(tài)的數(shù)據(jù),并判斷所述自定義形態(tài)的數(shù)據(jù)是否為交互傳輸?shù)臄?shù)據(jù),并在所述數(shù)據(jù)為交 互傳輸?shù)臄?shù)據(jù)時(shí)提供交互傳輸通道;所述流向控制模塊與所述USB功能控制器連接擴(kuò)展驅(qū) 動(dòng)模塊,且所述擴(kuò)展驅(qū)動(dòng)模塊用于將自定義形態(tài)的數(shù)據(jù)與標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)之間相互轉(zhuǎn)換。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種USB外圍設(shè)備的擴(kuò)展應(yīng)用方法,其通過具擴(kuò)展功能的USB外圍設(shè)備達(dá)成,且所述USB外圍設(shè)備通過USB接口與USB主機(jī)連接,其中,USB 接口傳輸?shù)臄?shù)據(jù)具有標(biāo)準(zhǔn)形態(tài),且所述USB外圍設(shè)備包括自定義應(yīng)用模塊、流向控制模塊、 USB功能控制器及擴(kuò)展驅(qū)動(dòng)模塊,且所述USB外圍設(shè)備的擴(kuò)展應(yīng)用方法包括以下步驟自定 義應(yīng)用模塊發(fā)送自定義形態(tài)的數(shù)據(jù);流向控制模塊接收自定義形態(tài)的數(shù)據(jù),并判斷所述自 定義形態(tài)的數(shù)據(jù)是否為交互傳輸?shù)臄?shù)據(jù);當(dāng)流向控制模塊判斷所述數(shù)據(jù)為交互傳輸?shù)臄?shù)據(jù) 時(shí)將自定義形態(tài)的數(shù)據(jù)傳輸至擴(kuò)展驅(qū)動(dòng)模塊,擴(kuò)展驅(qū)動(dòng)模塊將自定義形態(tài)的數(shù)據(jù)轉(zhuǎn)換成標(biāo) 準(zhǔn)形態(tài)的數(shù)據(jù);USB功能控制器將標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)傳輸至USB接口。與現(xiàn)有技術(shù)相比較,本發(fā)明通過擴(kuò)展驅(qū)動(dòng)模塊將自定義形態(tài)的數(shù)據(jù)與標(biāo)準(zhǔn)形態(tài)的 數(shù)據(jù)之間相互轉(zhuǎn)換,以實(shí)現(xiàn)自定義應(yīng)用程序的開發(fā)及應(yīng)用,擴(kuò)大了應(yīng)用范圍。

圖1為本發(fā)明具擴(kuò)展功能的USB外圍設(shè)備的原理方框圖。圖2為本發(fā)明USB外圍設(shè)備的擴(kuò)展應(yīng)用方法的流程圖。
具體實(shí)施方式請(qǐng)參閱圖1所示,本發(fā)明具擴(kuò)展功能的USB外圍設(shè)備200通過USB接口 201與USB 主機(jī)100連接,其中,USB接口 201傳輸?shù)臄?shù)據(jù)具有標(biāo)準(zhǔn)形態(tài);且所述具擴(kuò)展功能的USB外圍 設(shè)備200包括自定義應(yīng)用模塊21及USB功能控制器24,其中,所述自定義應(yīng)用模塊21用于 發(fā)送自定義形態(tài)的數(shù)據(jù),于本實(shí)施例中,自定義形態(tài)的數(shù)據(jù)包括程序調(diào)試的信息、虛擬USB 串口的信息、媒體播放文件的信息及游戲?qū)?zhàn)數(shù)據(jù)等。而所述USB功能控制器24連接USB 接口 201,且所述USB功能控制器24用于與USB接口 201之間的數(shù)據(jù)傳輸。所述自定義應(yīng) 用模塊21連接流向控制模塊22,且所述流向控制模塊22用于接收自定義形態(tài)的數(shù)據(jù),并判 斷所述自定義形態(tài)的數(shù)據(jù)是否為交互傳輸?shù)臄?shù)據(jù),并在所述數(shù)據(jù)為交互傳輸?shù)臄?shù)據(jù)時(shí)提供 交互傳輸通道;所述流向控制模塊22與所述USB功能控制器24連接擴(kuò)展驅(qū)動(dòng)模塊23,且 所述擴(kuò)展驅(qū)動(dòng)模塊23用于將自定義形態(tài)的數(shù)據(jù)與標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)之間相互轉(zhuǎn)換。請(qǐng)參閱圖1及圖2所示,本發(fā)明USB外圍設(shè)備的擴(kuò)展應(yīng)用方法通過圖1的USB外 圍設(shè)備200達(dá)成,且所述USB外圍設(shè)備的擴(kuò)展應(yīng)用方法包括以下步驟步驟31 自定義應(yīng)用模塊21發(fā)送自定義形態(tài)的數(shù)據(jù);步驟32 流向控制模塊22接收自定義形態(tài)的數(shù)據(jù),并判斷所述自定義形態(tài)的數(shù)據(jù) 是否為交互傳輸?shù)臄?shù)據(jù);當(dāng)流向控制模塊22判斷所述數(shù)據(jù)為交互傳輸?shù)臄?shù)據(jù)時(shí),執(zhí)行步驟 33 ;而當(dāng)流向控制模塊22判斷所述數(shù)據(jù)為非交互傳輸?shù)臄?shù)據(jù)時(shí),結(jié)束本流程;步驟33 流向控制模塊22提供交互傳輸通道,透過流向控制模塊22將自定義形 態(tài)的數(shù)據(jù)傳輸至擴(kuò)展驅(qū)動(dòng)模塊23 ;步驟34 擴(kuò)展驅(qū)動(dòng)模塊23將自定義形態(tài)的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)并傳輸至 USB功能控制器24 ;步驟35 =USB功能控制器24將標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)傳輸至USB接口 201。本發(fā)明的實(shí)施方式有多種,例如,透過USB主機(jī)100對(duì)USB擴(kuò)展設(shè)備200進(jìn)行程序 調(diào)試時(shí),程序調(diào)試的信息由自定義應(yīng)用模塊21發(fā)出,經(jīng)由流向控制模塊22、擴(kuò)展驅(qū)動(dòng)模塊23、USB功能控制器24及USB接口 201后,直接輸出至USB主機(jī)100,使用者可從USB主機(jī) 100觀測(cè)USB擴(kuò)展設(shè)備200上程序調(diào)試的運(yùn)行狀況。 也可透過USB主機(jī)100對(duì)USB擴(kuò)展設(shè)備200進(jìn)行虛擬串口的驅(qū)動(dòng),虛擬串口的信 息由自定義應(yīng)用模塊21發(fā)出,經(jīng)由流向控制模塊22、擴(kuò)展驅(qū)動(dòng)模塊23、USB功能控制器24 及USB接口 201后,直接輸出至USB主機(jī),使用者可從USB主機(jī)觀測(cè)USB擴(kuò)展設(shè)備200上虛 擬串口的驅(qū)動(dòng)狀況。 還可實(shí)現(xiàn)USB主機(jī)100與USB擴(kuò)展設(shè)備200之間媒體播放文件的同步,可將USB擴(kuò)展設(shè)備上存儲(chǔ)但USB主機(jī)上不存在的媒體播放文件由自定義應(yīng)用模塊21發(fā)出,經(jīng)由流向控 制模塊22、擴(kuò)展驅(qū)動(dòng)模塊23、USB功能控制器24及USB接口 201后,直接輸出至USB主機(jī), 同理,也可將USB主機(jī)上存儲(chǔ)但USB擴(kuò)展設(shè)備上不存在的媒體播放文件由USB主機(jī)發(fā)出,經(jīng) 由USB接口 201、USB功能控制器24、擴(kuò)展驅(qū)動(dòng)模塊23及流向控制模塊22后,到達(dá)自定義 應(yīng)用模塊21 ;從而使USB主機(jī)100與USB擴(kuò)展設(shè)備200之間媒體播放文件的同步。還可實(shí)現(xiàn)USB主機(jī)100與USB擴(kuò)展設(shè)備200之間游戲?qū)?zhàn)數(shù)據(jù)(包括游戲裝備、 游戲級(jí)別、游戲最高分等)的同步,可將USB擴(kuò)展設(shè)備上存儲(chǔ)但USB主機(jī)上不存在的游戲?qū)?戰(zhàn)數(shù)據(jù)由自定義應(yīng)用模塊21發(fā)出,經(jīng)由流向控制模塊22、擴(kuò)展驅(qū)動(dòng)模塊23、USB功能控制器 24及USB接口 201后,直接輸出至USB主機(jī),同理,也可將USB主機(jī)上存儲(chǔ)但USB擴(kuò)展設(shè)備 上不存在的游戲?qū)?zhàn)數(shù)據(jù)由USB主機(jī)發(fā)出,經(jīng)由USB接口 201、USB功能控制器24、擴(kuò)展驅(qū) 動(dòng)模塊23及流向控制模塊22后,到達(dá)自定義應(yīng)用模塊21 ;從而使USB主機(jī)100與USB擴(kuò) 展設(shè)備200之間游戲?qū)?zhàn)數(shù)據(jù)的同步。本發(fā)明通過擴(kuò)展驅(qū)動(dòng)模塊23將自定義形態(tài)的數(shù)據(jù)與標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)之間相互轉(zhuǎn) 換,以實(shí)現(xiàn)自定義應(yīng)用程序的開發(fā)及應(yīng)用。
權(quán)利要求
一種具擴(kuò)展功能的USB外圍設(shè)備,通過USB接口與USB主機(jī)連接,其中,USB接口傳輸?shù)臄?shù)據(jù)具有標(biāo)準(zhǔn)形態(tài);其特征在于所述具擴(kuò)展功能的USB外圍設(shè)備包括自定義應(yīng)用模塊,其用于發(fā)送自定義形態(tài)的數(shù)據(jù);流向控制模塊,連接自定義應(yīng)用模塊,且所述流向控制模塊用于接收自定義形態(tài)的數(shù)據(jù),并判斷所述自定義形態(tài)的數(shù)據(jù)是否為交互傳輸?shù)臄?shù)據(jù),并在所述數(shù)據(jù)為交互傳輸?shù)臄?shù)據(jù)時(shí)提供交互傳輸通道;USB功能控制器,連接USB接口,且所述USB功能控制器用于與USB接口之間的數(shù)據(jù)傳輸;擴(kuò)展驅(qū)動(dòng)模塊,連接于流向控制模塊與USB功能控制器之間,且所述擴(kuò)展驅(qū)動(dòng)模塊用于將自定義形態(tài)的數(shù)據(jù)與標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)之間相互轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的具擴(kuò)展功能的USB外圍設(shè)備,其特征在于自定義形態(tài)的數(shù) 據(jù)為程序調(diào)試的信息。
3.根據(jù)權(quán)利要求1所述的具擴(kuò)展功能的USB外圍設(shè)備,其特征在于自定義形態(tài)的數(shù) 據(jù)為虛擬USB串口的信息。
4.根據(jù)權(quán)利要求1所述的具擴(kuò)展功能的USB外圍設(shè)備,其特征在于自定義形態(tài)的數(shù) 據(jù)為媒體播放文件的信息。
5.根據(jù)權(quán)利要求1所述的具擴(kuò)展功能的USB外圍設(shè)備,其特征在于自定義形態(tài)的數(shù) 據(jù)為游戲?qū)?zhàn)數(shù)據(jù)。
6.一種USB外圍設(shè)備的擴(kuò)展應(yīng)用方法,其通過具擴(kuò)展功能的USB外圍設(shè)備達(dá)成,且所述 USB外圍設(shè)備通過USB接口與USB主機(jī)連接,其中,USB接口傳輸?shù)臄?shù)據(jù)具有標(biāo)準(zhǔn)形態(tài),且所 述USB外圍設(shè)備包括自定義應(yīng)用模塊、流向控制模塊、USB功能控制器及擴(kuò)展驅(qū)動(dòng)模塊,其 特征在于所述USB外圍設(shè)備的擴(kuò)展應(yīng)用方法包括以下步驟自定義應(yīng)用模塊發(fā)送自定義形態(tài)的數(shù)據(jù);流向控制模塊接收自定義形態(tài)的數(shù)據(jù),并判斷所述自定義形態(tài)的數(shù)據(jù)是否為交互傳輸 的數(shù)據(jù),當(dāng)流向控制模塊判斷所述數(shù)據(jù)為交互傳輸?shù)臄?shù)據(jù)時(shí)將自定義形態(tài)的數(shù)據(jù)傳輸至擴(kuò) 展驅(qū)動(dòng)模塊;擴(kuò)展驅(qū)動(dòng)模塊將自定義形態(tài)的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù);USB功能控制器將標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)傳輸至USB接口。
7.根據(jù)權(quán)利要求6所述的USB外圍設(shè)備的擴(kuò)展應(yīng)用方法,其特征在于自定義形態(tài)的 數(shù)據(jù)為程序調(diào)試的信息。
8.根據(jù)權(quán)利要求6所述的USB外圍設(shè)備的擴(kuò)展應(yīng)用方法,其特征在于自定義形態(tài)的 數(shù)據(jù)為虛擬USB串口的信息。
9.根據(jù)權(quán)利要求6所述的USB外圍設(shè)備的擴(kuò)展應(yīng)用方法,其特征在于自定義形態(tài)的 數(shù)據(jù)為媒體播放文件的信息。
10.根據(jù)權(quán)利要求6所述的USB外圍設(shè)備的擴(kuò)展應(yīng)用方法,其特征在于自定義形態(tài)的 數(shù)據(jù)為游戲?qū)?zhàn)數(shù)據(jù)。
全文摘要
本發(fā)明提供一種具擴(kuò)展功能的USB外圍設(shè)備及擴(kuò)展應(yīng)用方法,USB外圍設(shè)備通過USB接口與USB主機(jī)連接,USB接口傳輸?shù)臄?shù)據(jù)具有標(biāo)準(zhǔn)形態(tài),且所述USB外圍設(shè)備包括自定義應(yīng)用模塊、流向控制模塊、USB功能控制器及擴(kuò)展驅(qū)動(dòng)模塊。且擴(kuò)展應(yīng)用方法包括以下步驟自定義應(yīng)用模塊發(fā)送自定義形態(tài)的數(shù)據(jù);流向控制模塊接收自定義形態(tài)的數(shù)據(jù),并判斷所述自定義形態(tài)的數(shù)據(jù)是否為交互傳輸?shù)臄?shù)據(jù);當(dāng)流向控制模塊判斷所述數(shù)據(jù)為交互傳輸?shù)臄?shù)據(jù)時(shí)將自定義形態(tài)的數(shù)據(jù)傳輸至擴(kuò)展驅(qū)動(dòng)模塊,擴(kuò)展驅(qū)動(dòng)模塊將自定義形態(tài)的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù);USB功能控制器將標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)傳輸至USB接口。本發(fā)明通過擴(kuò)展驅(qū)動(dòng)模塊將自定義形態(tài)的數(shù)據(jù)與標(biāo)準(zhǔn)形態(tài)的數(shù)據(jù)之間相互轉(zhuǎn)換,以實(shí)現(xiàn)自定義應(yīng)用程序的開發(fā)及應(yīng)用。
文檔編號(hào)G06F13/38GK101814059SQ20091004642
公開日2010年8月25日 申請(qǐng)日期2009年2月20日 優(yōu)先權(quán)日2009年2月20日
發(fā)明者姜慶榮 申請(qǐng)人:環(huán)達(dá)電腦(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
清流县| 葫芦岛市| 老河口市| 荔波县| 乐山市| 峡江县| 黄骅市| 斗六市| 吉安县| 梨树县| 区。| 安乡县| 开封市| 桦川县| 浦县| 龙岩市| 抚松县| 元谋县| 兰西县| 新田县| 柏乡县| 治县。| 凤凰县| 中西区| 孝义市| 鹰潭市| 无棣县| 霍城县| 关岭| 岳普湖县| 忻州市| 安图县| 溆浦县| 陕西省| 凤翔县| 梓潼县| 乡城县| 延长县| 望奎县| 福贡县| 叙永县|