通用串行總線(usb)協(xié)議適配層的發(fā)現(xiàn)機(jī)制的制作方法
【專利說明】通用串行總線(USB)協(xié)議適配層的發(fā)現(xiàn)機(jī)制
[0001] 本申請要求2012年12月27日提交的美國專利申請,序列號(hào)13/728,820的優(yōu)先 權(quán),該申請通過引用整體包含于此。
【背景技術(shù)】
[0002] 最近,在無線通信領(lǐng)域,已廣泛使用高速傳送各種多媒體數(shù)據(jù)的應(yīng)用服務(wù)。另外, 具有該些服務(wù)的消費(fèi)類電子(C巧設(shè)備的潛在市場已增長。諸如計(jì)算機(jī)和其它設(shè)備之類的 電子設(shè)備通常向諸如顯示器或揚(yáng)聲器之類的接收站傳送信號(hào)。該種傳輸通常通過導(dǎo)線或電 纜進(jìn)行。但是,無線傳輸可免除導(dǎo)線和電纜。就各個(gè)廠商的產(chǎn)品之間的互操作性而言,該些 設(shè)備可按照標(biāo)準(zhǔn),比如如在一個(gè)或多個(gè)即將公布的規(guī)范中記述的WiFi聯(lián)盟(WFA)和無線 千兆聯(lián)盟(WGA或WiGig)標(biāo)準(zhǔn),進(jìn)行通信。
[0003] 通用串行總線扣SB)協(xié)議適配層(PAL)是一種使得能夠通過除USB外的介質(zhì),支 持USB流量的技術(shù)。具體就WiFi聯(lián)盟來說,WiFi串行總線(WSB)提供USBPAL作為用于 WiFi鏈路的服務(wù),類似地就WiGig聯(lián)盟來說,WiGig串行擴(kuò)展(WS巧提供USBPAL作為用 于WiGig鏈路的服務(wù)。在有線USB上,用戶通過把USB外設(shè)物理插入U(xiǎn)SB主設(shè)備上的USB 端口中,例如通過把USB鼠標(biāo)連接到PC,作出選擇和使用USB外設(shè)的決定。相反,當(dāng)通過無 線介質(zhì)使用時(shí),用戶需要依賴于下層提供的發(fā)現(xiàn)機(jī)制,例如在數(shù)據(jù)鏈路層(層2)中提供的 媒體存取控制(MAC)機(jī)制,在網(wǎng)絡(luò)層(層3)中提供的互聯(lián)網(wǎng)協(xié)議(I巧機(jī)制等,W了解可供 連接的具有USBPAL能力的設(shè)備。
【附圖說明】
[0004] 在不一定按比例繪制的附圖中,相同的數(shù)字描述不同視圖中的相似組件。具有不 同字母后綴的相同數(shù)字可表示相似組件的不同實(shí)例。附圖示例性地,而不是限制性地示出 了了在本文中論述的各個(gè)實(shí)施例。
[0005] 圖1示出了根據(jù)實(shí)施例的無線系統(tǒng);
[0006] 圖2示出了根據(jù)實(shí)施例的用于提供USB無線連接性的各層;
[0007] 圖3是表示根據(jù)實(shí)施例的WSB屬性的定義的表格;
[000引圖4是描述根據(jù)實(shí)施例的WSB能力位圖字段的格式的表格;
[0009] 圖5是描述根據(jù)實(shí)施例的USB配置條目字段的格式的表格;
[0010] 圖6是描述根據(jù)實(shí)施例的配置字段的格式的表格;
[0011] 圖7是描述根據(jù)實(shí)施例的接口列表字段的格式的表格;
[0012] 圖8是描述根據(jù)實(shí)施例的WSB圖標(biāo)字段的格式的表格;
[001引圖9示出了根據(jù)實(shí)施例的點(diǎn)對點(diǎn)(P2巧框架中的WSB發(fā)現(xiàn);
[0014] 圖10示出了可在其上實(shí)現(xiàn)該里論述的任意一種或多種技術(shù)(例如,方法輪)的示 例性機(jī)器的方框圖。
【具體實(shí)施方式】
[0015] 通用串行總線扣SB)協(xié)議適配層(PAL)是一種使得能夠通過除USB外的介質(zhì)來支 持USB流量的技術(shù)。WiFi串行總線(WSB)提供USBPAL作為用于WiFi鏈路的服務(wù),WiGig 串行擴(kuò)展(WS巧提供USBPAL作為用于WiGig鏈路的服務(wù)。WSB協(xié)議是通過WiFi鏈路,提 供USB的USBPAL協(xié)議。點(diǎn)對點(diǎn)(P2P)WiFi提供設(shè)備到設(shè)備連接性。WSB需要利用P2P發(fā) 現(xiàn)可用的WSB設(shè)備。但是,WiFiP2P不適用于WSB。該里說明的實(shí)施例把P2P的適用性擴(kuò) 展到WSB協(xié)議。
[0016] 在一個(gè)實(shí)施例中,布置WSB屬性,W便為利用WiFiP2P框架的具有WSB能力的設(shè) 備的發(fā)現(xiàn)作準(zhǔn)備。更具體地,根據(jù)實(shí)施例的WSB屬性帶有使用戶能夠作出明智的連接決定 的f目息。
[0017] 圖1示出了根據(jù)實(shí)施例的無線系統(tǒng)100。圖1中,通用串行總線扣SB)協(xié)議適配 層(PAL)使得能夠通過WiFi鏈路和WiGig鏈路,支持USB流量。從而,第一計(jì)算設(shè)備110, 比如個(gè)人計(jì)算機(jī)與在范圍內(nèi)的具有無線功能的設(shè)備無線通信。例如,第一計(jì)算設(shè)備可與攝 像機(jī)120、媒體播放器122、打印機(jī)124、媒體服務(wù)器126、移動(dòng)電話機(jī)128、外部存儲(chǔ)器130和 電視機(jī)132無線通信。對接設(shè)備150至少無線禪接到第一計(jì)算設(shè)備110。USB設(shè)備154利 用USB電纜152,禪接到對接設(shè)備。但是,本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到該并不是詳盡清單,只 是作為第一計(jì)算設(shè)備能夠與之通信的設(shè)備的例子來提供。第一計(jì)算設(shè)備110還可與第二計(jì) 算設(shè)備140無線通信。第二計(jì)算設(shè)備140可與其它設(shè)備120-132中的至少一些設(shè)備無線通 信。例如,第二計(jì)算設(shè)備140可與第一計(jì)算設(shè)備共享打印機(jī)124,于是,并且因此與打印機(jī) 140進(jìn)行無線通信。
[001引在有線USB上,用戶通過把USB外設(shè)物理插入U(xiǎn)SB主設(shè)備上的USB端口,例如,通 過把USB鼠標(biāo)連接到個(gè)人計(jì)算機(jī)(PC),作出選擇并利用USB外設(shè)的決定。相反,當(dāng)通過無 線介質(zhì)使用時(shí),用戶需要依賴于下層提供的發(fā)現(xiàn)機(jī)制,例如MC、IP等,W了解可供連接的 具有USB PAL能力的設(shè)備。盡管P2P可把WiFi鏈路用于設(shè)備到設(shè)備的連接,但是,通過使 用P2P,可發(fā)現(xiàn)可用的具有WSB能力的設(shè)備。為了把P2P的適用性擴(kuò)展到WSB協(xié)議,根據(jù)實(shí) 施例的WSB通過攜帶使用戶能夠作出明智的連接決定的信息,為利用WiFi P2P框架的具有 WSB能力的設(shè)備的發(fā)現(xiàn)作準(zhǔn)備。
[0019] 圖2示出了根據(jù)實(shí)施例,用于提供USB無線連接的層200。圖2表示USB協(xié)議適 配層(PAL) 210、邏輯鏈路控制(LLC) 220、媒體訪問控制(MAC)層230和物理(PHY)層240。 邏輯鏈路控制(LLC) 220和MAC層230構(gòu)成數(shù)據(jù)鏈路層250。USBPAL層210也可位于網(wǎng)絡(luò) /傳輸層(未圖示)之上。根據(jù)實(shí)施例的設(shè)備使數(shù)據(jù)通過USB協(xié)議適配層(PAL) 210,并進(jìn) 一步通過邏輯鏈路控制(LLC) 220和MAC層230。MAC層230在分配的無線頻譜中,通過PHY 層240傳送數(shù)據(jù)。USBPAL210用于使通過USB應(yīng)用層202的通信可供用于其它物理介質(zhì), 比如USB電纜線路的其它形式的MAC使用。USBPAL210打包來自USB應(yīng)用層202的數(shù)據(jù)和 指令,W符合MAC層230使用的協(xié)議。
[0020] 圖3是表示根據(jù)實(shí)施例的WSB屬性300的定義的表格。WSB屬性300包括關(guān)于WSB 設(shè)備,W及識(shí)別在PAL后面的USB設(shè)備的信息的字段。在PAL后面的USB設(shè)備可W是真實(shí)的 USB設(shè)備,或者表現(xiàn)為USB接口的非USB接口的軟件仿真。屬性ID字段310具有1個(gè)八位 字節(jié)的大小312,并且識(shí)別P2P屬性的種類314。屬性ID字段310提供WSB支持字段,作為 指示P2P設(shè)備對WSB協(xié)議的支持的信令機(jī)制。長度字段316具有2個(gè)八位字節(jié)的大小318, 規(guī)定USB屬性中的各個(gè)字段的長度320。USB版本字段322具有2個(gè)八位字節(jié)的大小324, 識(shí)別在WSBPAL后面的USB設(shè)備遵守的USB規(guī)范編號(hào)326。更具體地,協(xié)議版本識(shí)別在PAL 后面的USB設(shè)備支持的USB的版本。該信息幫助用戶選擇連接到USB設(shè)備。
[002。USB設(shè)備類和子類,W及接口類和子類可被用戶直接用于,或者在由設(shè)備上的應(yīng)用 處理后面間接用于了解設(shè)備提供的功能。例如,USB設(shè)備類和子類可被映射到設(shè)備的圖標(biāo) 和用戶友好的描述。
[0022] USB設(shè)備類字段328具有1個(gè)八位字節(jié)的大小330,識(shí)別在WSBPAL后面的USB接 口(I巧設(shè)備332。如果USB設(shè)備的USB接口(I巧定義的設(shè)備類的未被識(shí)別,那么USB設(shè) 備類字段328可被設(shè)定為0。USB設(shè)備子類字段334具有1個(gè)八位字節(jié)的大小336,識(shí)別在 WSBPAL后面的USB設(shè)備的USB-IF設(shè)備子類338。如果設(shè)備子類的USBIF字義的子類未 被識(shí)別,那么USB設(shè)備子類字段334可被設(shè)定為0。
[0023]WSB能力位圖340具有1個(gè)八位字節(jié)的長度342,提供指示P2P設(shè)備的WSB位圖能 力的一組參數(shù)344,如在圖4中更具體的定義。WSB串字段346具有8個(gè)八位字節(jié)的長度 348,識(shí)別WSB友好的名稱350。WSB圖標(biāo)字段352具有可變長度354,包括W用戶友好的方 式,描述WSB設(shè)備的一個(gè)WSB圖標(biāo)356。圖8中表示了WSB圖標(biāo)字段352的格式。USB配置 條目列表字段358具有可變長度360,包括一個(gè)或多個(gè)USB配置條目362。參考圖5,更詳細(xì) 說明了配置條目字段358的格式。
[0024] 圖4是描述根據(jù)實(shí)施例的WSB能力位圖字