亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在無線個(gè)人區(qū)域網(wǎng)絡(luò)上傳送usb事務(wù)處理的裝置和方法

文檔序號(hào):7592374閱讀:322來源:國(guó)知局
專利名稱:在無線個(gè)人區(qū)域網(wǎng)絡(luò)上傳送usb事務(wù)處理的裝置和方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及一種用于將有線通用串行總線技術(shù)和應(yīng)用程序應(yīng)用到無線個(gè)人區(qū)域網(wǎng)絡(luò)域的裝置和方法,更特別地,本發(fā)明涉及一種用于通過將新的裝置增加到通用串行總線協(xié)議棧來允許在通用串行總線主機(jī)和通用串行總線設(shè)備之間進(jìn)行無線通信的裝置和方法。
背景技術(shù)
隨著數(shù)字時(shí)代的傳播和發(fā)展,數(shù)字產(chǎn)品正在變得更加流行。例如,很多數(shù)字產(chǎn)品,諸如數(shù)字通用盤(DVD)播放機(jī)、有線電視機(jī)頂盒(STB)、數(shù)字視頻盒收錄機(jī)(DVCR)、數(shù)字電視(DTV)和個(gè)人計(jì)算機(jī)(PC)正在被連接到單一網(wǎng)絡(luò)上。特別地,以有線的方式將很多通用串行總線(USB)設(shè)備連接到USB主機(jī)上。隨著無線技術(shù)的發(fā)展,已經(jīng)嘗試著以不是以有線的方式而是以無線的方式來將這些設(shè)備彼此連接在一起。
傳統(tǒng)上,如圖1中所示,當(dāng)將新的USB設(shè)備連接到USB主機(jī)的一部分時(shí),USB主機(jī)通過使用在USB的物理層(PHY)中包括的根集線器功能來檢測(cè)新的USB設(shè)備的連接,以及自動(dòng)地檢測(cè)和裝載與新的USB設(shè)備相對(duì)應(yīng)的USB類驅(qū)動(dòng)程序。結(jié)果是,USB應(yīng)用程序建立用來和USB設(shè)備功能進(jìn)行通信的信道。此時(shí),在較低的層中,執(zhí)行下列四種事務(wù)處理。通過這些事務(wù)處理,USB應(yīng)用程序能夠通過將命令傳送到USB設(shè)備功能來執(zhí)行設(shè)備的功能。
第一事務(wù)處理是控制傳送。這個(gè)控制傳送是突發(fā)性的和非周期性的,以及使用軟件起始的主機(jī)請(qǐng)求/響應(yīng)通信。這個(gè)方法用于命令/狀態(tài)操作。
第二事務(wù)處理是同步傳送。這個(gè)同步傳送是周期性的,和在主機(jī)和設(shè)備之間進(jìn)行連續(xù)的通信。這個(gè)方法是在數(shù)據(jù)必須以與原始數(shù)據(jù)流(例如,視頻流)的速度接近相同的速度傳送的情況下所需要的方法。這個(gè)同步傳送方法區(qū)別于一種適用于獨(dú)立地繼續(xù)進(jìn)行直到非獨(dú)立的處理中止其它處理為止的處理的異步傳送方法以及一種在其繼續(xù)進(jìn)行之前必須等待另一個(gè)處理的事件的終止的同步傳送方法。
第三事務(wù)處理是中斷傳送。這個(gè)中斷傳送使用低頻,和進(jìn)行有界延遲(bounded-latency)通信。
第四事務(wù)處理是成批(bulk)傳送。這個(gè)成批傳送是非周期性的。該成批傳送是一種數(shù)據(jù)傳送方法,在該數(shù)據(jù)傳送方法中,當(dāng)整個(gè)帶寬有效時(shí),則使用整個(gè)帶寬,而當(dāng)整個(gè)帶寬無效時(shí),則延遲數(shù)據(jù)傳送,直到整個(gè)帶寬變得有效為止。

發(fā)明內(nèi)容
因此,已經(jīng)考慮了在現(xiàn)有技術(shù)中發(fā)生的上述問題而做出了本發(fā)明,以及本發(fā)明的一個(gè)目標(biāo)是提供一種用于無線地傳送現(xiàn)有的有線USB的事務(wù)處理的裝置和方法。
本發(fā)明的另一個(gè)目標(biāo)是提供一種用于在USB主機(jī)和USB設(shè)備彼此之間無線地進(jìn)行通信的情況下根據(jù)事務(wù)處理方法來分配合適的信道時(shí)間的方法。
為了實(shí)現(xiàn)上述的目標(biāo),本發(fā)明提供一種用于在無線個(gè)人區(qū)域網(wǎng)(PAN)上傳送USB的裝置,包括USB設(shè)備發(fā)現(xiàn)模塊,用于從無線PAN上的設(shè)備中發(fā)現(xiàn)USB設(shè)備;USB設(shè)備目錄存儲(chǔ)模塊,用于存儲(chǔ)所發(fā)現(xiàn)的設(shè)備的信息;以及端點(diǎn)帶寬分配模塊,用于根據(jù)能從已發(fā)現(xiàn)的設(shè)備的信息中發(fā)現(xiàn)的事務(wù)處理的類型來分配合適的信道時(shí)間。
為了實(shí)現(xiàn)上述的目標(biāo),本發(fā)明提供一種用于在無線PAN上傳送USB的方法,該方法包括如下步驟讀取相關(guān)聯(lián)的USB設(shè)備的設(shè)備描述符;通過使用設(shè)備描述符來探知(ascertainment)端點(diǎn)的事務(wù)處理的類型;以及根據(jù)探知的結(jié)果來確定信道時(shí)間和在信道時(shí)間期間傳送數(shù)據(jù)。另外,本發(fā)明包括一種用于記錄使計(jì)算機(jī)提供上述方法的計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀記錄介質(zhì)。


從下面結(jié)合附圖的詳細(xì)描述中,將更加清楚地理解本發(fā)明的上述和其它目標(biāo)、特征和其它優(yōu)點(diǎn),其中圖1是有線USB協(xié)議棧的圖;圖2是無線USB協(xié)議棧的圖;圖3是顯示根據(jù)本發(fā)明的USB幀轉(zhuǎn)換子層(FCSL)的結(jié)構(gòu)的圖;圖4是顯示在USB主機(jī)和USB設(shè)備之間的無線通信處理的圖;
圖5是顯示發(fā)現(xiàn)USB設(shè)備的流程圖;圖6是顯示在高于USB FCSL的層上進(jìn)行的處理的流程圖;圖7是顯示分配信道時(shí)間和傳送數(shù)據(jù)的步驟的流程圖;圖8是顯示USB設(shè)備描述符的表;以及圖9是顯示USB端點(diǎn)描述符的表。
具體實(shí)施例方式
現(xiàn)在應(yīng)該來參照附圖,其中在不同的附圖中全文使用的相同標(biāo)號(hào)用來指定相同的或者相似的部件。
其后,參照附圖來描述本發(fā)明的實(shí)施例。
圖2是顯示根據(jù)本發(fā)明的無線USB主機(jī)的協(xié)議棧的圖。本發(fā)明保持圖1中所示的有線USB主機(jī)的協(xié)議棧的基本結(jié)構(gòu),但是卻不同于有線的USB主機(jī)的協(xié)議棧的基本結(jié)構(gòu),這是因?yàn)橛糜诿襟w存取控制(media access control)的媒體存取控制(MAC)層被插入在USB主控制器層240和物理層270之間和USB幀轉(zhuǎn)換子層(FCSL)250被設(shè)置在USB主控制器層240和MAC層260之間。本發(fā)明通過設(shè)置在基本無線局域網(wǎng)(LAN)中所使用的類型的MAC層260和在本發(fā)明中所推薦的USB FCSL 250來使能在無線設(shè)備之間的可兼容的通信,以及允許無線地傳送現(xiàn)有的有線USB的事務(wù)處理。
圖3是顯示根據(jù)本發(fā)明的USB FCSL的結(jié)構(gòu)的圖。正如在這個(gè)圖中所說明的,USB FCSL包括USB設(shè)備發(fā)現(xiàn)模塊340,用于從PAN上的設(shè)備中發(fā)現(xiàn)USB設(shè)備;封裝模塊320,用于將USB報(bào)文封裝成無線PAN上的MAC報(bào)文;端點(diǎn)帶寬分配模塊350,用于根據(jù)能夠從已發(fā)現(xiàn)的設(shè)備的信息中發(fā)現(xiàn)的事務(wù)處理的類型來請(qǐng)求來自微微網(wǎng)協(xié)調(diào)器(PNC)的合適的信道時(shí)間,以及分配該合適的信道時(shí)間;去封裝模塊310,用于將已接收的MAC報(bào)文去封裝成USB報(bào)文;以及USB設(shè)備目錄存儲(chǔ)模塊330,用于存儲(chǔ)所發(fā)現(xiàn)的設(shè)備的信息。
USB設(shè)備發(fā)現(xiàn)模塊340請(qǐng)求現(xiàn)有的關(guān)聯(lián)設(shè)備的信息或者新近關(guān)聯(lián)的設(shè)備的設(shè)備描述符,并且如果存在對(duì)該請(qǐng)求的響應(yīng),則利用USB設(shè)備目錄來注冊(cè)對(duì)應(yīng)的節(jié)點(diǎn)。其后,USB設(shè)備發(fā)現(xiàn)模塊340將新的USB設(shè)備的存在通知給較高的USB主控制器。這個(gè)處理被稱為發(fā)現(xiàn)處理。同時(shí),通過MAC子層管理實(shí)體SAP(MLME SAP)的MLME-DEV-ASSOCIATION來獲得關(guān)于新近關(guān)聯(lián)的或者解離(dissociated)的設(shè)備的事實(shí)的信息。在發(fā)生關(guān)聯(lián)的情況中,執(zhí)行上述的發(fā)現(xiàn)處理。相反,在發(fā)生解離(dissociation)的情況中,從USB設(shè)備目錄中移去對(duì)應(yīng)的設(shè)備的條目并且將該設(shè)備的分離(detachment)通知給較高層。
封裝模塊320起將每一個(gè)事務(wù)處理的報(bào)文封裝成MAC報(bào)文的作用。也就是說,封裝模塊320在進(jìn)行控制傳送、同步傳送、中斷傳送和成批傳送之前將從USB主控制器層240所傳送的每一個(gè)事務(wù)處理報(bào)文封裝成MAC報(bào)文,以及傳送該已封裝的MAC報(bào)文。
在同步傳送中,在高帶寬同步傳送的情況中將在超速率(super-rate)上的同步信道時(shí)間分配給端點(diǎn)帶寬分配模塊350,而在非高帶寬同步傳送的情況中將一般的同步信道時(shí)間分配給端點(diǎn)帶寬分配模塊350。在中斷事務(wù)處理的情況中,分配在子速率上的同步信道時(shí)間,以及控制事務(wù)處理的情況中,分配用于多播或者廣播的同步信道時(shí)間。另外,在成批事務(wù)處理的情況中,分配異步信道時(shí)間。
去封裝模塊310起對(duì)從MAC SAP所接收的數(shù)據(jù)進(jìn)行去封裝并且將去封裝的數(shù)據(jù)傳送到較高的USB主控制器的作用。
設(shè)備目錄存儲(chǔ)模塊330存儲(chǔ)關(guān)于無線的USB設(shè)備的信息。這個(gè)信息包括USB設(shè)備地址、流索引、端點(diǎn)地址、bmattributes、和wMaxPacketSize。USB設(shè)備地址引用(refer to)設(shè)備的物理地址,諸如MAC地址。端點(diǎn)地址引用接收事務(wù)處理的設(shè)備的部分地址。流索引(stream index)引用由PNC響應(yīng)于USB主機(jī)的請(qǐng)求所分配的信道時(shí)間的唯一數(shù)目。Bmattributes是用于表示在圖9中所示的USB端點(diǎn)描述符中的端點(diǎn)的屬性值的域。利用bmattributes的值來表示諸如控制傳送、同步傳送、中斷傳送或成批傳送的傳送類型。wMaxPacketSize是用于表示能夠由端點(diǎn)傳送和接收的報(bào)文的最大尺寸的域。
圖4是說明在USB主機(jī)和USB設(shè)備之間的無線通信的整個(gè)流程的圖。將該流程劃分成在USB主機(jī)的USB FCSL中執(zhí)行的處理和在高于USB FCSL的層中執(zhí)行的處理,并且基于這兩個(gè)處理來描述該流程。參照?qǐng)D5詳細(xì)地描述前者的處理,而參照?qǐng)D6詳細(xì)地描述后者的處理。
圖5是顯示發(fā)現(xiàn)USB設(shè)備的處理的流程圖。
當(dāng)本發(fā)明的USB主控制器是與PNC相關(guān)聯(lián)的時(shí),則在步驟S510中USB主控制器被分配用于多播或廣播的信道時(shí)間,以便發(fā)現(xiàn)USB設(shè)備。通過端點(diǎn)帶寬分配模塊(參見圖3中的350)來執(zhí)行這個(gè)步驟。在步驟S520中,PNC獲得先前關(guān)聯(lián)的設(shè)備或者新近關(guān)聯(lián)的設(shè)備的信息,并且請(qǐng)求來自該設(shè)備的設(shè)備描述符。如果存在對(duì)該請(qǐng)求的響應(yīng),則在步驟S530和步驟S540中將對(duì)應(yīng)的節(jié)點(diǎn)注冊(cè)在USB設(shè)備目錄中。在這種情況中,如果在步驟S550中需要,則可以檢查bmattributes(參見圖9)和可以額外地信道時(shí)間。bmattributes的值是用于端點(diǎn)的報(bào)文的最大尺寸,并且其可能具有8、16、32或64來作為值。其后,在步驟S560中,將新的USB設(shè)備的存在通知給較高的USB主控制器(參見圖3中的240)。
圖6是顯示在高于USB FCSL的層中進(jìn)行的處理的流程圖。
在步驟S610中,USB主層通過執(zhí)行控制事務(wù)處理來讀取設(shè)備描述符,以便獲得關(guān)于新設(shè)備的信息。在這種情況中,將每一個(gè)事務(wù)處理報(bào)文封裝成MAC報(bào)文。在如此的控制事務(wù)處理的時(shí)候,目標(biāo)設(shè)備的地址是缺省地址和利用了用于多播或廣播的信道時(shí)間分配。另外,從存儲(chǔ)在USB設(shè)備目錄存儲(chǔ)模塊(參見圖3中的330)中的USB設(shè)備目錄中選擇沒有分配USB設(shè)備地址的設(shè)備的MAC地址,并且通過MAC同步數(shù)據(jù)業(yè)務(wù)接入點(diǎn)(MAC ISOCH DATASAP)來將其傳送到較高層。
其后,在步驟S620中,分配USB設(shè)備地址以及將所分配的USB設(shè)備地址的信息存儲(chǔ)在USB設(shè)備目錄存儲(chǔ)模塊中。在步驟S630中,為USB設(shè)備選擇配置。如果通過這個(gè)選擇來確定端點(diǎn),則確定了與該端點(diǎn)相對(duì)應(yīng)的傳送方法和所需要的帶寬。也將這個(gè)信息存儲(chǔ)在USB設(shè)備目錄存儲(chǔ)模塊中。
其后,在步驟S640中,通過使用關(guān)于設(shè)備或接口描述符的類、子類、協(xié)議和銷售商ID(vendor)來裝載對(duì)應(yīng)的USB類驅(qū)動(dòng)程序。在如上述裝載類驅(qū)動(dòng)程序時(shí),可以分配事務(wù)處理所需的帶寬。但是,在本實(shí)施例中,為了有效地利用無線通信介質(zhì),當(dāng)存在來自應(yīng)用程序的請(qǐng)求時(shí),才分配事務(wù)處理所需的帶寬。
在步驟S650中,響應(yīng)于應(yīng)用程序的請(qǐng)求,類驅(qū)動(dòng)程序產(chǎn)生用于對(duì)應(yīng)的端點(diǎn)的事務(wù)處理。這個(gè)端點(diǎn)訪問接收事務(wù)處理的設(shè)備的一部分。在單一設(shè)備中可以存在多個(gè)端點(diǎn)。
通過主控制器將如此的事務(wù)處理傳送到USB FCSL。在步驟S660中,USB FCSL檢查目標(biāo)設(shè)備的地址和端點(diǎn)的地址,讀取在USB設(shè)備目錄存儲(chǔ)模塊(參見圖3中的330)中所存儲(chǔ)的USB設(shè)備目錄,發(fā)現(xiàn)MAC地址和對(duì)應(yīng)的信道時(shí)間分配(CTA),以及在對(duì)應(yīng)的信道時(shí)間傳送數(shù)據(jù)。結(jié)合圖7來描述傳送數(shù)據(jù)的步驟的細(xì)節(jié)。
其后,新的USB設(shè)備可以被關(guān)聯(lián)或者先前相關(guān)聯(lián)的設(shè)備可以被分離(dissociated),這是能通過MLME SAP的MLME-DEV-ASSOCIATION所了解的。在關(guān)聯(lián)的情況中,發(fā)現(xiàn)模塊(參見圖3中的340)開始發(fā)現(xiàn)處理。如果分離發(fā)生,則從USB設(shè)備目錄中移去對(duì)應(yīng)的設(shè)備的條目以及將設(shè)備的分離通知給較高層。
圖7是顯示分配信道時(shí)間和傳送數(shù)據(jù)的步驟的細(xì)節(jié)的流程圖。如果從USB端點(diǎn)描述符中能了解的端點(diǎn)支持控制、同步和中斷事務(wù)處理,則將對(duì)應(yīng)的端點(diǎn)的初始值設(shè)置為“Unassigned StreamIndex”。由于還沒有分配信道時(shí)間,所以從PNC通過端點(diǎn)帶寬分配模塊來分配信道時(shí)間,以及通過MAC ISODATA SAP來傳送數(shù)據(jù)。此時(shí),沒有使用Ack策略。在這種情況中,StreamIndex指的是響應(yīng)于USB主機(jī)的請(qǐng)求從PNC分配的信道時(shí)間的唯一數(shù)目。
如果在USB設(shè)備目錄中存在先前分配的StreamIndex,則通過使用與先前分配的信道時(shí)間相對(duì)應(yīng)的信道時(shí)間來發(fā)送數(shù)據(jù)。在成批事務(wù)處理的情況中,StreamIndex的值總是為0,這是因?yàn)槌膳聞?wù)處理使用異步信道時(shí)間分配,以及通過使用MAC異步數(shù)據(jù)業(yè)務(wù)接入點(diǎn)(MAC ASYNC DATA SAP)來發(fā)送數(shù)據(jù)。
參照?qǐng)D7,描述用于所有的事務(wù)處理的發(fā)送方法。
在步驟S710中的同步事務(wù)處理的情況中,端點(diǎn)帶寬分配模塊(參見圖3中的350)確定在步驟S720中是否需要高帶寬。如果在步驟S720中需要高帶寬,則以超速率(super-rate)分配同步信道時(shí)間,和在步驟S730中在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。在這種情況中,能夠通過圖9的wMaxPacketSize的比特12和11來確定超速率(super-rate)。通過信道分配方法來進(jìn)行在超速率(super-rate)上的信道時(shí)間的分配,在所述信道分配方法中,將與超速率相對(duì)應(yīng)的數(shù)目的信道次數(shù)分配在單一超幀中,因此,信道時(shí)間在重復(fù)的超幀之間周期性地發(fā)生。
如果在步驟S720中不需要高帶寬,則在步驟S740中,分配一般的同步信道時(shí)間,以及在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。因此,將單一信道時(shí)間分配在單一超幀中,以及信道時(shí)間在重復(fù)的超幀之間周期性地發(fā)生。
在步驟S750中的中斷事務(wù)處理的情況中,在步驟S760中,分配在超速率(super-rate)上的同步信道時(shí)間和在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。此時(shí),子速率能通過圖9的bInterval來察覺(perceive)子速率間隔。通過信道分配方法來進(jìn)行在子速率(sub-rate)上的信道時(shí)間的分配,在所述信道分配方法中,在將信道時(shí)間分配在單一超幀中之后,在每一個(gè)與子速率間隔相對(duì)應(yīng)的超幀之后重復(fù)地分配同樣的信道時(shí)間。
在步驟S770中的控制事務(wù)處理的情況中,在步驟S780中,分配用于多播或廣播的同步信道時(shí)間和在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。
在步驟S790中的成批事務(wù)處理的情況中,在步驟S799中,分配用于多播或廣播的異步信道時(shí)間和在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。通過沒有周期性特征的信道分配方法來進(jìn)行異步信道時(shí)間的分配,該沒有周期性特征的信道分配方法不同于上述的事務(wù)處理的信道分配方法。在這種方法中,如果在無爭(zhēng)用周期(CFP)中沒有存在有效的信道時(shí)間,則數(shù)據(jù)不得不等待下一個(gè)幀,其中所述無爭(zhēng)用周期(CFP)為分配了信道時(shí)間的超幀的一部分。相反,如果存在有效的信道時(shí)間,則通過使用信道時(shí)間來傳送數(shù)據(jù)。
根據(jù)本發(fā)明,在無線PAN網(wǎng)絡(luò)中允許使用在現(xiàn)有的有線通信網(wǎng)絡(luò)中廣泛使用的和很好地定義的軟件和USB設(shè)備,這能消除有線通信的不方便性和提供了一種更加容易地開發(fā)無線PAN應(yīng)用程序軟件的環(huán)境。
此外,本發(fā)明是與沒有使用USB設(shè)備的現(xiàn)有的無線PAN應(yīng)用程序軟件相互兼容的。另外,本發(fā)明包括用于記錄用來使計(jì)算機(jī)提供上述方法的計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀記錄介質(zhì)。
雖然已經(jīng)為了說明性的目的而公開了本發(fā)明的優(yōu)選實(shí)施例,但是本領(lǐng)域的技術(shù)人員將理解,在沒有脫離如所附的權(quán)利要求所公開的本發(fā)明的范圍和精神的情況下,各種變更、增加和替換是可能的。
權(quán)利要求
1.一種用于在無線個(gè)人區(qū)域網(wǎng)絡(luò)(PAN)上傳送通用串行總線(USB)的事務(wù)處理的裝置,包括USB設(shè)備發(fā)現(xiàn)模塊,被配置來從無線PAN上的設(shè)備中發(fā)現(xiàn)USB設(shè)備;USB設(shè)備目錄存儲(chǔ)模塊,被配置來存儲(chǔ)所發(fā)現(xiàn)的USB設(shè)備的信息;以及端點(diǎn)帶寬分配模塊,被配置來根據(jù)從所發(fā)現(xiàn)的設(shè)備的信息中確定的事務(wù)處理的類型來分配合適的信道時(shí)間。
2.根據(jù)權(quán)利要求1所述的裝置,還包括封裝模塊,被配置來將USB報(bào)文封裝成媒體存取控制(MAC)報(bào)文,以便將數(shù)據(jù)傳送到所發(fā)現(xiàn)的USB設(shè)備;以及去封裝模塊,被配置來將從所發(fā)現(xiàn)的USB設(shè)備所接收的MAC報(bào)文去封裝成USB報(bào)文。
3.一種無線微微網(wǎng)系統(tǒng),還包括微微網(wǎng)協(xié)調(diào)器(PNC),用于從通用串行總線(USB)主機(jī)接收用于信道時(shí)間分配的請(qǐng)求和分配合適的信道時(shí)間;以及USB主機(jī),被配置來從無線個(gè)人區(qū)域網(wǎng)絡(luò)(PAN)上的設(shè)備中發(fā)現(xiàn)USB設(shè)備和根據(jù)能從來自PAN的已發(fā)現(xiàn)的設(shè)備的信息中所發(fā)現(xiàn)的事務(wù)處理的類型而被分配合適的信道時(shí)間;其中在所分配的合適的信道時(shí)間期間,USB設(shè)備根據(jù)事務(wù)處理的類型將數(shù)據(jù)傳送到USB主機(jī)或從USB主機(jī)接收數(shù)據(jù)。
4.一種用于在無線個(gè)人區(qū)域網(wǎng)絡(luò)(PAN)上傳送通用串行總線(USB)的事務(wù)處理的方法,包括如下步驟讀取相關(guān)聯(lián)的USB設(shè)備的設(shè)備描述符;通過使用所述設(shè)備描述符來探知端點(diǎn)的事務(wù)處理的類型;以及根據(jù)探知的結(jié)果來確定信道時(shí)間和在所述信道時(shí)間期間傳送數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,還包括在讀取設(shè)備描述符的步驟之前發(fā)現(xiàn)相關(guān)聯(lián)的USB設(shè)備的步驟。
6.根據(jù)權(quán)利要求5所述的方法,其中發(fā)現(xiàn)相關(guān)聯(lián)的USB設(shè)備的步驟包括從微微網(wǎng)協(xié)調(diào)器(PNC)分配用于多播或廣播的信道時(shí)間;從先前相關(guān)聯(lián)的或者新近相關(guān)聯(lián)的USB設(shè)備中請(qǐng)求設(shè)備描述符;將對(duì)所述請(qǐng)求作出響應(yīng)的先前相關(guān)聯(lián)的或者新近相關(guān)聯(lián)的USB設(shè)備中的一個(gè)注冊(cè)在USB設(shè)備目錄中;以及將新近相關(guān)聯(lián)的USB設(shè)備的存在通知給較高的USB主控制器。
7.根據(jù)權(quán)利要求4所述的方法,還包括通過使用設(shè)備描述符來檢查端點(diǎn)的報(bào)文的最大尺寸和如果需要的話則分配額外的信道時(shí)間的步驟。
8.根據(jù)權(quán)利要求4所述的方法,還包括在讀取設(shè)備描述符的步驟和探知事務(wù)處理的類型的步驟之間的下列步驟通過使用設(shè)備描述符的信息來裝載對(duì)應(yīng)的相關(guān)聯(lián)的USB類驅(qū)動(dòng)程序;分配USB設(shè)備的地址和將所分配的地址的信息存儲(chǔ)在USB設(shè)備目錄存儲(chǔ)模塊中;以及選擇用于相關(guān)聯(lián)的USB設(shè)備的配置。
9.根據(jù)權(quán)利要求8所述的方法,還包括如下步驟在裝載USB類驅(qū)動(dòng)程序的步驟之后,響應(yīng)于應(yīng)用程序的請(qǐng)求,由類驅(qū)動(dòng)程序產(chǎn)生用于對(duì)應(yīng)的端點(diǎn)的事務(wù)處理。
10.根據(jù)權(quán)利要求4所述的方法,還包括,如果端點(diǎn)支持同步事務(wù)處理如果需要高帶寬則分配超速率處的同步信道時(shí)間和在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù);以及如果不需要高帶寬則分配通常的同步信道時(shí)間和在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。
11.根據(jù)權(quán)利要求4所述的方法,其中,如果端點(diǎn)支持中斷事務(wù)處理,則分配低速率處的同步信道時(shí)間和在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。
12.根據(jù)權(quán)利要求4所述的方法,其中,如果端點(diǎn)支持控制事務(wù)處理,則分配用于多播或廣播的同步信道時(shí)間和在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。
13.根據(jù)權(quán)利要求4所述的方法,其中,如果端點(diǎn)支持成批事務(wù)處理,則分配異步信道時(shí)間和在對(duì)應(yīng)的信道時(shí)間期間傳送數(shù)據(jù)。
14.一種用于記錄計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀記錄介質(zhì),所述計(jì)算機(jī)程序代碼用于使計(jì)算機(jī)提供在無線個(gè)人區(qū)域網(wǎng)絡(luò)(PAN)上傳送通用串行總線(USB)的事務(wù)處理的服務(wù),所述服務(wù)包括如下步驟讀取相關(guān)聯(lián)的USB設(shè)備的設(shè)備描述符;通過使用所述設(shè)備描述符來探知端點(diǎn)的事務(wù)處理的類型;以及根據(jù)探知的結(jié)果來確定信道時(shí)間和在所述信道時(shí)間期間傳送數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種用于在無線個(gè)人區(qū)域網(wǎng)絡(luò)(PAN)上傳送通用串行總線(USB)的裝置和方法。所述裝置包括USB設(shè)備發(fā)現(xiàn)模塊、USB設(shè)備目錄存儲(chǔ)模塊、以及端點(diǎn)帶寬分配模塊。USB設(shè)備發(fā)現(xiàn)模塊從無線PAN上的設(shè)備中發(fā)現(xiàn)USB設(shè)備。USB設(shè)備目錄存儲(chǔ)模塊存儲(chǔ)所發(fā)現(xiàn)的設(shè)備的信息。根據(jù)能從所發(fā)現(xiàn)的設(shè)備的信息中發(fā)現(xiàn)的事務(wù)處理的類型來將合適的信道時(shí)間分配給端點(diǎn)帶寬分配模塊。
文檔編號(hào)H04L12/56GK1574760SQ20041004215
公開日2005年2月2日 申請(qǐng)日期2004年5月8日 優(yōu)先權(quán)日2003年6月3日
發(fā)明者安哲弘 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1