国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      無線usb設(shè)備和無線usb通信系統(tǒng)的制作方法

      文檔序號(hào):6594189閱讀:214來源:國(guó)知局
      專利名稱:無線usb設(shè)備和無線usb通信系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及無線USB設(shè)備和無線USB通信系統(tǒng),更具體的,涉及執(zhí)行與符合無線 USB標(biāo)準(zhǔn)的多個(gè)無線USB主機(jī)進(jìn)行通信的無線USB設(shè)備以及無線USB通信系統(tǒng)。
      背景技術(shù)
      無線通用串行總線(USB)是通過擴(kuò)展作為用于短距離通信的有線通信標(biāo)準(zhǔn)廣泛 展開的USB而獲得的技術(shù)標(biāo)準(zhǔn)從而在保證有線通信的安全和高速處理的同時(shí)獲得無線通 信的可用性,無線USB的規(guī)范由無線USB促進(jìn)組制定,無線USB促進(jìn)組是USB實(shí)施者論壇 (USB-IF)的低階組織。無線USB采用超寬帶(ultra-wideband,UffB)技術(shù)作為無線技術(shù)。UWB是使用從 3. IGHz至10. 6GHz的7. 5千兆赫(GHz)的寬頻率帶寬的無線通信系統(tǒng)。已經(jīng)由根據(jù)IEEE 802. 15. 3a制定標(biāo)準(zhǔn)的電氣和電子工程師協(xié)會(huì)(IEEE)將UWB的物理層標(biāo)準(zhǔn)化。兩個(gè)調(diào)制系統(tǒng),即直接擴(kuò)頻UWB (Direct Spread-UWB, DS-UWB)系統(tǒng)和多帶正交頻 ^vMffl (Multiband-Orthogonal Frequency Division Multiplexing,MB-0FDM) Μ^ ,^Μ 于UWB的物理層。在DS-UWB系統(tǒng)中,使用兩個(gè)頻帶(雙頻帶),即從3. IGHz至4. 9GHz的低頻帶和從 6. 2GHz至9. 7GHz的高頻帶。在作為初級(jí)調(diào)制執(zhí)行正交相移鍵控(Quadrature Phase Shift Keying, QPSK)或二相相移鍵控(Binary Phase ShiftKeying, BPSK)和作為二次調(diào)制執(zhí)行 碼分多址(Code Division Multiple Access, CDMA)后發(fā)送信號(hào)。此外,DS-UWB系統(tǒng)采用 直接序列擴(kuò)頻來發(fā)送信號(hào)。在MB-OFDM系統(tǒng)中,將從3. IGHz至10. 6GHz的帶寬分為14個(gè)頻帶(頻率帶)。在作 為初級(jí)調(diào)制對(duì)每個(gè)頻帶執(zhí)行QPSK來在無線電波上承載數(shù)字信號(hào)和作為二次調(diào)制執(zhí)行OFDM 調(diào)制來實(shí)現(xiàn)能容忍與不同無線電波的干涉的通信后發(fā)送信號(hào)。WiMedia PHY由WiMedia聯(lián) 盟制定作為用于使用MB-OFDM的物理(physical,PHY)層的標(biāo)準(zhǔn)。在UWB中通過使用以上調(diào)制系統(tǒng)來控制發(fā)送功率水平。具體的,聯(lián)邦通信委員 會(huì)(Federal Communications Commission, FCC)定義等效全向福身寸功率(equivalent isotropically radiated power, EIRP),其表示UWB中每1兆赫茲(MHz)的發(fā)射功率水平 的調(diào)節(jié)值,被設(shè)定為低于-41. 25dBm。在總電功率方面,它可以被轉(zhuǎn)換成大約0. 5毫瓦(mW), 并且它是個(gè)人手持電話系統(tǒng)(PHS)的總電功率的二十分之一。WiMedia MAC由WiMedia聯(lián)盟制定作為用于媒體訪問控制(MAC)層的協(xié)議。從而, 除了如WiMedia PHY和WiMedia MAC等無線技術(shù)之外,無線USB還符合基于由USB-IF制定 的USB規(guī)范版本2. 0的USB技術(shù)。因此,如果無線USB在短于三米的范圍內(nèi)執(zhí)行通信,則無 線USB能以依據(jù)USB規(guī)范版本2. 0的最大數(shù)據(jù)傳輸率480兆赫茲每秒(Mbps)發(fā)送數(shù)據(jù)。由于無線USB具有作為UWB的特性的低的發(fā)送功率,因此考慮將無線USB使用于 假設(shè)無線電波范圍小于10米的個(gè)人局域網(wǎng)中。因此,可以提供具有少的竊聽風(fēng)險(xiǎn)并具有高 安全性的通信技術(shù),竊聽在無線局域網(wǎng)(LAN)中時(shí)常發(fā)生。
      如上所述,相比無線LAN,無線USB具有更高速處理和更安全的特性,并且由此,無 線USB作為要在辦公室使用的下一代無線技術(shù)已引起注意。然而,無線USB的通信類型是星型(hub-and-spoke type),包括扮演中心部件的 無線USB主機(jī)和要由無線USB主機(jī)控制的多達(dá)127個(gè)無線USB設(shè)備。具體的,由一個(gè)無線 USB主機(jī)控制每個(gè)無線USB設(shè)備。因此,如果不修改地使用該無線USB技術(shù),則用作無線USB主機(jī)的多個(gè)個(gè)人計(jì)算機(jī) (PC)不能共享用作無線USB設(shè)備的一個(gè)打印機(jī)。例如,日本專利申請(qǐng)公開No. 2007-306057揭示了一種技術(shù),其中,如果在一個(gè)無 線USB主機(jī)保留媒體訪問時(shí)隙(media access slot,MAS)以在WiMedia MAC上發(fā)送數(shù)據(jù)時(shí) 無線USB設(shè)備執(zhí)行與一個(gè)不同的無線USB主機(jī)的通信,則該無線USB設(shè)備切換與無線USB 設(shè)備5執(zhí)行通信的無線USB主機(jī)。日本專利申請(qǐng)公開No. 2007193708揭示了一種技術(shù),其中,無線USB設(shè)備包括與 可連接的無線USB主機(jī)的控制器和緩沖器數(shù)目相同的控制器和被稱作端點(diǎn)的緩沖器,從而 能執(zhí)行與一個(gè)無線USB設(shè)備通信的無線USB主機(jī)的數(shù)目實(shí)際增加。由無線USB促進(jìn)組創(chuàng)建的無線USB規(guī)范版本1. 0定義了 無線USB主機(jī)周期性地 連續(xù)發(fā)送作為控制包的微調(diào)度管理指令(Micro-scheduledManagement Command,MMC)包。MMC包可以包含16字節(jié)的連接主機(jī)識(shí)別符(Connection HostIdentifier, CHID), 關(guān)于無線USB主機(jī)發(fā)送數(shù)據(jù)到無線USB設(shè)備的時(shí)間的信息,關(guān)于無線USB設(shè)備發(fā)送數(shù)據(jù)到 無線USB主機(jī)的時(shí)間的信息,設(shè)備控制信息等作為信息元素,該連接主機(jī)識(shí)別符是用于識(shí) 別無線USB主機(jī)的識(shí)別信息。USB規(guī)范版本2. 0定義了 USB設(shè)備包括至少一個(gè)配置描述符。如果無線USB設(shè)備 包括多個(gè)配置描述符,則無線USB主機(jī)確定哪個(gè)配置將被應(yīng)用于無線USB設(shè)備。因此,在日本專利申請(qǐng)公開No. 2007-306057披露的技術(shù)中,不能保證每個(gè)無線 USB主機(jī)期望同樣的配置應(yīng)用于無線USB設(shè)備,并且作為結(jié)果,會(huì)存在配置的不匹配,也就 是,應(yīng)用于無線USB設(shè)備的配置不是無線USB主機(jī)期望的那個(gè)配置。此外,在日本專利申請(qǐng)公開No. 2007-293708披露的技術(shù)中,由于無線USB設(shè)備必 須包含與無線USB主機(jī)的控制器和端點(diǎn)相同數(shù)目的控制器和端點(diǎn),因此,增加了電路尺寸。本發(fā)明被做出以解決以上問題,并且具有提供能防止配置對(duì)于每個(gè)無線USB設(shè)備 不匹配而無需增加無線USB設(shè)備的電路尺寸的無線USB設(shè)備和無線USB通信系統(tǒng)的目的。

      發(fā)明內(nèi)容
      依據(jù)本發(fā)明的一個(gè)方面,提供一種無線USB設(shè)備,其與多個(gè)無線USB主機(jī)進(jìn)行符合 無線USB標(biāo)準(zhǔn)的通信。該無線USB設(shè)備包括接收時(shí)間信息接收單元,用于接收接收時(shí)間信 息,該接收時(shí)間信息指示了由每個(gè)無線USB主機(jī)指定的數(shù)據(jù)接收時(shí)間;配置確定單元,用于 在接收時(shí)間信息接收單元從無線USB主機(jī)接收到接收時(shí)間信息時(shí),確定是否對(duì)發(fā)送了接收 時(shí)間信息的無線USB主機(jī)設(shè)置了配置;以及配置單元,用于在配置確定單元確定了未對(duì)發(fā) 送了接收時(shí)間信息的無線USB主機(jī)設(shè)置該配置時(shí),對(duì)發(fā)送了接收時(shí)間信息的無線USB主機(jī) 設(shè)置該配置。 此外,依據(jù)本發(fā)明的另一方面,提供一種無線USB通信系統(tǒng),該無線USB通信系統(tǒng)包括多個(gè)無線USB主機(jī)、以及與該無線USB主機(jī)進(jìn)行符合無線USB標(biāo)準(zhǔn)的通信的無線USB 設(shè)備。該無線USB設(shè)備包括接收時(shí)間信息接收單元,用于接收接收時(shí)間信息,該接收時(shí)間 信息指示了由每個(gè)無線USB主機(jī)指定的數(shù)據(jù)接收時(shí)間;配置確定單元,用于在接收時(shí)間信 息接收單元從無線USB主機(jī)接收到接收時(shí)間信息時(shí),確定是否對(duì)發(fā)送了接收時(shí)間信息的無 線USB主機(jī)設(shè)置了配置;配置單元,用于在配置確定單元確定了未對(duì)發(fā)送了接收時(shí)間信息 的無線USB主機(jī)設(shè)置該配置時(shí),對(duì)發(fā)送了所述接收時(shí)間信息的無線USB主機(jī)設(shè)置所述配置; 數(shù)據(jù)接收單元,用于從每個(gè)無線USB主機(jī)接收數(shù)據(jù);以及主機(jī)待命單元,用于在接收時(shí)間信 息接收單元從第一無線USB主機(jī)接收到接收時(shí)間信息同時(shí)數(shù)據(jù)接收單元從第二無線USB主 機(jī)接收到數(shù)據(jù)時(shí),使第一無線USB主機(jī)待命直到數(shù)據(jù)接收單元完成從第二無線USB主機(jī)接 收該數(shù)據(jù)。該第一無線USB主機(jī)在主機(jī)待命單元使第一無線USB主機(jī)待命時(shí),保持要發(fā)送 到該無線USB設(shè)備的數(shù)據(jù)。


      圖1是依據(jù)本發(fā)明第一實(shí)施例的無線USB通信系統(tǒng)的示意圖;圖2是圖1中示出的無線USB設(shè)備的框圖;圖3是從依據(jù)無線USB規(guī)范版本1. 0的狀態(tài)轉(zhuǎn)換表中提取的、用于說明無線設(shè)備 的狀態(tài)轉(zhuǎn)換的狀態(tài)轉(zhuǎn)換表;圖4是時(shí)序圖,用于說明對(duì)于圖1中示出的無線USB主機(jī),無線USB設(shè)備從斷開狀 態(tài)到配置狀態(tài)的狀態(tài)轉(zhuǎn)換;圖5是表格,用于說明存儲(chǔ)在圖2中示出的存儲(chǔ)器中的、關(guān)于作為配置目標(biāo)的無線 USB主機(jī)的數(shù)據(jù);圖6是時(shí)序圖,用于說明依據(jù)第一實(shí)施例在無線USB主機(jī)發(fā)送獲取配置設(shè)備請(qǐng)求 到無線USB設(shè)備時(shí)執(zhí)行的操作;圖7是依據(jù)第一實(shí)施在無線USB設(shè)備從數(shù)據(jù)沒有正被接收的無線USB主機(jī)接收包 含了作為信息元素的WDRCTA_IE的MMC包時(shí)執(zhí)行的響應(yīng)操作的流程圖;圖8是依據(jù)第一實(shí)施例由無線USB設(shè)備執(zhí)行的切換配置目標(biāo)的操作的流程圖;圖9是依據(jù)第一實(shí)施例由無線USB設(shè)備執(zhí)行的定時(shí)器中斷操作的流程圖;圖10是時(shí)序圖,用于說明依據(jù)第二實(shí)施例在無線USB主機(jī)發(fā)送獲取配置設(shè)備請(qǐng)求 到無線USB設(shè)備時(shí)執(zhí)行的操作;圖11至14是在無線USB設(shè)備從數(shù)據(jù)沒有正被接收的無線USB主機(jī)接收包括了作 為信息元素的WDRCTA_IE的MMC包時(shí)執(zhí)行的響應(yīng)操作的流程圖。
      具體實(shí)施例方式以下將參考附圖詳細(xì)說明本發(fā)明的示意性實(shí)施例。圖1是依據(jù)本發(fā)明第一實(shí)施例的無線USB通信系統(tǒng)的示意圖。無線USB通信系統(tǒng)包括多個(gè)無線USB主機(jī)1_4以及與無線USB主機(jī)1_4執(zhí)行符合 無線USB標(biāo)準(zhǔn)的通信的無線USB設(shè)備5。盡管在圖1中示出了四個(gè)無線USB主機(jī)1-4和無線USB設(shè)備5,但無線USB通信系 統(tǒng)中包含的無線USB主機(jī)和無線USB設(shè)備的數(shù)目不限于以上數(shù)目。
      例如,由具有能執(zhí)行符合無線USB標(biāo)準(zhǔn)的通信的個(gè)人計(jì)算機(jī)配置每個(gè)無線USB主 機(jī)1-4,并且由打印機(jī)或多功能產(chǎn)品(MFP)配置無線USB設(shè)備。圖2是無線USB設(shè)備5的框圖。無線USB設(shè)備5包括主機(jī)控制器單元11以及設(shè) 備單元11,該設(shè)備單元11經(jīng)由PCI-Express總線12連接到主機(jī)控制器單元11。主機(jī)控制器單元11包括主中央處理單元(CPU) 20和存儲(chǔ)器21。主CPU20通過使 用存儲(chǔ)器21執(zhí)行操作系統(tǒng)22,并執(zhí)行操作系統(tǒng)22上的設(shè)備驅(qū)動(dòng)器23。設(shè)備驅(qū)動(dòng)器23通過PCI-Express總線12將數(shù)據(jù)發(fā)送到設(shè)備單元13以及通過 PCI-Express總線12從設(shè)備單元13接收數(shù)據(jù),并且向媒體訪問控制器(MAC)單元32中包 含的寄存器(圖未示)寫入值以及從媒體訪問控制器(MAC)單元32中包含的寄存器讀取 值,由此控制設(shè)備單元13。設(shè)備單元13包括子CPU 30、存儲(chǔ)器31、MAC單元32、物理層(PHY)單元33以及天 線M。MAC單元32產(chǎn)生數(shù)據(jù)幀并執(zhí)行例如數(shù)據(jù)幀過濾等處理。PHY單元33執(zhí)行例如頻率 變換等信號(hào)處理。子CPU 30通過使用存儲(chǔ)器31執(zhí)行實(shí)時(shí)操作系統(tǒng)35,并執(zhí)行實(shí)時(shí)操作系統(tǒng)35上的 固件36,由此控制MAC單元32中包含的每個(gè)單元。執(zhí)行固件36的子CPU 30指定了 MAC單元32中包含的寄存器中的設(shè)置,并將數(shù)據(jù) 發(fā)送到主機(jī)控制器單元11以及從主機(jī)控制器單元11接收數(shù)據(jù)。此外,執(zhí)行固件36的子 CPU 30經(jīng)由WiMedia MAC-PHY接口(I/F)總線37將值寫入到PHY單元33中包含的PHY/ 射頻(RF)寄存器51中以及經(jīng)由WiMediaMAC-PHY接口(I/F)總線37從PHY單元33中包 含的PHY/射頻(RF)寄存器51讀取值。MAC單元32和PHY單元33中的每一個(gè)基于WiMedia MAC和WiMediaPHY的標(biāo)準(zhǔn)中 的對(duì)應(yīng)的標(biāo)準(zhǔn)執(zhí)行處理。依據(jù)WiMedia MAC-PHY I/F規(guī)范定義MAC單元32和PHY單元33 之間執(zhí)行的通信。因此,可以將由不同賣家制造的MAC單元32和PHY單元33彼此連接。MAC單元32將MAC頭添加到要發(fā)送到PHY單元33的數(shù)據(jù)幀,以所添加的MAC頭加 密數(shù)據(jù)幀,并將加密后的數(shù)據(jù)幀經(jīng)由WiMedia MAC-PHY I/F總線37發(fā)送到PHY單元33。而且,MAC單元32解密從PHY單元33接收到的數(shù)據(jù)幀,分析解密后的數(shù)據(jù)幀,并 對(duì)基于分析結(jié)果從數(shù)據(jù)幀獲得的數(shù)據(jù)中的要發(fā)送到更高協(xié)議的數(shù)據(jù)執(zhí)行過濾。PHY單元33包括RF單元50、PHY/RF寄存器51以及基帶單元52。基帶單元52包 括發(fā)送單元60和接收單元61。RF單元50對(duì)從發(fā)送單元60接收到的基帶信號(hào)執(zhí)行MB-OFDM調(diào)制,并且然后經(jīng)由 天線M發(fā)送調(diào)制后的信號(hào)作為空氣中的射頻波。RF單元50將由天線M接收到的、已被執(zhí)行MB-OFDM調(diào)制的信號(hào)解調(diào)為基帶信號(hào), 并將解調(diào)后的基帶信號(hào)輸出到接收單元61。發(fā)送單元60對(duì)經(jīng)由WiMedia MAC-PHY I/F總線37從MAC單元32接收到的數(shù)字 數(shù)據(jù)幀執(zhí)行數(shù)字-模擬(D/A)轉(zhuǎn)換以產(chǎn)生模擬基帶信號(hào),并將所產(chǎn)生的基帶信號(hào)輸出到RF 單元50。接收單元61對(duì)從RF單元50接收到的基帶信號(hào)執(zhí)行模擬_數(shù)字轉(zhuǎn)換以產(chǎn)生數(shù)字 數(shù)據(jù)幀,并將所產(chǎn)生的數(shù)據(jù)幀WiMedia MAC-PHY I/F總線37發(fā)送到MAC單元32。MAC單元32、PHY單元33和天線M對(duì)應(yīng)于依據(jù)本發(fā)明的接收時(shí)間信息接收單元和發(fā)送時(shí)間信息接收單元。執(zhí)行固件36的子CPU 30操作后述的無線USB設(shè)備5,并且子CPU 30對(duì)應(yīng)于依據(jù)本發(fā)明的配置確定單元、配置單元、配置信息答復(fù)單元、加密單元、主機(jī)待命 單元、主機(jī)檢測(cè)單元和主機(jī)認(rèn)證單元。執(zhí)行固件36的子CPU 30、MAC單元32、PHY單元33和天線M對(duì)應(yīng)于依據(jù)本發(fā)明 的設(shè)備地址接收單元。存儲(chǔ)器31對(duì)應(yīng)于依據(jù)本發(fā)明的配置信息存儲(chǔ)單元。圖3是從依據(jù)無線USB規(guī)范版本1. 0的狀態(tài)轉(zhuǎn)換表中提取的、用于說明無線設(shè)備 5的狀態(tài)轉(zhuǎn)換的狀態(tài)轉(zhuǎn)換表。在以下描述中,將執(zhí)行與無線USB設(shè)備5的通信的任意無線USB主機(jī)1_4簡(jiǎn)稱為 “無線USB主機(jī)”。無線USB設(shè)備5需要設(shè)置成無線USB主機(jī)指定的配置,以使得無線USB設(shè)備5進(jìn) 入無線USB設(shè)備5可以執(zhí)行與無線USB主機(jī)的通信的狀態(tài)。設(shè)置配置意味著,無線USB設(shè)備5被如無線USB主機(jī)所指定的那樣配置,從而可以 在無線USB主機(jī)和無線USB設(shè)備5之間執(zhí)行通信。具體的,設(shè)置配置意味著,無線USB設(shè)備5如無線USB主機(jī)所指定的那樣設(shè)置屬 性、關(guān)于驅(qū)動(dòng)器的信息,包的大小或端點(diǎn)。無線USB設(shè)備5的狀態(tài)對(duì)于無線USB主機(jī)從斷開狀態(tài)經(jīng)由待命狀態(tài)轉(zhuǎn)換為認(rèn)證狀 態(tài)。在認(rèn)證狀態(tài),無線USB設(shè)備5從缺省狀態(tài)經(jīng)由地址分配狀態(tài)轉(zhuǎn)換為配置狀態(tài)。依照無 線USB規(guī)范版本1. 0執(zhí)行在無線USB設(shè)備5設(shè)置配置之前在無線USB主機(jī)和無線USB設(shè)備 5之間的數(shù)據(jù)傳送和無線USB設(shè)備5的狀態(tài)轉(zhuǎn)換。圖4是時(shí)序圖,用于說明對(duì)于圖1中示出的無線USB主機(jī),無線USB設(shè)備從斷開狀 態(tài)到配置狀態(tài)的狀態(tài)轉(zhuǎn)換。無線USB主機(jī)將包含了作為信息元素的WH0STINF0_IE的MMC包發(fā)送到無線USB 設(shè)備5,WH0STINF0_IE指示了關(guān)于無線USB主機(jī)的信息(步驟Si)。在接收到MMC包時(shí),無線USB設(shè)備5確定WH0STINF0_IE中包含的CHID是否是可 連接的無線USB主機(jī)的CHID。無線USB設(shè)備5基于無線USB設(shè)備5和無線USB主機(jī)是否共享了通過使用數(shù)字關(guān) 聯(lián)模型(numeric association model)禾口線纜關(guān)聯(lián)模型(cableassociation model)中的 任一個(gè)而預(yù)先包含了該CHID的連接上下文(connectioncontext,CC),來確定無線USB主 機(jī)是否是可連接的。數(shù)字關(guān)聯(lián)模型和線纜關(guān)聯(lián)模型是依據(jù)由USB-IF創(chuàng)建的無線USB關(guān)聯(lián)模型規(guī)范1. 0 而定義的。在數(shù)字關(guān)聯(lián)模型中,無線USB設(shè)備5所擁有的唯一數(shù)值被輸入到無線USB主機(jī),從 而由無線USB設(shè)備5和無線USB主機(jī)共享CC。在線纜關(guān)聯(lián)模型中,無線USB主機(jī)和無線USB 設(shè)備5經(jīng)由有線USB線纜相互連接,從而由無線USB設(shè)備5和無線USB主機(jī)共享CC。CC包括連接設(shè)備識(shí)別符(⑶ID),用于識(shí)別無線USB設(shè)備5 ;以及,連接密鑰 (connection key,CK),基于連接密鑰產(chǎn)生隨后的認(rèn)證處理所需的加密密鑰以及CHID。以 16字節(jié)表示CHID、CDID和CK中的每一個(gè)。如果確定了無線USB主機(jī)是可連接的,則無線USB設(shè)備5將無線USB主機(jī)的CHID 與無線USB主機(jī)的主機(jī)地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器31中(步驟S2)。
      無線USB主機(jī)將包含了作為信息元素的WDNTSCTA_IE的MMC包發(fā)送到無線USB設(shè) 備5,WDNTSCTA_IE指示了無線USB設(shè)備5異步地發(fā)送小尺寸通知消息(例如,時(shí)隙號(hào))的 時(shí)間(步驟S3)。該WDNTSCTA_IE對(duì)應(yīng)于依據(jù)本發(fā)明的發(fā)送時(shí)間信息。在接收到該MMC包時(shí),無線USB設(shè)備5在由WDNTSCTA_IE所指定的時(shí)間將指示了 連接請(qǐng)求的DN_C0NNECT消息發(fā)送到無線USB主機(jī)(步驟S4)。 在接收到DN_C0NNECT消息時(shí),無線USB主機(jī)將包含了作為信息元素的 WCONNECTACK_IE的匪C包發(fā)送到無線USB設(shè)備5,WCONNECTACK_IE指示了連接允許(步驟 S5)。在接收到該MMC包時(shí),無線USB設(shè)備5進(jìn)入對(duì)于該無線USB主機(jī)的連接狀態(tài)(未認(rèn)證 狀態(tài))。無線USB設(shè)備5和無線USB主機(jī)通過四次握手G-way handshake)執(zhí)行對(duì)于彼此 的認(rèn)證。在認(rèn)證完成后,無線USB設(shè)備5進(jìn)入對(duì)于該無線USB主機(jī)的認(rèn)證狀態(tài)。在四次握手中,無線USB主機(jī)首先執(zhí)行握手1,也就是,產(chǎn)生隨機(jī)數(shù)(HNoimce)并將 產(chǎn)生的隨機(jī)數(shù)發(fā)送到無線USB設(shè)備5 (步驟S6)。然后無線USB設(shè)備5執(zhí)行握手2,也就是, 產(chǎn)生隨機(jī)數(shù)(DNoimce)并將產(chǎn)生的隨機(jī)數(shù)發(fā)送到無線USB主機(jī)(步驟S7)。此時(shí),無線USB主機(jī)和無線USB設(shè)備5共享HNounce、DNounce和CK。無線USB主 機(jī)基于HNounce、DNounce和CK產(chǎn)生要作為加密密鑰的、16字節(jié)的成對(duì)臨時(shí)密鑰(步驟S8)。以類似的方式,無線USB設(shè)備5基于HNounce、DNounce和CK產(chǎn)生PTK (步驟S9), 并將產(chǎn)生的PTK與無線USB主機(jī)的主機(jī)地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器31中(步驟S10)。無線USB主機(jī)執(zhí)行握手3,也就是,將以PTK加密的數(shù)據(jù)發(fā)送到無線USB設(shè)備5 (步 驟Sll)。在接收到該數(shù)據(jù)時(shí),無線USB設(shè)備5基于PTK檢查接收到的數(shù)據(jù)是否已被偽造,從 而確定無線USB主機(jī)是否具有可信的PTK。無線USB設(shè)備5執(zhí)行握手4,也就是,將以PTK加密的數(shù)據(jù)發(fā)送到無線USB主機(jī)(步 驟S12)。在接收到該數(shù)據(jù)時(shí),無線USB主機(jī)基于PTK檢查接收到的數(shù)據(jù)是否已被偽造,從而 確定無線USB設(shè)備5是否具有可信的PTK。在以下描述的步驟中,無線USB主機(jī)和無線USB設(shè)備5將以通過4-way握手認(rèn)證 的PTK加密的信息發(fā)送到彼此。在確定了無線USB設(shè)備5具有可信的PTK時(shí),無線USB主機(jī)將其中用于識(shí)別無線設(shè) 備的設(shè)備地址被設(shè)置為零的設(shè)置地址(SET_ADDRESQ設(shè)備請(qǐng)求發(fā)送到無線USB設(shè)備5 (步 驟S13)。在接收到該設(shè)置地址設(shè)備請(qǐng)求時(shí),無線USB設(shè)備5進(jìn)入對(duì)于該無線USB主機(jī)的缺 省狀態(tài)。無線USB主機(jī)將其中設(shè)備地址被設(shè)置為不是零的其它值的設(shè)置地址設(shè)備請(qǐng)求發(fā) 送到無線USB設(shè)備(步驟S14)。在接收到該設(shè)置地址設(shè)備請(qǐng)求時(shí),無線USB設(shè)備將該設(shè)置地址設(shè)備請(qǐng)求中設(shè)置的 設(shè)備地址與無線USB主機(jī)的主機(jī)地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器31中(步驟SK)。然后無線 USB設(shè)備5進(jìn)入對(duì)于無線USB主機(jī)的地址分配狀態(tài)。無線USB主機(jī)將用于請(qǐng)求無線USB設(shè)備5所擁有的描述符中的配置描述符的獲取 描述符(GET_DESCRIPTOR)設(shè)備請(qǐng)求發(fā)送到無線USB設(shè)備5 (步驟S16)。在接收到獲取描述符設(shè)備請(qǐng)求時(shí),無線USB設(shè)備5將無線USB設(shè)備5所擁有的所 有配置描述符發(fā)送到無線USB主機(jī)(步驟S17)。
      每個(gè)配置描述符包括用于識(shí)別對(duì)應(yīng)的配置描述符的bConfiguration Value以及 指示用于該配置的設(shè)置的信息。bConfiguration Value對(duì)應(yīng)于依據(jù)本發(fā)明的配置信息。在接收到該配置描述符時(shí),無線USB主機(jī)將其中使用在從接收到的配置描述 符中確定的配置描述符中包含的bConfiguration Value作為參數(shù)的設(shè)置配置(SET_ CONFI⑶RATION)設(shè)備請(qǐng)求發(fā)送到無線USB設(shè)備5 (步驟S18)。在接收到該設(shè)置配置設(shè)備請(qǐng)求時(shí),無線USB設(shè)備5依據(jù)接收到的設(shè)置配置設(shè)備請(qǐng) 求中設(shè)置的bConfiguration Value對(duì)自身設(shè)置配置,并將該bConfiguration Value與無 線USB主機(jī)的主機(jī)地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器31中(步驟S19)。然后無線USB設(shè)備5進(jìn) 入對(duì)于無線USB主機(jī)的配置狀態(tài)。當(dāng)無線USB設(shè)備5的狀態(tài)對(duì)于無線USB主機(jī)從配置狀態(tài)轉(zhuǎn)換成斷開狀態(tài)時(shí),也就 是,當(dāng)執(zhí)行斷開操作時(shí),無線USB設(shè)備5將指示斷開請(qǐng)求的DN_DISC0NNECT消息發(fā)送到無線 USB主機(jī)。在接收到DN_DISC0NNECT消息時(shí),無線USB主機(jī)將包含了作為信息元素的WDEV_ DISC0NNET_IE的MMC包發(fā)送到無線USB設(shè)備5,WDEV_DISC0NNET_IE指示斷開通知。在接 收到該MMC包時(shí),無線USB設(shè)備5執(zhí)行例如端點(diǎn)的切斷(disengagement)等所請(qǐng)求的處理, 并且然后進(jìn)入對(duì)于無線USB主機(jī)的斷開狀態(tài)。如上所述,在無線USB設(shè)備5接收到包含了作為信息元素的WH0STINF0_IE的匪C 包時(shí),如果第一時(shí)間檢測(cè)到WH0STINF0_IE中包含的CHID,則無線USB設(shè)備5將CHID與發(fā)送 該MMC的無線USB主機(jī)的主機(jī)地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器31中。在產(chǎn)生PTK時(shí),無線USB設(shè)備5將產(chǎn)生的PTK與無線USB主機(jī)的主機(jī)地址相關(guān)聯(lián) 地存儲(chǔ)在存儲(chǔ)器31中。此外,在接收到其中設(shè)備地址被設(shè)置為不是零的其它值的設(shè)置地址設(shè)備請(qǐng)求時(shí), 無線USB設(shè)備5將設(shè)備地址與無線USB主機(jī)的主機(jī)地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器31中。在從無線USB主機(jī)接收到設(shè)置配置設(shè)備請(qǐng)求時(shí),無線USB設(shè)備5將設(shè)置配置設(shè)備 請(qǐng)求指定的bConfiguration Value與無線USB主機(jī)的主機(jī)地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)器31 中。當(dāng)無線USB設(shè)備5處在對(duì)于無線USB主機(jī)的配置狀態(tài)時(shí),如果無線USB設(shè)備5從 不同的無線USB主機(jī)接收到包含了作為信息元素的WH0STINF0_IE的MMC包,則無線USB設(shè) 備5進(jìn)入對(duì)于該不同的無線USB主機(jī)的配置狀態(tài)。圖5是表格,用于說明存儲(chǔ)在存儲(chǔ)器31中的、關(guān)于作為配置目標(biāo)的無線USB主機(jī) 的數(shù)據(jù)。如果無線USB設(shè)備5從數(shù)目為η (η是大于1的整數(shù))的無線USB主機(jī)接收到每個(gè) 包含了作為信息元素的WH0STINF0_IE的MMC包,則存儲(chǔ)器31對(duì)于每個(gè)無線USB主機(jī)存儲(chǔ) 五個(gè)值,即,主機(jī)地址、CHID、PTK、設(shè)備地址和bConfiguration Value。當(dāng)對(duì)第η個(gè)無線USB主機(jī)將主機(jī)地址、CHID、PTK、設(shè)備地址和bConfiguration Value中的每個(gè)存儲(chǔ)在存儲(chǔ)器31中時(shí),將由第η個(gè)無線USB主機(jī)設(shè)置的設(shè)備地址分配給 無線USB設(shè)備5,并且在無線USB設(shè)備5中與第η個(gè)無線USB主機(jī)指定的bConfiguration Value相關(guān)聯(lián)地設(shè)置配置。具體的,如果對(duì)于第η個(gè)無線USB主機(jī)將主機(jī)地址、CHID、ΡΤΚ、設(shè)備地址和 bConfiguration Value中的每個(gè)存儲(chǔ)在存儲(chǔ)器31中,則第η個(gè)無線USB主機(jī)是無線USB設(shè)備5的配置目標(biāo)。由于MMC包中包含的例如WHOSTINF0_IE等信息元素未被加密,因此,即使在無 線USB設(shè)備與無線USB主機(jī)之間建立了以PTK加密的通信后,無線USB設(shè)備5也可以檢測(cè) WH0STINF0_IE。圖6是時(shí)序圖,用于說明依據(jù)第一實(shí)施例在無線USB主機(jī)將獲取配置設(shè)備請(qǐng)求發(fā) 送到無線USB設(shè)備5時(shí)執(zhí)行的操作。無線USB主機(jī)將依據(jù)USB規(guī)范版本2. 0定義的獲取配 置設(shè)備請(qǐng)求發(fā)送到無線USB設(shè)備5以通過獲取配置設(shè)備請(qǐng)求來檢查無線USB設(shè)備5是否設(shè) 置了如無線USB主機(jī)指定的配置(步驟S30)。獲取配置設(shè)備請(qǐng)求對(duì)應(yīng)于依據(jù)本發(fā)明的配置 請(qǐng)求信息。在接收到獲取配置設(shè)備請(qǐng)求時(shí),無線USB設(shè)備5確定已發(fā)送了獲取配置設(shè)備請(qǐng)求 的無線USB主機(jī)是否是配置目標(biāo)(步驟S31)。如果確定已發(fā)送了該獲取配置設(shè)備請(qǐng)求的無 線USB主機(jī)不是配置目標(biāo)時(shí)(步驟S31,否),則無線USB設(shè)備5從存儲(chǔ)器31讀取與已發(fā)送 了獲取配置設(shè)備請(qǐng)求的無線USB主機(jī)的主機(jī)地址對(duì)應(yīng)的PTK、設(shè)備地址和bConfiguration Value (步驟S32),并且基于讀取的bConfiguration Value將無線USB設(shè)備5自身的配置 復(fù)位(步驟S33)。在無線USB設(shè)備5復(fù)位了對(duì)于發(fā)送了獲取配置設(shè)備請(qǐng)求的無線USB主機(jī)的配置 后,無線USB設(shè)備5以PTK加密bConfiguration Value (步驟S34),并使用設(shè)備地址作為源 地址將加密后的bConfiguration Value發(fā)送到無線USB主機(jī)(步驟S35)。如果確定了無線USB主機(jī)是配置目標(biāo)(步驟S31,是),則在步驟S32和S33不執(zhí) 行操作。可以省略在步驟S33中的操作。具體的,如果無線USB設(shè)備5從不是配置目標(biāo) 的無線USB主機(jī)接收到獲取配置設(shè)備請(qǐng)求,則可能的是,無線USB設(shè)備從存儲(chǔ)器31讀取 與無線USB主機(jī)的主機(jī)地址對(duì)應(yīng)的PTK、設(shè)備地址和bConfiguration Value,以PTK加密 bConfiguration Value,并且使用設(shè)備地址作為源地址將加密后的bConfiguration Value 發(fā)送到無線USB主機(jī),而無需復(fù)位無線USB設(shè)備5自身的配置。在此情況下,無線USB設(shè)備5也可以使接收到bConfiguration Value的無線USB 主機(jī)對(duì)無線USB設(shè)備設(shè)置如該無線USB主機(jī)指定的配置做出確認(rèn)。因此,例如在作為無線USB主機(jī)的PC使作為無線USB設(shè)備5的打印機(jī)打印出圖像 時(shí),由于PC認(rèn)識(shí)到打印機(jī)還沒有設(shè)置如PC指定的配置從而打印機(jī)未處于使能狀態(tài),因此可 以防止打印機(jī)顯示錯(cuò)誤消息。依據(jù)無線USB規(guī)范版本1. 0,在無線USB主機(jī)發(fā)送數(shù)據(jù)到無線USB設(shè)備之前,無線 USB主機(jī)將包含了作為信息元素的WDRCTA_IE的MMC包發(fā)送到無線USB設(shè)備,WDRCTA_IE指 示了哪個(gè)無線USB設(shè)備是目的地以及什么時(shí)候?qū)?shù)據(jù)發(fā)送到無線USB設(shè)備(即,什么時(shí)候 無線USB設(shè)備接收數(shù)據(jù))。WDRCTA_IE對(duì)應(yīng)于依據(jù)本發(fā)明的接收時(shí)間信息。圖7是在無線USB設(shè)備5從數(shù)據(jù)沒有正被接收的無線USB主機(jī)接收包含了作為信 息元素的WDRCTA_IE的MMC包時(shí)執(zhí)行的響應(yīng)操作的流程圖。無線USB設(shè)備5基于發(fā)送了包含作為信息元素的WDRCTA_IE的MMC包的無線USB 主機(jī)(此后稱為“無線USB主機(jī)1”)的主機(jī)地址確定無線USB主機(jī)1是否是配置目標(biāo)(步 驟 S40)。
      如果確定了無線USB主機(jī)1不是配置目標(biāo)(步驟S40,否),則無線USB設(shè)備5對(duì) 無線USB主機(jī)1執(zhí)行切換配置目標(biāo)的操作,以便無線USB主機(jī)1成為配置目標(biāo)(步驟S41)。圖8是由無線USB設(shè)備執(zhí)行的切換配置目標(biāo)的操作的流程圖。無線USB設(shè)備 5從存儲(chǔ)器31讀取與作為配置目標(biāo)的無線USB主機(jī)的主機(jī)地址對(duì)應(yīng)的PTK、設(shè)備地址和 bConfiguration Value (步驟 S50)。然后無線USB設(shè)備5基于讀取的bConfiguration Value設(shè)置自身的配置(步驟 S51)。無線USB設(shè)備5確定用于隨后的發(fā)送和接收操作的加密密鑰和源地址,分別作為從 存儲(chǔ)器31讀取的PTK和設(shè)備地址(步驟S52),結(jié)束切換配置目標(biāo)的操作并返回到它的調(diào)用 者(invoker)0如圖7所示,在無線USB主機(jī)1成為配置目標(biāo)時(shí),無線USB設(shè)備5確定是否正從無 線USB主機(jī)2-4中的任一個(gè)接收數(shù)據(jù)(步驟S42)。具體的,如果無線USB設(shè)備5從無線USB主機(jī)2_4中的任一個(gè)接收到WDRCTA_IE, 并且在接收到第一 WDRCTA_IE后無線USB設(shè)備5在預(yù)定時(shí)間過去之前從該無線USB主機(jī)接 收到第二 WDRCTA_IE,則無線USB設(shè)備5確定正在接收數(shù)據(jù)。如果確定了正在從無線USB主機(jī)2-4中的任一個(gè)接收數(shù)據(jù)(步驟S42,是),則無線 USB設(shè)備5將表示無線USB設(shè)備5沒有處于無線USB設(shè)備可以正確接收數(shù)據(jù)的狀態(tài)的NAK 包發(fā)送到無線USB主機(jī)1 (步驟S43)。在接收到NKA包時(shí),無線USB設(shè)備5設(shè)置對(duì)于無線USB主機(jī)1的定時(shí)器中斷(步 驟 S44)。在無線USB設(shè)備5設(shè)置定時(shí)器中斷時(shí),無線USB設(shè)備5對(duì)正被接收數(shù)據(jù)的無線USB 主機(jī)執(zhí)行切換配置目標(biāo)的操作,以使得該無線USB主機(jī)成為配置目標(biāo)(步驟S45),并且無線 USB設(shè)備5結(jié)束該響應(yīng)操作。如果確定了該無線USB主機(jī)1是配置目標(biāo)(步驟S40,是)或如果確定了沒有正在 從無線USB主機(jī)2-4中的任一個(gè)接收數(shù)據(jù)(步驟S42,否),則無線USB設(shè)備5開始從該無 線USB主機(jī)1接收數(shù)據(jù)(步驟S46),并結(jié)束該響應(yīng)操作。圖9是由無線USB設(shè)備5執(zhí)行的定時(shí)器中斷操作的流程圖。如果開始在步驟S44 設(shè)置的定時(shí)器中斷,則無線USB設(shè)備5等待從作為定時(shí)器中斷的目標(biāo)的無線USB主機(jī)1接 收包含了作為信息元素的WDNTSCTA_IE的MMC包(步驟S60,否)。如果無線USB設(shè)備5從無線USB主機(jī)1接收到包含了作為信息元素的WDNTSCTA_ IE的MMC包(步驟S60,是),則無線USB設(shè)備5執(zhí)行對(duì)于無線USB主機(jī)1的切換配置目標(biāo) 的操作,以使得無線USB主機(jī)1成為配置目標(biāo)(步驟S61)。無線USB設(shè)備5在由WDNTSCTA_IE指示的時(shí)間將指示無線USB設(shè)備5處于無線 USB設(shè)備5能正確接收數(shù)據(jù)的狀態(tài)的DN_EPRDY消息發(fā)送到無線USB主機(jī)1 (步驟S62)。在發(fā)送DN_EPRDY消息時(shí),無線USB設(shè)備5對(duì)于作為定時(shí)器中斷操作的配置目標(biāo)的 無線USB主機(jī)執(zhí)行切換配置目標(biāo)的操作,以使得該無線USB主機(jī)成為配置目標(biāo)(S63),并中 斷定時(shí)器中斷操作。如上所述,如果無線USB設(shè)備5還未對(duì)于發(fā)送了包含作為信息元素的WDRCTA_IE 的MMC包的無線USB主機(jī)設(shè)置配置,則無線USB設(shè)備5設(shè)置對(duì)于該無線USB主機(jī)的配置。因 此,可以防止無線USB設(shè)備5中的配置對(duì)于每個(gè)無線USB主機(jī)1到4的不匹配,而無需增加無線USB設(shè)備5的電路尺寸。依據(jù)本發(fā)明第二實(shí)施例的無線USB通信息系統(tǒng)通過修改要由依據(jù)第一實(shí)施例的 無線USB通信系統(tǒng)中的子CPU 30執(zhí)行的固件36而實(shí)現(xiàn)。依據(jù)第二實(shí)施例的無線USB通信系統(tǒng)具有如圖1所示的配置,并且依據(jù)第二實(shí)施 例的無線USB設(shè)備具有如圖2所示的配置。在第二實(shí)施例中,MAC單元32、PHY單元33和天線M對(duì)應(yīng)于依據(jù)本發(fā)明的接收時(shí) 間信息接收單元。如以下所示,執(zhí)行固件36的子CPU 30操作無線USB設(shè)備5并且對(duì)應(yīng)于 配置確定單元、配置單元和主機(jī)待命單元。盡管如圖3所示實(shí)現(xiàn)執(zhí)行與無線USB主機(jī)的通信的無線USB設(shè)備5的狀態(tài)轉(zhuǎn)換, 但在無線USB設(shè)備5的狀態(tài)對(duì)于無線USB主機(jī)從斷開狀態(tài)轉(zhuǎn)換為配置狀態(tài)時(shí)可以省略在如 圖4所示的步驟S2、S10、S15和S19中執(zhí)行的操作。具體的,無線USB設(shè)備5針對(duì)每個(gè)無線USB主機(jī)不將主機(jī)地址、CHID、PTK、設(shè)備地 址和bConfiguration Value存儲(chǔ)在存儲(chǔ)器31中,而依據(jù)由作為最后一個(gè)配置目標(biāo)的無線 USB主機(jī)指定的bConfiguration Value來設(shè)置配置。圖10是時(shí)序圖,用于說明依據(jù)第二實(shí)施例在無線USB主機(jī)將獲取配置設(shè)備請(qǐng)求發(fā) 送到無線USB設(shè)備5時(shí)執(zhí)行的操作.在無線USB主機(jī)將獲取配置設(shè)備請(qǐng)求發(fā)送到無線USB設(shè)備5時(shí)(步驟S70),無線 USB設(shè)備5確定已發(fā)送了該獲取配置設(shè)備請(qǐng)求的無線USB主機(jī)是否是配置目標(biāo)(步驟S71)。如果確定已發(fā)送了獲取配置設(shè)備請(qǐng)求的無線USB主機(jī)不是配置目標(biāo)(步驟S71, 否),則無線USB設(shè)備5將DN_DISC0NNECT消息發(fā)送到該無線USB主機(jī)(步驟S72)。然后無線USB設(shè)備5將DN_C0NNECT消息發(fā)送到該無線USB主機(jī)(步驟S73)。因 此,如上所述,無線USB設(shè)備5的狀態(tài)對(duì)于已發(fā)送了符合無線USB規(guī)范版本1. 0的獲取配置 設(shè)備請(qǐng)求的無線USB主機(jī)轉(zhuǎn)換到配置狀態(tài)(步驟S74)。如果無線USB主機(jī)在發(fā)送獲取配置設(shè)備請(qǐng)求后從無線USB設(shè)備5接收到DN_ DISCONNECT消息,則該無線USB主機(jī)在下一次無線USB設(shè)備設(shè)置配置時(shí)重發(fā)獲取配置設(shè)備 請(qǐng)求。這通過在無線USB主機(jī)中安裝用于無線USB設(shè)備5的應(yīng)用級(jí)驅(qū)動(dòng)器來實(shí)現(xiàn)。無線USB主機(jī)將獲取配置設(shè)備請(qǐng)求重發(fā)到無線USB設(shè)備5 (步驟S75)。如果確定了無線USB主機(jī)是配置目標(biāo)(步驟S71,是),則不執(zhí)行步驟S72-S75中 的操作。在無線USB設(shè)備5對(duì)于已發(fā)送了獲取配置設(shè)備請(qǐng)求的無線USB主機(jī)設(shè)置了配置 后,無線USB設(shè)備以PTK加密bConfiguration Value (步驟S76),并使用設(shè)備地址作為源地 址將加密后的bConfiguration Value發(fā)送到無線USB主機(jī)(步驟S77)。圖11至14是在無線USB設(shè)備5從數(shù)據(jù)沒有正被接收的無線USB主機(jī)接收包括了 作為信息元素的WDRCTA_IE的MMC包時(shí)執(zhí)行的響應(yīng)操作的流程圖。如圖11所示,在從無線USB主機(jī)(后稱為“無線USB主機(jī)1”)接收到包含了作為 信息元素的WDRCTA_IE的MMC包時(shí),無線USB設(shè)備5確定是否正在從無線USB主機(jī)2_4中 的任一個(gè)接收數(shù)據(jù)(步驟S80)。如果確定沒有正在從無線USB主機(jī)2-4中的任一個(gè)接收數(shù)據(jù)(步驟S80,否),則 無線USB設(shè)備5確定無線USB主機(jī)1是否是配置目標(biāo)(步驟S81)。
      如果確定無線USB主機(jī)1不是配置目標(biāo)(步驟S81,否),則無線USB設(shè)備5執(zhí)行 對(duì)于無線USB主機(jī)1的斷開操作(步驟S82)。在圖如12所示的斷開操作中,無線USB設(shè)備5等待從作為目標(biāo)的無線USB主機(jī)1 接收包含了作為信息元素的WDNTSCTA_IE的MMC包(步驟S90,否)。在從無線USB主機(jī)1接收到包含了作為信息元素的WDNTSCTA_IE的MMC包時(shí)(步 驟S90,是),無線USB設(shè)備5將DN_DISC0NNECT消息發(fā)送到無線USB主機(jī)1 (步驟S91),中 斷斷開操作并返回到它的調(diào)用者。然后無線USB主機(jī)認(rèn)識(shí)到無線USB設(shè)備5進(jìn)入了斷開狀 態(tài)。如圖11所示,無線USB設(shè)備5執(zhí)行對(duì)于無線USB主機(jī)1的連接操作(步驟S83)。如果確定了無線USB主機(jī)1是配置目標(biāo)(步驟S81,是),則不執(zhí)行在步驟S82和 S83中的操作。在如圖13所示的連接操作中,無線USB設(shè)備5等待從作為目標(biāo)的無線USB主機(jī)1 接收包含了作為信息元素的WDNTSCTA_IE的MMC包(步驟S100,否)。如果無線USB設(shè)備5從無線USB主機(jī)1接收到包含了作為信息元素的WDNTSCTA_ IE的MMC包(步驟S100,是),則無線USB設(shè)備5將DN_C0NNECT消息發(fā)送到無線USB主機(jī) 1 (步驟S101)。因此,如上所述,無線USB設(shè)備5的狀態(tài)轉(zhuǎn)換到對(duì)于無線USB主機(jī)1的配置 狀態(tài)(步驟S102)。然后無線USB設(shè)備5中斷連接操作并返回到它的調(diào)用者。如圖11所示,處于對(duì)于無線USB主機(jī)1的配置狀態(tài)的無線USB設(shè)備5開始從無線 USB主機(jī)1接收數(shù)據(jù)(步驟S84),并中斷響應(yīng)操作。如果確定了正在從無線USB主機(jī)2-4中的任一個(gè)接收數(shù)據(jù)(步驟S80,是),則無 線USB設(shè)備5執(zhí)行對(duì)于無線USB主機(jī)1的斷開操作(步驟S85)。然后無線USB設(shè)備5設(shè)置對(duì)于無線USB主機(jī)1的定時(shí)器中斷(步驟S86),并中斷 響應(yīng)操作。如圖14所示,在所設(shè)置的定時(shí)器中斷開始時(shí),無線USB設(shè)備5對(duì)作為定時(shí)器中 斷的配置目標(biāo)的無線USB主機(jī)執(zhí)行斷開操作(步驟Sl 10)。無線USB設(shè)備5對(duì)作為定時(shí)器中斷的目標(biāo)的無線USB主機(jī)1執(zhí)行連接操作(步驟 SllDo因此,無線USB主機(jī)1進(jìn)入無線USB主機(jī)1能傳送包含作為信息元素的WDNTSCTA_ IE的MMC包的狀態(tài)。無線USB設(shè)備5對(duì)作為定時(shí)器中斷的配置目標(biāo)的無線USB主機(jī)執(zhí)行連接操作(步 驟Sl 12),并終止定時(shí)器中斷操作。如果無線USB主機(jī)在發(fā)送包含了作為信息元素的WDNTSCTA_IE的MMC包后從無線 USB設(shè)備5接收到DN_DISC0NNECT消息,則無線USB主機(jī)在下一次無線USB設(shè)備設(shè)置配置時(shí) 重發(fā)該MMC包和數(shù)據(jù)到無線USB設(shè)備5。這可以通過在無線USB主機(jī)中安裝用于無線USB 設(shè)備5的應(yīng)用級(jí)驅(qū)動(dòng)器來實(shí)現(xiàn)。如上所述,以與依據(jù)第一實(shí)施例的無線USB通信系統(tǒng)相同的方式,如果無線USB設(shè) 備5還未對(duì)發(fā)送了包含作為信息元素的WDRCTA_IE的MMC包的無線USB主機(jī)設(shè)置配置,則 無線USB設(shè)備5設(shè)置對(duì)于該無線USB主機(jī)的配置。從而,可以防止無線USB設(shè)備5中的配 置對(duì)于無線USB主機(jī)1-4中的每一個(gè)的不匹配,而無需增加無線USB設(shè)備5的電路尺寸。
      權(quán)利要求
      1.一種無線通用串行總線設(shè)備,其與多個(gè)無線通用串行總線主機(jī)進(jìn)行符合無線通用串 行總線標(biāo)準(zhǔn)的通信,所述無線通用串行總線設(shè)備包括接收時(shí)間信息接收單元,用于接收接收時(shí)間信息,所述接收時(shí)間信息指示了由每個(gè)無 線通用串行總線主機(jī)指定的數(shù)據(jù)接收時(shí)間;配置確定單元,用于在接收時(shí)間信息接收單元從無線通用串行總線主機(jī)接收到接收時(shí) 間信息時(shí),確定是否對(duì)發(fā)送了所述接收時(shí)間信息的無線通用串行總線主機(jī)設(shè)置了配置;以 及配置單元,用于在配置確定單元確定了未對(duì)發(fā)送了所述接收時(shí)間信息的無線通用串行 總線主機(jī)設(shè)置所述配置時(shí),對(duì)發(fā)送了所述接收時(shí)間信息的無線通用串行總線主機(jī)設(shè)置所述配置。
      2.根據(jù)權(quán)利要求1所述的無線通用串行總線設(shè)備,進(jìn)一步包括配置信息存儲(chǔ)單元,所 述配置信息存儲(chǔ)單元用于將用于設(shè)置所述配置的配置信息與每個(gè)無線通用串行總線主機(jī) 相關(guān)聯(lián)地存儲(chǔ),其中所述配置單元基于所述配置信息存儲(chǔ)單元中存儲(chǔ)的所述配置信息設(shè)置所述配置。
      3.根據(jù)權(quán)利要求2所述的無線通用串行總線設(shè)備,進(jìn)一步包括配置請(qǐng)求信息接收單元,用于接收配置請(qǐng)求信息,所述配置請(qǐng)求信息指示了來自每個(gè) 無線通用串行總線主機(jī)的對(duì)于所述配置信息的請(qǐng)求;以及配置信息答復(fù)單元,用于在所述配置請(qǐng)求信息接收單元從無線通用串行總線主機(jī)接收 到所述配置請(qǐng)求信息時(shí),以所述配置信息存儲(chǔ)單元中存儲(chǔ)的、與發(fā)送了所述配置請(qǐng)求信息 的無線通用串行總線主機(jī)對(duì)應(yīng)的配置信息對(duì)發(fā)送了所述配置請(qǐng)求信息的無線通用串行總 線主機(jī)進(jìn)行答復(fù)。
      4.根據(jù)權(quán)利要求3所述的無線通用串行總線設(shè)備,其中所述配置確定單元進(jìn)一步確定在配置信息答復(fù)單元對(duì)發(fā)送了所述配置請(qǐng)求信息的無 線通用串行總線主機(jī)進(jìn)行答復(fù)之前是否對(duì)發(fā)送了所述配置請(qǐng)求信息的無線通用串行總線 主機(jī)設(shè)置了所述配置,并且在所述配置確定單元確定了未對(duì)發(fā)送了所述配置請(qǐng)求信息的無線通用串行總線主機(jī) 設(shè)置所述配置時(shí),所述配置單元對(duì)發(fā)送了所述配置請(qǐng)求信息的無線通用串行總線主機(jī)設(shè)置 所述配置。
      5.根據(jù)權(quán)利要求3所述的無線通用串行總線設(shè)備,進(jìn)一步包括加密單元,所述加密單 元用于以與發(fā)送了所述配置請(qǐng)求信息的無線通用串行總線主機(jī)對(duì)應(yīng)的加密密鑰加密所述 配置信息,其中所述配置信息答復(fù)單元以由所述加密單元加密的所述配置信息對(duì)發(fā)送了所述配置請(qǐng) 求信息的無線通用串行總線主機(jī)進(jìn)行答復(fù)。
      6.根據(jù)權(quán)利要求1所述的無線通用串行總線設(shè)備,進(jìn)一步包括數(shù)據(jù)接收單元,用于從每個(gè)無線通用串行總線主機(jī)接收數(shù)據(jù);以及主機(jī)待命單元,用于在接收時(shí)間信息接收單元從第一無線通用串行總線主機(jī)接收到所 述接收時(shí)間信息同時(shí)所述數(shù)據(jù)接收單元從第二無線通用串行總線主機(jī)接收到數(shù)據(jù)時(shí),使第 一無線通用串行總線主機(jī)待命直到數(shù)據(jù)接收單元完成從第二無線通用串行總線主機(jī)接收 所述數(shù)據(jù)。
      7.根據(jù)權(quán)利要求6所述的無線通用串行總線設(shè)備,其中,所述主機(jī)待命單元通過將指 示未正確接收所述接收時(shí)間信息的信息發(fā)送到所述第一無線通用串行總線設(shè)備,使所述第 一無線通用串行總線主機(jī)待命。
      8.根據(jù)權(quán)利要求6所述的無線通用串行總線設(shè)備,其中,所述主機(jī)待命單元通過將指 示表示不能正確接收所述接收時(shí)間信息的狀態(tài)的第一信息和指示能正確接收所述接收時(shí) 間信息的狀態(tài)的第二信息發(fā)送到所述第一無線通用串行總線主機(jī),使所述第一無線通用串 行總線主機(jī)待命。
      9.根據(jù)權(quán)利要求8所述的無線通用串行總線設(shè)備,進(jìn)一步包括發(fā)送時(shí)間信息接收單 元,所述發(fā)送時(shí)間信息接收單元用于接收發(fā)送時(shí)間信息,所述發(fā)送時(shí)間信息指示由每個(gè)無 線通用串行總線主機(jī)指定的數(shù)據(jù)發(fā)送時(shí)間,其中所述主機(jī)待命單元在由所述發(fā)送時(shí)間信息接收單元接收到的所述發(fā)送時(shí)間信息指定 的所述數(shù)據(jù)發(fā)送時(shí)間將所述第二信息發(fā)送到所述第一無線通用串行總線主機(jī)。
      10.根據(jù)權(quán)利要求6所述的無線通用串行總線設(shè)備,其中,所述主機(jī)待命單元通過交替 地重復(fù)用于與所述第一無線通用串行總線主機(jī)通信的連接操作和斷開操作,使所述第一無 線通用串行總線主機(jī)待命。
      11.根據(jù)權(quán)利要求10所述的無線通用串行總線設(shè)備,其中,所述主機(jī)待命單元在執(zhí)行 所述斷開連接后經(jīng)過預(yù)定時(shí)間時(shí)執(zhí)行所述連接操作。
      12.根據(jù)權(quán)利要求1所述的無線通用串行總線設(shè)備,進(jìn)一步包括主機(jī)檢測(cè)單元,所述主 機(jī)檢測(cè)單元用于檢測(cè)無線通用串行總線主機(jī),其中所述主機(jī)檢測(cè)單元將用于識(shí)別所檢測(cè)到的無線通用串行總線主機(jī)的識(shí)別信息與所述 檢測(cè)到的無線通用串行總線主機(jī)的主機(jī)地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)介質(zhì)中。
      13.根據(jù)權(quán)利要求1所述的無線通用串行總線設(shè)備,進(jìn)一步包括主機(jī)認(rèn)證單元,所述主 機(jī)認(rèn)證單元認(rèn)證無線通用串行總線主機(jī)并產(chǎn)生與每個(gè)無線通用串行總線主機(jī)共享的加密 密鑰,其中所述主機(jī)認(rèn)證單元將用于識(shí)別認(rèn)證后的無線通用串行總線主機(jī)的識(shí)別信息與所述加 密密鑰相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)介質(zhì)中。
      14.根據(jù)權(quán)利要求1所述的無線通用串行總線設(shè)備,進(jìn)一步包括設(shè)備地址接收單元,所 述設(shè)備地址接收單元用于接收由每個(gè)無線通用串行總線主機(jī)分配的設(shè)備地址,其中所述設(shè)備地址接收單元將用于識(shí)別每個(gè)無線通用串行總線主機(jī)的識(shí)別信息與對(duì)應(yīng)于 每個(gè)無線通用串行總線主機(jī)的設(shè)備地址相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)介質(zhì)中。
      15.一種無線通用串行總線通信系統(tǒng),包括多個(gè)無線通用串行總線主機(jī);以及無線通用串行總線設(shè)備,用于與所述無線通用串行總線主機(jī)進(jìn)行符合無線通用串行總 線標(biāo)準(zhǔn)的通信,其中所述無線通用串行總線設(shè)備包括接收時(shí)間信息接收單元,用于接收接收時(shí)間信息,所述接收時(shí)間信息指示了由每個(gè)無 線通用串行總線主機(jī)指定的數(shù)據(jù)接收時(shí)間;配置確定單元,用于在接收時(shí)間信息接收單元從無線通用串行總線主機(jī)接收到接收時(shí) 間信息時(shí),確定是否對(duì)發(fā)送了所述接收時(shí)間信息的無線通用串行總線主機(jī)設(shè)置了配置;配置單元,用于在配置確定單元確定了未對(duì)發(fā)送了所述接收時(shí)間信息的無線通用串行 總線主機(jī)設(shè)置所述配置時(shí),對(duì)發(fā)送了所述接收時(shí)間信息的無線通用串行總線主機(jī)設(shè)置所述 配置;數(shù)據(jù)接收單元,用于從每個(gè)無線通用串行總線主機(jī)接收數(shù)據(jù);以及主機(jī)待命單元,用于在接收時(shí)間信息接收單元從第一無線通用串行總線主機(jī)接收到所 述接收時(shí)間信息同時(shí)所述數(shù)據(jù)接收單元從第二無線通用串行總線主機(jī)接收到數(shù)據(jù)時(shí),使第 一無線通用串行總線主機(jī)待命直到數(shù)據(jù)接收單元完成從第二無線通用串行總線主機(jī)接收 所述數(shù)據(jù),其中所述第一無線通用串行總線主機(jī)在所述主機(jī)待命單元使所述第一無線通用串行總線 主機(jī)待命時(shí),保持要發(fā)送到所述無線通用串行總線設(shè)備的數(shù)據(jù)。
      全文摘要
      本發(fā)明提供一種無線USB設(shè)備,與多個(gè)無線USB主機(jī)進(jìn)行符合無線USB標(biāo)準(zhǔn)的通信,無線USB設(shè)備包括接收時(shí)間信息接收單元,用于接收接收時(shí)間信息,接收時(shí)間信息指示了由每個(gè)無線USB主機(jī)指定的數(shù)據(jù)接收時(shí)間;配置確定單元,用于在接收時(shí)間信息接收單元從無線USB主機(jī)接收到接收時(shí)間信息時(shí),確定是否對(duì)發(fā)送了接收時(shí)間信息的無線USB主機(jī)設(shè)置了配置;以及配置單元,用于在配置確定單元確定了未對(duì)發(fā)送了接收時(shí)間信息的無線USB主機(jī)設(shè)置該配置時(shí),對(duì)發(fā)送了接收時(shí)間信息的無線USB主機(jī)設(shè)置該配置。
      文檔編號(hào)G06F13/14GK102084347SQ200980126308
      公開日2011年6月1日 申請(qǐng)日期2009年6月26日 優(yōu)先權(quán)日2008年7月8日
      發(fā)明者江島猛 申請(qǐng)人:株式會(huì)社理光
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1