專利名稱:用于與主設(shè)備通信的令牌,對(duì)應(yīng)的通信系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及用于與主設(shè)備通信的令牌。在本說明書中,令牌是意在與外部世界通信并且特別地意在與主設(shè)備協(xié)作的任何可攜帶的智能對(duì)象(smart object)。此外,本發(fā)明涉及包括主設(shè)備和令牌的通信系統(tǒng)。最后,本發(fā)明涉及用于在主設(shè)備和令牌之間通信的方法。本發(fā)明在移動(dòng)無線電信領(lǐng)域中是尤其適用的,在其中被稱為用戶識(shí)別模塊(或SIM)卡的智能卡作為令牌與移動(dòng)電話(作為主設(shè)備)協(xié)作。
背景技術(shù):
如本身已知的,一旦用戶已經(jīng)經(jīng)由移動(dòng)電話鍵盤選擇了由所述SM卡支持的應(yīng)用,所述SIM卡能夠?qū)嵤┲鲃?dòng)會(huì)話,即所述SIM卡能夠發(fā)出意在指向所述移動(dòng)電話的至少一個(gè)(或多個(gè))命令。所述主動(dòng)會(huì)話是所述SIM卡作為主機(jī)通過向作為從機(jī)的移動(dòng)電話發(fā)送所謂的主動(dòng)命令而發(fā)起通信以請(qǐng)求來自該移動(dòng)電話的動(dòng)作,而不是慣例的主從機(jī)制(在其中,所述移動(dòng)電話扮演主機(jī)角色并且所述SIM卡扮演從機(jī)角色)。所述SIM卡的這樣的主動(dòng)能力在一些標(biāo)準(zhǔn)規(guī)范(諸如歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)(或ETSI)技術(shù)規(guī)范(或TS)102 223版本8. 2. 0(2009-01),并且在其中被稱為卡應(yīng)用工具包(或CAT))中被指定。所述CAT使得能夠執(zhí)行由所述SIM卡提供的應(yīng)用協(xié)議數(shù)據(jù)單元(或APDU)應(yīng)用。為了允許復(fù)歸慣例的主從機(jī)制以便執(zhí)行APDU應(yīng)用,所述移動(dòng)電話通過向其發(fā)送啞命令而有規(guī)律地輪詢所述SIM卡,以便了解所述SM卡是否有要由所述移動(dòng)電話執(zhí)行的主動(dòng)命令。此外,隨著所述SM卡的連續(xù)不斷的演化,被稱為通用串行總線(或USB) SIM卡的SIM卡具有通用串行總線(或USB)通信信道,以便受益于用于所述移動(dòng)電話和所述USB SIM卡之間的數(shù)據(jù)交換的大于每秒一兆位的數(shù)據(jù)速率。此外,所述USB SM卡支持除APDU應(yīng)用層以外的其它(一個(gè)或多個(gè))應(yīng)用層,以便例如通過被嵌入在所述USB SM卡中的web服務(wù)器訪問服務(wù)。因此,當(dāng)事件發(fā)生在需要所述USB SM卡發(fā)送主動(dòng)命令的該其它應(yīng)用層上時(shí),所述USB SM卡必須跳到所述APDU應(yīng)用層,以便訪問主動(dòng)能力。然而,用于訪問由所述USB SM卡提供的主動(dòng)能力的這樣的解決方案不是有效率的,因?yàn)樗馕吨鴱?fù)制與所述APDU應(yīng)用層相關(guān)的源代碼或等待在所述APDU應(yīng)用層的輪詢。因此,存在如下需求為USB SM卡的任何應(yīng)用層(并且,更一般地,向USB令牌)提供更有效率的主動(dòng)能力。
發(fā)明內(nèi)容
本發(fā)明提出了用于通過提供用于與主設(shè)備通信的令牌而滿足剛剛在上文指出的需求的解決方案。所述令牌包括用于通過至少一個(gè)USB通信信道通信的裝置。
根據(jù)本發(fā)明,所述令牌適合于通過至少ー個(gè)USB通信信道接收用于請(qǐng)求所述令牌指定至少ー個(gè)所述令牌的能力的命令;以及通過至少ー個(gè)USB通信信道發(fā)送響應(yīng)(作為對(duì)所接收的命令的答復(fù)),用于指明所述令牌支持用于人界面設(shè)備(或HID)的USB設(shè)備類。本發(fā)明的原理在于當(dāng)被請(qǐng)求關(guān)于其(ー個(gè)或多個(gè))能力時(shí),能夠通過USB鏈路通信的令牌被配置以便其自身在主設(shè)備前呈現(xiàn)為支持用于HID的USB設(shè)備類。作為令牌,其可以是包括至少ー個(gè)微處理器(作為數(shù)據(jù)處理裝置),至少ー個(gè)存儲(chǔ)器(或被連接到至少ー個(gè)存儲(chǔ)器)和至少ー個(gè)輸入/輸出通信接ロ的任何電子設(shè)備。所述令牌可以構(gòu)成任何電子介質(zhì),作為USB安全可移除模塊(或SRM)。例如,其可以優(yōu)選地以可移除的方式被包含在USB智能卡、USB智能保護(hù)鎖(dongle)、要被固定到主設(shè)備上的芯片中。所述令牌是可以具有不同的形式要素的任何電子介質(zhì)。本領(lǐng)域技術(shù)人員不會(huì)已考慮所述令牌自身在主設(shè)備前呈現(xiàn)為用于HID的USB設(shè) 備類。事實(shí)上,像其名稱指明的,所述用于HID的USB設(shè)備類涉及包含直接通過界面與人交互(即,與人交互作用)的設(shè)備的設(shè)備類,然而,如本身已知的,令牌不與人交互作用而是僅與另ー設(shè)備交互作用。如本身已知的,針對(duì)HID的USB設(shè)備類定義包括從人獲得輸入并且可以為人提供輸出的設(shè)備,諸如鍵盤,鼠標(biāo),指示設(shè)備或操縱桿。本發(fā)明解決方案使得避免開發(fā)任何新的USB類驅(qū)動(dòng)器或修改現(xiàn)有的標(biāo)準(zhǔn)USB類驅(qū)動(dòng)器是可能的,因?yàn)樗鲋髟O(shè)備使用已經(jīng)存在的標(biāo)準(zhǔn)USB HID驅(qū)動(dòng)器以向其提供由所述令牌發(fā)起的服務(wù),如USB HID外設(shè)。此外,與已知的在上文中所描述的解決方案相反,本發(fā)明解決方案允許避免涉及另ー主動(dòng)應(yīng)用層(諸如APDU應(yīng)用層)的源代碼的任何復(fù)制或?qū)τ伤鲋髟O(shè)備在應(yīng)用層發(fā)起的輪詢的任何等待。無論怎樣的由所述令牌支持的應(yīng)用服務(wù)的計(jì)數(shù),這樣的優(yōu)點(diǎn)都是確實(shí)的。根據(jù)另外的方面,本發(fā)明是通信系統(tǒng)。所述通信系統(tǒng)包括主設(shè)備和令牌。所述令牌和所述主設(shè)備包括用于通過至少ー個(gè)USB通信信道分別與所述主設(shè)備和所述令牌通信的裝置。根據(jù)本發(fā)明,所述令牌適合于通過至少ー個(gè)USB通信信道從所述主設(shè)備接收用于請(qǐng)求所述令牌指明所述令牌的至少ー個(gè)能力的命令;以及通過至少ー個(gè)USB通信信道向所述主設(shè)備發(fā)送響應(yīng)(作為對(duì)所接收的命令的答復(fù)),用于指明所述令牌支持用于HID的USB設(shè)備類。所述主設(shè)備與令牌(如USB HID外設(shè))交互作用,以便通過主動(dòng)命令執(zhí)行由所述令牌請(qǐng)求的ー些(ー個(gè)或多個(gè))動(dòng)作。此外,所述主設(shè)備可以通過(向所述令牌)發(fā)送涉及所執(zhí)行的(ー個(gè)或多個(gè))動(dòng)作的結(jié)果或?qū)?zhí)行所請(qǐng)求的(ー個(gè)或多個(gè))動(dòng)作的嘗試來答復(fù)所述請(qǐng)求。根據(jù)另外的方面,本發(fā)明是用于在主設(shè)備和令牌之間通信的方法。所述令牌和所述主設(shè)備包括用于通過至少ー個(gè)USB通信信道分別與所述主設(shè)備和所述令牌通信的裝置。根據(jù)本發(fā)明,所述主設(shè)備通過至少ー個(gè)USB通信信道向所述令牌發(fā)送用于請(qǐng)求所述令牌指明所述令牌的至少ー個(gè)能力的命令。所述令牌通過至少ー個(gè)USB通信信道向所述主設(shè)備發(fā)送響應(yīng)(作為對(duì)所接收的命令的答復(fù)),用于指明所述令牌支持用于HID的USB設(shè)備類。
USB HID接ロ的使用允許使在可以容易地與任何高級(jí)(應(yīng)用)層(諸如因特網(wǎng)協(xié)議接ロ、APDU接ロ、大容量存儲(chǔ)器接口和/或其它(ー個(gè)或多個(gè))接ロ)共享的低級(jí)層的令牌獲得可用的主動(dòng)能力。因此,沒有提供相應(yīng)的業(yè)務(wù)開銷。通過將所述令牌用作USB HID外設(shè),所述令牌在低級(jí)提供了“主動(dòng)”能力。因此,通過至少ー個(gè)USB通信信道,以獨(dú)立于需要所述主動(dòng)能力的應(yīng)用的性質(zhì)的方式,所述主動(dòng)能力被實(shí)現(xiàn)。特定的(ー個(gè)或多個(gè))主動(dòng)命令和對(duì)應(yīng)的(ー個(gè)或多個(gè))響應(yīng)必須與描述數(shù)據(jù)的(一個(gè)或多個(gè))HID報(bào)告描述符相關(guān)聯(lián),所述數(shù)據(jù)可以源自所述令牌并且意在到所述主設(shè)備。因此,每個(gè)HID報(bào)告可以與其由所述主設(shè)備的對(duì)應(yīng)的使用相關(guān)聯(lián),如由所述令牌發(fā)起的主動(dòng)功能或服務(wù)。
在結(jié)合下面的附圖閱讀本發(fā)明的一個(gè)優(yōu)選的實(shí)施例的詳細(xì)的說明之后,本發(fā)明的附加的特征和優(yōu)點(diǎn)將是更清楚地可理解的,所述優(yōu)選的實(shí)施例作為指示性的并且非限制性的例子而被給出
-圖I示出了作為令牌的USB SIM類型智能卡的ー個(gè)實(shí)施例的簡化的圖,其適合于在主設(shè)備前呈現(xiàn)其自身并且充當(dāng)USB HID外設(shè);
-圖2表示了包括移動(dòng)電話(作為主設(shè)備)和圖I的令牌的通信系統(tǒng)的ー個(gè)實(shí)施例的簡化的圖,所述系統(tǒng)適合于根據(jù)本發(fā)明使所述主設(shè)備執(zhí)行來自所述令牌的并且其主動(dòng)地請(qǐng)求的ー些(ー個(gè)或多個(gè))動(dòng)作;
-圖3示出了在圖2的通信系統(tǒng)的主設(shè)備和令牌之間的消息流的三個(gè)例子,同時(shí)尤其使用源自所述令牌的HID報(bào)告以觸發(fā)由所述主設(shè)備執(zhí)行的動(dòng)作;以及
-圖4示出了尤其在圖I的令牌和移動(dòng)USB忙碌的電話(作為主設(shè)備)之間的消息流的另一例子,以便當(dāng)涉及外部實(shí)體時(shí),所述令牌受益于在所述令牌控制下的主設(shè)備服務(wù)。
具體實(shí)施例方式根據(jù)尤其由USB標(biāo)準(zhǔn)規(guī)范版本2. 0或由用于HID標(biāo)準(zhǔn)規(guī)范版本I. 11的USB設(shè)備類定義所定義的實(shí)體或消息的名稱進(jìn)行隨后的本發(fā)明的描述。此處,下面如下情況被考慮在其中本發(fā)明令牌是USB SIM類型智能卡,其意在被耦合到作為主設(shè)備的移動(dòng)電話。例如,所述令牌可以由USB保護(hù)鎖、USB智能卡、和/或可以具有不同的形式要素的任何其它電子介質(zhì)構(gòu)成,而不是由USB SIM類型智能卡構(gòu)成。根據(jù)又另外的例子,所述令牌也可以是可能以可移除的形式被固定到主設(shè)備的芯片,或被嵌入的安全元件,作為要被焊接在主設(shè)備內(nèi)的芯片。同樣地,所述主設(shè)備可以例如由機(jī)頂盒(set-up box)、臺(tái)式計(jì)算機(jī)、便攜式計(jì)算機(jī)、媒體播放器、游戲控制臺(tái)、手機(jī)和/或個(gè)人數(shù)字助理(或PDA)構(gòu)成,而不是由移動(dòng)電話構(gòu)成。然而,在下面所描述的本發(fā)明實(shí)施例是僅僅用于示例的目的,并且不被考慮為減小本發(fā)明的范圍。
圖I示意性地顯示了被并入在芯片110內(nèi)的功能部件,所述芯片110被包括在作為令牌的USB SM類型智能卡10中。這樣的令牌是具有計(jì)算裝置的設(shè)備,所述計(jì)算裝置相對(duì)于個(gè)人計(jì)算機(jī)(或PC)具有有限的性能,諸如,特別地,降低的數(shù)據(jù)處理能力和有限的存儲(chǔ)容量。與通常的HID相反,所述令牌不提供任何對(duì)人的直接訪問,因?yàn)?,為了訪問所述令牌,人通過主設(shè)備人機(jī)接ロ進(jìn)行交互。所述USB SIM類型智能卡10意在與作為主設(shè)備的移動(dòng)電話交互。為了清楚和簡明的目的,所述移動(dòng)電話和所述USB SIM類型智能卡在下文中被分別稱為電話和USB卡。
作為USB卡10,其安全地存儲(chǔ)國際移動(dòng)用戶標(biāo)識(shí)(或IMSI),作為與ー個(gè)電話(或手機(jī))用戶相關(guān)聯(lián)的唯一號(hào)碼,以及服務(wù)訂閱者密鑰Ki。所述MSI被用于識(shí)別與至少ー個(gè)移動(dòng)無線通信網(wǎng)絡(luò)(諸如GSM (用干“全球移動(dòng)通信系統(tǒng)”的縮寫)、UMTS (用干“通用移動(dòng)電信系統(tǒng)”的縮寫)和/或CDMA (用于碼分多址的縮寫)(ー個(gè)或多個(gè))網(wǎng)絡(luò))相關(guān)的ー個(gè)用戶。僅當(dāng)所述電話用戶已經(jīng)被所述USB卡認(rèn)證(一旦她或他已給出數(shù)據(jù)作為被所述USB卡檢查的她或他的個(gè)人識(shí)別碼(或PIN))時(shí),所述服務(wù)訂閱者密鑰Ki被釋放和使用。為受益于通過所述(ー個(gè)或多個(gè))移動(dòng)無線通信網(wǎng)絡(luò)提供的服務(wù),所述服務(wù)訂閱者密鑰Ki被用于認(rèn)證所述用戶。所述USB卡10可以是例如用于GSM網(wǎng)絡(luò)的USB SIM智能卡、可移除的用戶識(shí)別模塊(或RUM),或包含網(wǎng)絡(luò)訪問應(yīng)用的如在ETSI TS 102 221中定義的通用集成電路卡(或nCC),諸如用于UMTS網(wǎng)絡(luò)的通用用戶識(shí)別模塊(或USM卡),用于CDMA網(wǎng)絡(luò)的CDMA用戶識(shí)別模塊(或CSIM),和/或用于IP多媒體子系統(tǒng)(或IMS)的因特網(wǎng)協(xié)議多媒體服務(wù)識(shí)別模塊(或ISM)。自然地,剛剛上面所述的列表不是窮舉的,而是僅用于示例的目的,并且不被考慮為減小本發(fā)明的范圍。所述USB卡10的芯片110包括,作為數(shù)據(jù)處理裝置的至少ー個(gè)微處理器12,揮發(fā)性和非揮發(fā)性存儲(chǔ)器14,和通過數(shù)據(jù)和控制內(nèi)部總線13而被全部鏈接在一起的至少ー個(gè)輸入/輸出(或I/O)接ロ 16。所述I/O接ロ 16被用于從所述芯片110的外部接收數(shù)據(jù)或?qū)?shù)據(jù)發(fā)送到所述芯片110的外部,即用作為主設(shè)備的至少ー個(gè)電話,通過對(duì)應(yīng)的電話I/O接ロ。所述I/O接ロ 16包括作為物理鏈路的至少ー個(gè)USB通信信道,遵從USB標(biāo)準(zhǔn)規(guī)范。所述(ー個(gè)或多個(gè))USB通信信道包括作為USB缺省管道的ー個(gè)USB控制管道“0”(零)、ー個(gè)USB控制管道、ー個(gè)USB中斷IN管道,ー個(gè)或若干USB批量傳輸管道、和/或作為(ー個(gè)或多個(gè))邏輯鏈路的ー個(gè)USB中斷OUT管道。此外,所述I/O接ロ 16可以包括另ー個(gè)或其它的(ー個(gè)或多個(gè))通信信道,諸如APDU通信信道,因特網(wǎng)協(xié)議(或IP)通信信道,超文本傳輸協(xié)議(或HTTP)通信信道和/或大
容量存儲(chǔ)器通信信道。所述微處理器12尤其執(zhí)行被存儲(chǔ)在所述USB卡10支持的芯片存儲(chǔ)器14中的任何應(yīng)用。
所述微處理器12控制并與所述芯片110的所有部件通信,諸如所述存儲(chǔ)器14以讀取它們以及可能地寫入它們。所述存儲(chǔ)器14可以由ー個(gè)或若干EEPROM (用于“電可擦除可編程只讀存儲(chǔ)器”的縮寫)、ー個(gè)或若干ROM (用干“只讀存儲(chǔ)器”的縮寫)、作為非揮發(fā)性存儲(chǔ)器142的一個(gè)或若干閃存存儲(chǔ)器,和/或作為揮發(fā)性存儲(chǔ)器144的不同類型的任何其它存儲(chǔ)器(像ー個(gè)或若干RAM (用干“隨機(jī)存取存儲(chǔ)器”的縮寫))構(gòu)成。根據(jù)本發(fā)明,所述USB卡10的芯片110被配置以通過至少ー個(gè)USB通信信道與外部(尤其USB電話)交換,以便與外部設(shè)備交互。通過使用用于所述USB卡10的USB設(shè)備HID類的所提出的解決方案允許受益于在所述USB電話和所述USB卡10 (作為USB HID外設(shè))之間建立的主從關(guān)系,尤其當(dāng)所述USB卡10扮演主機(jī)角色而所述USB電話扮演從機(jī)角色吋。所述USB卡10因此能夠向所述 電話發(fā)送至少ー個(gè)所述電話能夠通過執(zhí)行ー個(gè)對(duì)應(yīng)的所請(qǐng)求的(ー個(gè)或多個(gè))動(dòng)作而解釋和執(zhí)行的主動(dòng)命令(即,所述USB卡10發(fā)起的)。所述芯片110可以存儲(chǔ)特定的HID用法表。所述HID用法表定義了可以在所述USB卡10和其主設(shè)備之間被交換的不同報(bào)告的意義(“用法”)。更確切地,其是從所述USB卡10 (作為USB設(shè)備)被初始發(fā)送到其主設(shè)備的不同報(bào)告的格式。所述HID用法表基本上描述了被指定給其使用的描述符的使用標(biāo)簽,以便將所述報(bào)告中的每個(gè)與ー個(gè)或若干對(duì)應(yīng)的動(dòng)作相關(guān)聯(lián)。在本發(fā)明的范圍內(nèi)的指定給描述符和事件的用法可以參考在ETSI TS 102 223版本8. 2.0 (2009-01)中所描述的主動(dòng)命令和事件,尤其在段落6和6. 4中,和/或可能的其它附加的(ー個(gè)或多個(gè))主動(dòng)命令。所述HID用法表使得作為主設(shè)備的所述電話能夠用其意義以及因此用其意向的用法匹配從所述USB HID外設(shè)的芯片110接收的特定數(shù)據(jù)。所述HID用法表包括至少ー個(gè)HID報(bào)告。每個(gè)HID報(bào)告?zhèn)鬟_(dá)對(duì)應(yīng)于所述USB卡10支持的主動(dòng)命令的信息。所述芯片110可以適合于對(duì)涉及特定的HID用法表的電話數(shù)據(jù)的通信。一旦所述電話知道所述特定的HID用法表(可能在已經(jīng)從所述USB卡10接收到其之后),所述電話因此能夠解釋源自所述USB卡10 (作為USB HID外設(shè))的數(shù)據(jù)(作為至少一個(gè)HID報(bào)告)。所述USB卡10可以通過USB通信信道向所述電話發(fā)送作為主動(dòng)命令的ー個(gè)HID報(bào)告,進(jìn)ー步為在所述芯片Iio的任何I/O接ロ 16上發(fā)生的事件。USB通信信道可以支持USB中斷(IN)管道,其能夠使得所述USB HID外設(shè)向作為主設(shè)備的所述電話發(fā)送這樣的(ー個(gè)或多個(gè))HID報(bào)告,以USB HID外設(shè)發(fā)起的方式。發(fā)送所述HID報(bào)告的這樣的觸發(fā)避免了所述電話在高級(jí)處執(zhí)行有規(guī)律的輪詢,以便證實(shí)所述USB卡10是否具有供所述電話處理的任何主動(dòng)命令。即使當(dāng)所述USB通信信道不支持任何USB中斷(IN)管道時(shí),可以在另ー個(gè)USB通信管道(諸如所述USB缺省管道,即USB控制管道“0”)上執(zhí)行低級(jí)輪詢機(jī)制。這樣的低級(jí)輪詢機(jī)制與在應(yīng)用層(即,在高級(jí)處,像例如在APDU應(yīng)用層上)上執(zhí)行的輪詢機(jī)制相比大大地減少了開銷。一旦所述電話已經(jīng)將數(shù)據(jù)解釋為是主動(dòng)命令,所述電話就將所述主動(dòng)命令與要由作為主設(shè)備的所述電話執(zhí)行的ー個(gè)或多個(gè)相關(guān)聯(lián)的(ー個(gè)或多個(gè))動(dòng)作相關(guān)聯(lián)。作為(ー個(gè)或多個(gè))動(dòng)作,其可以是在ETSI TS 102 223中指定的至少ー些(ー個(gè)或多個(gè))動(dòng)作,被稱為CAT (用干“卡應(yīng)用工具包”的縮寫),諸如
-顯示菜單,用戶可以通過電話人機(jī)接ロ選擇所述菜単;。-通過電話人機(jī)接ロ請(qǐng)求用戶交互;
-向(ー個(gè)或多個(gè))移動(dòng)無線通信網(wǎng)絡(luò)發(fā)送消息(像短消息服務(wù)(或SMS)),所述電話被連接到所述(ー個(gè)或多個(gè))移動(dòng)無線通信網(wǎng)絡(luò);和/或
-請(qǐng)求所述電話尋找可能已經(jīng)被所述USB卡10提供以及所述USB卡10已經(jīng)發(fā)送到所 述電話的主動(dòng)命令。作為(ー個(gè)或多個(gè))動(dòng)作,其也可以是下列ー個(gè)或多個(gè)中的至少一部分。-當(dāng)特定的(ー個(gè)或多個(gè))事件發(fā)生時(shí)通知所述USB卡10;
-在被并入或被鏈接到所述主設(shè)備自身的顯示屏中顯示至少一條信息。-通過所述主設(shè)備和可能的(ー個(gè)或多個(gè))移動(dòng)無線通信網(wǎng)絡(luò)向另ー用戶發(fā)送消息,所述另ー用戶可以在所述主動(dòng)命令中被標(biāo)識(shí)或由于所述主動(dòng)命令而被標(biāo)識(shí);
-通過特定的接ロ(諸如大容量存儲(chǔ)器接ロ)檢索在所述主動(dòng)命令中指定的或由于所述主動(dòng)命令而被指定的并被存儲(chǔ)在所述USB卡10中的至少ー個(gè)文件,所述特定的接ロ可以在所述主動(dòng)命令中被標(biāo)識(shí)或由于所述主動(dòng)命令而被標(biāo)識(shí);
-通過可以在所述主動(dòng)命令中被標(biāo)識(shí)或由于所述主動(dòng)命令而被標(biāo)識(shí)的特定的接ロ(諸如因特網(wǎng)協(xié)議接ロ)向所述USB卡10發(fā)送ー個(gè)請(qǐng)求,用于執(zhí)行在由所述USB卡10支持或要被從所述USB卡10或通過所述USB卡10發(fā)出的web服務(wù)器應(yīng)用上的ー個(gè)或若干預(yù)定的操作。剛剛在上文詳列的動(dòng)作列表不是意在限制所述USB卡10能夠請(qǐng)求所述電話(作為主設(shè)備)的動(dòng)作的數(shù)目。一旦所請(qǐng)求的動(dòng)作已被所述電話執(zhí)行,所述電話可以向所述USB卡10發(fā)送回響應(yīng)。所述USB卡10可能之前已被請(qǐng)求,在所述主動(dòng)命令中,以致通過所標(biāo)識(shí)的USB通信信道或另一可用的通信信道(或接ロ),諸如IP通信信道,所述響應(yīng)作為答復(fù)被傳送。因此,取決于數(shù)據(jù)的量或所期望的響應(yīng)的傳輸時(shí)間(latency),如下是可能的使用最適合的USB通信管道(諸如,USB批量傳輸管道),以避免過載被用于提供低級(jí)主動(dòng)功能性或能力的USB中斷管道或USB控制管道。本發(fā)明USB卡10的主要優(yōu)點(diǎn)是以獨(dú)立于作為主設(shè)備的電話的方式提供主動(dòng)能力,只要所述電話能夠識(shí)別其作為USB HID外設(shè)而被連接到其上的USB設(shè)備并且能夠?qū)⑷魏蜨ID報(bào)告解釋為所述電話知道的對(duì)應(yīng)的主動(dòng)命令,即以獨(dú)立于所述電話的制造商的方式。如由圖2所顯示的,通信系統(tǒng)20包括所述USB卡10和電話210,所述電話210通過至少ー個(gè)USB通信信道被耦合到所述USB卡10。所述USB卡10可以是從在其中插入所述USB卡10的電話210可移除的。除了別的以外,圖2示意性地描繪了受益于在低級(jí)處發(fā)生的所述USB卡10的主動(dòng)能力的不同應(yīng)用類型,以便與所述電話210交互。所述USB卡10在此之下被假定呈現(xiàn)自身為USB合成設(shè)備,例如遵從ETSI TS 102600的USB卡,其附加地使用HID類以支持主動(dòng)服務(wù),由ETSI TS 102 223定義的這樣的類加上其另外支持的(ー個(gè)或多個(gè))類。如下被假定所述USB卡10優(yōu)選地支持ETSI TS 102 223版本8. 2. 0. (2009-01)的CAT,其通過引用的方式被并入此處(尤其針對(duì)可以被使用的主動(dòng)命令和事件)。然而,其它(ー個(gè)或多個(gè))主動(dòng)命令和/或(ー個(gè)或多個(gè))事件可以被定義并被添加到所述CAT主動(dòng)命令。所述電話210也包括(未被表示)作為數(shù)據(jù)處理裝置的至少ー個(gè)電話微處理器,電話存儲(chǔ)器和至少ー個(gè)I/O接ロ。作為計(jì)算裝置,所述電話210具有比所述USB卡10的計(jì)算裝置更好的性能。為了與本發(fā)明USB卡10協(xié)作,所述電話210包括被存儲(chǔ)在電話存儲(chǔ)器中的USBHID驅(qū)動(dòng)器222,以便驅(qū)動(dòng)與所述USB卡10 (作為USB HID外設(shè))的數(shù)據(jù)交換、以及被存儲(chǔ)在所述電話存儲(chǔ)器中的HID用法表223,用于所述USB卡10的主動(dòng)能力。 所述HID用法表223可以已經(jīng)由遠(yuǎn)程服務(wù)器(未被表示)提供,所述遠(yuǎn)程服務(wù)器被服務(wù)運(yùn)營商管理,諸如移動(dòng)無線通信運(yùn)營商或其代表。所述電話210支持被存儲(chǔ)在所述電話存儲(chǔ)器中的CAT主動(dòng)命令管理器212,以便管理所述電話210可以從所述USB卡10接收的所有可能的主動(dòng)命令。所述電話210可以支持被存儲(chǔ)在所述電話存儲(chǔ)器中的若干應(yīng)用,諸如基于APDU的(ー個(gè)或多個(gè))應(yīng)用214,基于因特網(wǎng)協(xié)議的(ー個(gè)或多個(gè))應(yīng)用216和/或基于大容量存儲(chǔ)器協(xié)議的(ー個(gè)或多個(gè))應(yīng)用218。這些基于不同的協(xié)議的不同的應(yīng)用通過不同的各自獨(dú)立的應(yīng)用接ロ驅(qū)動(dòng)器(諸如標(biāo)準(zhǔn)USB智能卡集成電路卡設(shè)備(或ICCD)驅(qū)動(dòng)器224 (如在ETSITS 102 600中規(guī)定的)、用于以太網(wǎng)仿真模型(或EEM)的標(biāo)準(zhǔn)以太網(wǎng)USB通信類設(shè)備驅(qū)動(dòng)器226 (如在ETSI TS 102 483中規(guī)定的)、和/或大容量存儲(chǔ)器驅(qū)動(dòng)器228)在低級(jí)層處通信。所述USB卡10在ー個(gè)或若干USB通信信道上與所述電話210通信以與其協(xié)作。所述USB通信功能性是基于USB總線上的高頻率(即每毫秒)低級(jí)輪詢機(jī)制,在其之上可以依據(jù)預(yù)期的業(yè)務(wù)需求建立不同的USB通信信道或“管道”。在所述管道中,從所述USB HID外設(shè)到所述主設(shè)備的USB中斷管道(即USB中斷IN管道232)被用戶接ロ設(shè)備使用以將用戶交互(諸如移動(dòng)計(jì)算機(jī)鼠標(biāo))或事件通知所述主設(shè)備。被用于支持這樣的人交互設(shè)備的標(biāo)準(zhǔn)USB類是所述HID類。所述HID類也支持使用從所述主設(shè)備到所述USB HID外設(shè)的USB中斷OUT管道234。所述USB卡10 (作為所謂的USB合成設(shè)備)支持在USB上定義的若干獨(dú)立的應(yīng)用接ロ,諸如
-APDU 接 ロ 114,
-因特網(wǎng)協(xié)議(或IP)接ロ 116,以及 -大容量存儲(chǔ)器(或MS)接ロ 118。這些應(yīng)用接ロ中的每個(gè)可以使用至少ー個(gè)USB通信信道,以便與在所述電話側(cè)的對(duì)應(yīng)的驅(qū)動(dòng)器協(xié)作。所述APDU接ロ 114可以使用雙向USB缺省端點(diǎn)“0”230、也被稱為ー個(gè)USB控制管道,以與由所述電話210支持的USB智能卡ICXD驅(qū)動(dòng)器224交換。所述因特網(wǎng)協(xié)議接ロ 116可以使用雙向USB批量傳輸管道236,以與由所述電話210支持的USB以太網(wǎng)仿真模型驅(qū)動(dòng)器226交換。同樣地,所述大容量存儲(chǔ)器接ロ 118可以使用另一雙向USB批量傳輸管道238,以與由所述電話210支持的USB大容量存儲(chǔ)器驅(qū)動(dòng)器228交換數(shù)據(jù)。所述USB卡10被配置以在所述電話210前將自身聲明為支持用于HID的USB設(shè)備類(連同其它USB設(shè)備類一起)的USB合成設(shè)備??商娲?,根據(jù)另ー實(shí)現(xiàn),所述USB卡10被配置以在所述電話210前將自身聲明為USB復(fù)合設(shè)備。應(yīng)被注意的是根據(jù)本發(fā)明,所述USB HID設(shè)備類被被考慮以作為主動(dòng)能力使能器代理由所述USB外設(shè)(通過一些其它USB設(shè)備類或通過其它(ー個(gè)或多個(gè))通信信道,諸如無接觸接ロ)所提供的其它服務(wù)。因此,所述USB HID設(shè)備類可以不表示所述設(shè)備的獨(dú)立的功能性(如通常針對(duì)其它HID設(shè)備的情況那樣)。 因此,對(duì)所述USB卡10 (作為令牌)上的USB HID類的支持的興趣主要由其與其它(ー個(gè)或多個(gè))USB設(shè)備類的關(guān)聯(lián)或其它(ー個(gè)或多個(gè))物理通信信道(像IP通信信道)的存在而產(chǎn)生。如本身已知的,USB合成設(shè)備和USB復(fù)合設(shè)備兩者均支持若干USB設(shè)備類。USB合成設(shè)備的特定的USB設(shè)備類可以從其主設(shè)備通過ー個(gè)專用地址而被訪問,而USB復(fù)合設(shè)備的USB設(shè)備類中的一個(gè)從其主設(shè)備通過由所有所述USB設(shè)備類共享的ー個(gè)單一地址而被訪問。為了聲明為支持用于HID的USB設(shè)備類,所述USB卡10適合于通過ー個(gè)USB通信信道(諸如所述USB缺省端點(diǎn)“0” 230)從所述電話210接收命令,用于請(qǐng)求所述USB卡10指明所述USB卡10支持的功能或服務(wù)。一旦所述USB卡10已接收并解釋了這樣的命令,所述USB卡10能夠通過ー個(gè)USB通信信道(諸如所述USB缺省端點(diǎn)“0” 230)向所述電話210發(fā)送回響應(yīng),用于向所述電話210指示所述USB卡10支持用于HID的USB設(shè)備類。本發(fā)明USB卡10在低級(jí)層處管理所述USB卡10 (作為USB HID外設(shè))的主動(dòng)能力,由于所述主動(dòng)能力的管理器112,作為用于管理主動(dòng)會(huì)話的裝置。在所述USB卡側(cè)上,從由所述USB卡10支持的任何種類的應(yīng)用(諸如使用所述APDU接ロ 114的APDU應(yīng)用,諸如US頂或IS頂、或使用所述IP接ロ 116的智能卡Web服務(wù)器(或SCWS)應(yīng)用),所述USB卡10的主動(dòng)能力的管理器112是可訪問的。如本身已知的,所述USB卡10向本地地位于所述電話210內(nèi)或遠(yuǎn)程地位于諸如被包括在(ー個(gè)或多個(gè))移動(dòng)無線通信網(wǎng)絡(luò)內(nèi)或被連接到所述(ー個(gè)或多個(gè))移動(dòng)無線通信網(wǎng)絡(luò)的設(shè)備內(nèi)的應(yīng)用提供web服務(wù)器服務(wù),其中所述電話210被連接到所述(ー個(gè)或多個(gè))移動(dòng)無線通信網(wǎng)絡(luò)。假定所述SCWS應(yīng)用正被所述USB卡10執(zhí)行并且需要訪問主動(dòng)服務(wù),由于所述主動(dòng)能力的管理器112,所述USB卡10能夠訪問所述CAT主動(dòng)命令(或類似物)。更確切地,所述主動(dòng)能力的管理器112通過所述IP接ロ 116從應(yīng)用層(諸如正在運(yùn)行的SCWS應(yīng)用)接收用于受益于主動(dòng)命令的指令。所述主動(dòng)能力的管理器112將所述指令轉(zhuǎn)換成涉及所述主動(dòng)命令的對(duì)應(yīng)的HID報(bào)告。所述對(duì)應(yīng)的HID報(bào)告隨后通過例如所述USB中斷IN管道232而被發(fā)送到所述電話210 (以及更確切地通過所述USB HID驅(qū)動(dòng)器222)。
具有HID缺省空閑率的USB中斷IN管道232可以被設(shè)置為無限。由于如下事實(shí)通過中斷OUT管道234,所述電話210已通過向所述USB卡10發(fā)送特定的事件(諸如源自被包括在所述移動(dòng)無線通信網(wǎng)絡(luò)(未被表示)中的設(shè)備的呼叫,其中所述電話210被連接到所述移動(dòng)無線通信網(wǎng)絡(luò))而通知,所述應(yīng)用層可能已經(jīng)觸發(fā)對(duì)調(diào)用主動(dòng)服務(wù)的需求。所述USB卡10通過所述USB中斷IN管道232直接發(fā)送ー個(gè)主動(dòng)命令或通過所述USB中斷OUT管道234發(fā)送由所述電話210通知的另外的ー個(gè)事件??商娲兀憫?yīng)于HID輪詢命令,即源自所述電話210的’ GET REPORT’,所述USB卡10通過所述USB控制管道230發(fā)送回一個(gè)主動(dòng)命令。在所述USB卡10的這樣的情況中(如支持用于不同應(yīng)用的若干USB設(shè)備類的USB 合成或復(fù)合設(shè)備),在所述低級(jí)處徹底地實(shí)現(xiàn)所述主動(dòng)服務(wù)。通過所述HID接ロ(而不是在每個(gè)應(yīng)用層(作為高級(jí)層)的級(jí)處被提供或移植(ported)),所述主動(dòng)服務(wù)因此被使得對(duì)所有關(guān)心的(ー個(gè)或多個(gè))設(shè)備類是有效可用的。因此,不存在如下需要為由所述USB卡10支持的每個(gè)USB設(shè)備類在所述應(yīng)用級(jí)處創(chuàng)建另ー主動(dòng)框架。所述USB卡10通過指定通過所述主動(dòng)命令請(qǐng)求的對(duì)應(yīng)的(ー個(gè)或多個(gè))動(dòng)作將由所述電話210在(可能的設(shè)備類中的)那個(gè)USB設(shè)備類上執(zhí)行而允許靈活性。通過所述主動(dòng)命令請(qǐng)求的(ー個(gè)或多個(gè))動(dòng)作可以利用由所述USB卡10和所述電話210支持的其它(ー個(gè)或多個(gè))USB設(shè)備類,諸如特定的(ー個(gè)或多個(gè))Web服務(wù)器應(yīng)用或特定的(ー個(gè)或多個(gè))大容量存儲(chǔ)文件。例如,涉及呼叫控制的主動(dòng)命令可以被用于使用在USB EEM類的頂層上實(shí)現(xiàn)的所述IP接ロ 116而通過應(yīng)用建立連接。根據(jù)另一例子,主動(dòng)命令可以被定義以指令所述電話210在由所述USB卡10支持的特定的Web服務(wù)器應(yīng)用上執(zhí)行特定的(ー個(gè)或多個(gè))動(dòng)作,諸如執(zhí)行Web服務(wù)器內(nèi)容與主機(jī)的內(nèi)部存儲(chǔ)器的一次同步(例如,針對(duì)電話簿數(shù)據(jù)),或發(fā)送請(qǐng)求,用于獲取由所述主動(dòng)命令自身引用的特定信息。例如,諸如需要大量數(shù)據(jù)傳輸以發(fā)送消息的“SUBMIT匪S”(用于多媒體消息服務(wù)的縮寫)的主動(dòng)命令可以指示從被存儲(chǔ)在由所述USB卡10支持的USB大容量存儲(chǔ)器存儲(chǔ)空間上的文件獲取所述消息。根據(jù)另一例子,用于在由所述USB卡10支持的USB大容量存儲(chǔ)器存儲(chǔ)空間上獲取所述主動(dòng)命令中指定的文件的主動(dòng)命令可以被定義以在所述電話210上顯示空閑屏幕視頻。當(dāng)所述USB卡10實(shí)現(xiàn)若干USB設(shè)備類時(shí),其可能與如下相關(guān)向所述電話210指示,通過那個(gè)USB通信信道(或接ロ),作為最佳可用的適合的,所述電話210必須針對(duì)由所述主動(dòng)命令請(qǐng)求的(ー個(gè)或多個(gè))特定的動(dòng)作對(duì)所接收到的主動(dòng)命令傳送響應(yīng)。即使用于HID的標(biāo)準(zhǔn)USB設(shè)備類意在用于另一目的,即與人交互的外圍設(shè)備,所述USB卡10有利地使用標(biāo)準(zhǔn)USB HID類。事實(shí)上,不存在如下需要修改在所述電話210和所述USB卡10之間使用的現(xiàn)有的標(biāo)準(zhǔn)USB軟件堆棧。所述USB卡10 (作為USB HID外設(shè))可以受益于HID輪詢機(jī)制,而不是使用所述USB中斷IN管道232。
通過在USB中斷OUT管道234上使用現(xiàn)有的傳輸級(jí)輪詢(其使用現(xiàn)有的硬件輪詢機(jī)制)或通過在所述USB缺省管道“0” 230上有規(guī)律地發(fā)送低級(jí)USB命令,所述HID輪詢機(jī)制在低級(jí)層處被執(zhí)行。在該后ー種情況下,與在作為高級(jí)層的應(yīng)用級(jí)處執(zhí)行的輪詢(諸如在APDU接口上使用所述CAT)相比較,所述低級(jí)層輪詢機(jī)制顯著地減少了涉及提供主動(dòng)能力的業(yè)務(wù)開銷。除接收和解釋所述主動(dòng)命令之外,由于所述HID用法表223(所述CAT主動(dòng)命令管理器212對(duì)其尋址),所述電話210通過執(zhí)行所述主動(dòng)命令與其相關(guān)聯(lián)并在所述HID用法表223中被指示的(ー個(gè)或多個(gè))動(dòng)作而執(zhí)行所接收的主動(dòng)命令。所述HID用法表223將被指定,以便每個(gè)不同類型的HID報(bào)告與其意向的用法相關(guān)聯(lián)。所述HID用法表223可以被本地存儲(chǔ)到所述電話存儲(chǔ)器(通過在其制造期間加載它)中或從所述USB卡10或遠(yuǎn)程服務(wù)器被加載,作為被包括在移動(dòng)無線通信網(wǎng)絡(luò)中或被連接到所述移動(dòng)無線通信網(wǎng)絡(luò)的一個(gè)設(shè)備,其中所述電話210可以連接到所述移動(dòng)無線通信網(wǎng)絡(luò)。
不同的實(shí)現(xiàn)是可能的。如果僅關(guān)于ETSI TS 102 223主動(dòng)命令中的現(xiàn)有的實(shí)現(xiàn)的最小修改是期望的,則僅需要從所述USB卡10到所述電話210的ー個(gè)HID報(bào)告類型,以便指示關(guān)于所期望的動(dòng)作,在那個(gè)所支持的USB設(shè)備類上動(dòng)作將被執(zhí)行。這樣的HID報(bào)告可以通過使用HID “短”項(xiàng)而被實(shí)現(xiàn)。所請(qǐng)求的動(dòng)作發(fā)生在指定的USB通信信道或接口上。例如,所述HID報(bào)告借助“ FETCH”命令指示要在USB ICXD接口上被獲取的標(biāo)準(zhǔn)ETSI TS 102 223主動(dòng)命令的長度,即要被所述電話210尋找的在USB卡側(cè)上可用的主動(dòng)命令。對(duì)應(yīng)的HID用法表223僅需要指示所定義的HID報(bào)告對(duì)應(yīng)于CAT主動(dòng)命令,而無進(jìn)ー步細(xì)節(jié)。通過使用具有現(xiàn)有的CAT的USB中斷IN管道232,這樣的實(shí)現(xiàn)允許擺脫所述HID輪詢機(jī)制,因此避免了創(chuàng)建新的軟件程序。另ー實(shí)現(xiàn)允許定義ー個(gè)一般類型的進(jìn)入HID報(bào)告(即從所述USB卡10到所述電話210),其直接地包含字節(jié)串(256字節(jié)的長度是足夠的),以便所述電話210將其解釋為包含主動(dòng)命令的標(biāo)記長度值(或TLV)數(shù)據(jù)對(duì)象(即要借助于根據(jù)ETSI TS 102 223的“ FETCH”命令而被獲取的與主動(dòng)命令一致的數(shù)據(jù))。一般的外出HID報(bào)告(從所述電話210到所述USB卡10)可以被定義以傳送所述響應(yīng)數(shù)據(jù)(即,與在根據(jù)ETSI TS 102 223的“TERMINAL RESPONSE”命令中傳送的格式一致的格式)。附加的外出HID報(bào)告也可以被定義以傳送(ー個(gè)或多個(gè))事件,尤其當(dāng)僅USB缺省管道“0” 230作為USB控制管道230是可用的以傳輸所述HID報(bào)告吋。與在USB智能卡ICXD接ロ 224上實(shí)現(xiàn)ETSI TS 102 223主動(dòng)命令相比較,這樣的附加的HID報(bào)告大大地減少了傳輸協(xié)議開銷。如果期望完全遷移到HID,進(jìn)入HID報(bào)告(即從所述USB卡10到所述電話210)可以為每個(gè)主動(dòng)命令而被定義并且可以進(jìn)一歩指示所述電話210在其上報(bào)告關(guān)于所執(zhí)行的(ー個(gè)或多個(gè))動(dòng)作的所支持的USB設(shè)備類。例如,為所述TS 102 223主動(dòng)命令定義的報(bào)告可以是由HID“長”項(xiàng)組成的HID“集合”,以便響應(yīng)于如在ETSI TS 102 223中所公開的“FETCH”命令而復(fù)制被返回的命令參數(shù)理解TLV結(jié)構(gòu)。關(guān)于圖3在下文描述了在所述USB卡10和所述電話210之間交換的消息的集合30的ー個(gè)例子。在配置階段之前,如下被假定涉及在USB2. 0規(guī)范中所描述的USB功能性的初始化階段(未被表示)已成功地進(jìn)行。當(dāng)所述USB卡10 (作為USB設(shè)備)被連接到所述USB總線并被加電時(shí),所述USB卡10向所述電話210指示其存在。所述電話210隨后確認(rèn)所述USB卡10的附連并將地址分配給所述USB卡10。所述電話210也可以識(shí)別所述USB卡10能夠在其上工作的速度(例如,低速或全速)。USB缺省通信信道變?yōu)槭强捎玫牟⑶铱梢员凰鲭娫?10使用以與所述USB卡10交換消息。首先,在配置階段期間,所述電話210請(qǐng)求所述USB卡10精確地列舉能力,并且作為回復(fù),所述USB卡10在所述電話210前宣布作為USB HID外設(shè)(可能結(jié)合其它(ー個(gè)或多個(gè))USB設(shè)備類能力)。所述配置階段遵循USB 2.0規(guī)范,尤其9. 2. 3段“配置”,9. 4節(jié)“標(biāo)準(zhǔn)設(shè)備請(qǐng)求”,表9-8 “標(biāo)準(zhǔn)設(shè)備描述符”和表9-12 “標(biāo)準(zhǔn)接ロ描述符”。 為了宣布為支持用于HID的USB設(shè)備類,所述電話210通過所述USB缺省管道“0” 230向所述USB卡10發(fā)送GET-DESCRIPTOR請(qǐng)求32,作為第一命令,帶有指定所述電話210想要所述USB卡10返回的描述符類型的參數(shù)。作為答復(fù),所述USB卡10通過所述USB缺省管道“0” 230向所述電話210發(fā)送回HID-DESCRIPTOR響應(yīng)34。所述HID-DESCRIPTOR響應(yīng)34根據(jù)在USB 2. 0規(guī)范中規(guī)定的并且被擴(kuò)展到各種設(shè)備類規(guī)范(諸如HID)的格式而被返回。所述HID-DESCRIPTOR響應(yīng)34允許聲明由所述USB卡10支持的HID類特定特征,以便知道所述USB卡10如何工作以及所述電話210如何交換數(shù)據(jù)。此外,所述HID-DESCRIPTOR響應(yīng)34可以向所述電話210提議提供不同的服務(wù)的若干配置,以便所述電話210可以選擇所述電話210期望的配置。例如,所述USB卡10可以呈現(xiàn)所述USB卡10通過其不但支持所述HID類而且支持USB智能卡類的配置。所述電話210接收所述HID-DESCRIPTOR響應(yīng)34,解釋它并且因此知道所述USB卡10至少支持所述HID類。所述電話210可以選擇由所述USB卡10提議的若干配置中的配置。所述電話210可以從所述USB卡10請(qǐng)求關(guān)于所支持的HID類的進(jìn)一歩的細(xì)節(jié),例如,所支持的(ー個(gè)或多個(gè))報(bào)告格式。所述電話210決定所述電話210想要使用的用于所述USB卡10的設(shè)備配置。為了通知其決定,所述電話210向所述USB卡10發(fā)送SET-C0NFI⑶RATION命令36。所述USB卡10因此知道所述USB卡10必須激活那個(gè)包含所述HID類的配置。取決于由所述USB卡10支持的配置,同時(shí)參考HID 1.1規(guī)范第4段,通過分別將在由所述USB卡10返回的接ロ描述符中的一個(gè)中的不同配置參數(shù)(諸如blnterfaceClass,bInterfaceSubcIass 和 blnterfaceProtocol 字段)設(shè)置為 03h, OOh 和 OOh,指不所述 USB卡10支持所述HID類。所述值03h是被分配的用于HID設(shè)備的USB類代碼,如在因特網(wǎng)站http://www. usb. org/developers/defined class 處可以被看到的。一旦所述電話210和所述USB卡10知道它們兩者都支持所述HID類,它們可以因此通過交換數(shù)據(jù)而工作,尤其以所述USB卡10發(fā)起同時(shí)使用HID報(bào)告的方式。作為HID報(bào)告,它們涉及根據(jù)優(yōu)選地由所述USB卡10提供給所述電話210的HID報(bào)告描述符而被格式化的數(shù)據(jù)包。當(dāng)所述USB卡10向所述電話210發(fā)送HID報(bào)告時(shí),所述USB卡10優(yōu)選地使用單向的USB中斷IN管道232。相反地,即當(dāng)所述電話210向所述USB卡10發(fā)送HID報(bào)告時(shí),所述電話210優(yōu)選地使用所述單向USB中斷OUT管道234。所述USB卡10運(yùn)行至少ー個(gè)應(yīng)用程序,尤其依賴僅在所述電話側(cè)上的可用的服務(wù),諸如通信服務(wù)或用戶接ロ服務(wù)。所述USB卡10將其自身在所述電話210前呈現(xiàn)為HID外設(shè)的事實(shí)允許所述USB卡10 (其沒有人接ロ)由其自身請(qǐng)求可以由所述電話210提供的服務(wù)。所述HID類可以被特別地用作人工地恢復(fù)通常隱含在所述電話210(向USB總線提供電カ并且控制連接的(ー個(gè)或多個(gè))外設(shè))和作為HID外設(shè)的USB卡10 (向其主設(shè)備提供(ー個(gè)或多個(gè))服務(wù))之間的主從關(guān)系的方法。在下文描述了源自所述USB卡10的數(shù)據(jù)交換發(fā)起(作為主動(dòng)命令)的三個(gè)例子,同時(shí)參考(括號(hào)之間的、用于它們的定義的)在ETSI TS 102 223版本8. 2. 0 (2009 - 01)中(尤其在段落6和6. 4)規(guī)定的對(duì)應(yīng)的主動(dòng)命令。 因此,所述USB卡10通過向所述電話210發(fā)送三個(gè)不同的主動(dòng)命令而扮演主機(jī)角色。每個(gè)主動(dòng)命令被獨(dú)立地封裝在對(duì)應(yīng)的HID報(bào)告中。所執(zhí)行的主動(dòng)命令和事件的交換使用所述USB HID類中的HID報(bào)告。這樣的交換遵循用于在所述USB卡10的APDU接ロ 114上參考ETSI TS 102 223而交換主動(dòng)命令和事件的模式。所述USB卡10向所述電話210發(fā)送HID IN-報(bào)告(“設(shè)置菜單”)38,作為第一主動(dòng)命令,用于添加ー些涉及所述USB卡10支持的服務(wù)的元素。當(dāng)所述電話210已接收所述HID IN-報(bào)告(“設(shè)置菜單”)38,所述電話210通過其顯示屏幕或所述電話210被連接于其上并且控制其的顯示屏幕顯示所述USB卡的服務(wù)。所述電話210可以已向所述USB卡10發(fā)送回HID OUT-報(bào)告(“終端響應(yīng)”)(未被表示),例如,以指示所述電話210確認(rèn)收到所述HID IN-報(bào)告,所述電話210通過此通知其考慮所述USB卡的服務(wù)。一旦電話用戶知道所述USB卡的服務(wù),所述電話用戶借助于被連接到所述電話210或被包含在所述電話210中的人機(jī)接ロ(像電話顯示屏,和/或電話鍵盤)選擇由所述USB卡10支持的應(yīng)用。所述電話210向所述USB卡10發(fā)送HID OUT-報(bào)告(“菜單選擇“)310,其將所述菜單項(xiàng)(即所述電話用戶已經(jīng)剛剛選擇的對(duì)應(yīng)的USB卡的服務(wù),諸如“銀行服務(wù)”菜単)通知所述USB卡10。為了繼續(xù)提供這樣的USB卡的服務(wù),所述USB卡10直接向所述電話210發(fā)送HIDIN-報(bào)告(“選擇項(xiàng)目”)312,作為第二主動(dòng)命令,用于請(qǐng)求所述電話210例如在所述電話的顯示屏上顯示作為與所述主動(dòng)命令相關(guān)的動(dòng)作的一部分而被提供的項(xiàng)目的列表。隨后,所述電話用戶可以在被顯示的項(xiàng)目(例如,“咨詢支票帳戶”,作為第一選項(xiàng),“儲(chǔ)蓄賬戶”,作為第二選項(xiàng),或“轉(zhuǎn)移資金”,作為第三選項(xiàng))中選擇ー項(xiàng)。在所述電話210和所述USB卡10之間僅需要一次數(shù)據(jù)交換,即從所述電話210到所述USB卡10的一次傳輸和從所述USB卡10到所述電話210的另一次傳輸。更確切地,所述HID OUT-報(bào)告(“菜單選擇“)310和后面的HID IN-報(bào)告(“選擇項(xiàng)目”)312構(gòu)成所述唯一的數(shù)據(jù)交換。事實(shí)上,如隨現(xiàn)有的APDU主動(dòng)能力同時(shí)參考ETSI TS 102 223而本身已知的,至少ー個(gè)附加的數(shù)據(jù)交換是需要的。更確切地,所述附加的數(shù)據(jù)交換在于將所謂的USB卡“狀態(tài)”(尤其用由狀態(tài)字“ SW = 91 XX”或“ SW = 90 00”構(gòu)成的命令)通知所述電話210并且從所述USB卡10請(qǐng)求主動(dòng)命令,所述主動(dòng)命令正在所述USB卡側(cè)上等待被從所述電話210尋找(尤其用由“ FETCH”構(gòu)成的命令)。一旦所述電話用戶已在被顯示的選項(xiàng)中選擇了一個(gè)選項(xiàng),例如所述三個(gè)建議的選項(xiàng)中的第一選項(xiàng),隨后所述電話210向所述USB卡10發(fā)送HID OUT-報(bào)告(“終端響應(yīng)”)314,作為用所選擇的項(xiàng)目對(duì)所述第二主動(dòng)命令的響應(yīng)。隨后,為了繼續(xù)所選擇的第一選項(xiàng),所述USB卡10直接向所述電話210發(fā)送HIDIN-報(bào)告(“Get-Inkey”)316,作為第三主動(dòng)命令,用于請(qǐng)求所述電話210向所述電話用戶顯示允許她或他按鍵來選擇若干選項(xiàng)中的一個(gè)選項(xiàng)的文本。例如,通過建議壓下鍵“1”“查看所有交易?”,作為第一選項(xiàng),以及通過建議壓下鍵“2”“查看余額?”,作為第二個(gè)選項(xiàng),兩者同時(shí)被顯示。
與已知的現(xiàn)有技術(shù)解決方案相反,在所述電話210和所述USB卡10之間僅需要一次數(shù)據(jù)交換,即從所述電話210到所述USB卡10的一次傳輸以及從所述USB卡10到所述電話210的另一次傳輸。更確切地,所述HID OUT-報(bào)告(“終端響應(yīng)”)314和后面的HIDIN-報(bào)告(“Get Inkey”)316構(gòu)成所述唯一的數(shù)據(jù)交換。當(dāng)所述電話用戶已通過壓下例如鍵“I”而選擇ー個(gè)選項(xiàng)時(shí),所述電話210向所述USB卡10發(fā)送HID OUT-報(bào)告(“終端響應(yīng)”)318,作為對(duì)所述第三主動(dòng)命令的響應(yīng),帶有所壓下的鍵的值的指示。圖4描繪了消息流40的ー個(gè)例子,其涉及所述USB卡10、移動(dòng)USB OTG(On-The-Go)設(shè)備41、以及外部實(shí)體。如下被假定所述移動(dòng)USB OTG (On-The-Go)設(shè)備 41 (像 USB OTG (On-The-Go)智能電話)提供了調(diào)制解調(diào)器控制功能性,以便訪問移動(dòng)無線通信網(wǎng)絡(luò),諸如第三代(或3G)或第四代(或4G)網(wǎng)絡(luò)。所述移動(dòng)USB OTG (On-The-Go)設(shè)備41具有USB HID驅(qū)動(dòng)器接ロ 43和調(diào)制解調(diào)器應(yīng)用接ロ 45。此外,所述移動(dòng)USB OTG(On-The-Go)設(shè)備41提供了數(shù)據(jù)業(yè)務(wù)控制功能性,以便以高的數(shù)據(jù)率(即大于100 kbits/s)與遠(yuǎn)程實(shí)體交換數(shù)據(jù)。所述移動(dòng)USB OTG (On-The-Go)設(shè)備41具有數(shù)據(jù)業(yè)務(wù)應(yīng)用接ロ(未被表示)。如下進(jìn)ー步被假設(shè)所述USB卡10被連接到所述移動(dòng)USB OTG設(shè)備41(作為主設(shè)備)。所述USB卡10已將其自身呈現(xiàn)為USB HID外設(shè)。此外,所述移動(dòng)USB OTG設(shè)備41和所述USB卡10已經(jīng)交換了相應(yīng)的適當(dāng)?shù)呐渲孟ⅰR虼?,所述移?dòng)USB OTG設(shè)備41知道所述USB卡10支持所述用于HID的USB設(shè)備類以及如何使用HID報(bào)告與所述USB卡10交換數(shù)據(jù)。所述HID報(bào)告被包括在HID用法表中,優(yōu)選地,所述USB卡10已將其提供給所述移動(dòng)USB OTG設(shè)備41。所述移動(dòng)USB OTG設(shè)備41存儲(chǔ)所述HID用法表。在下文描述了例子,以致作為USB HID外設(shè)的所述USB卡10利用所述移動(dòng)USB OTG設(shè)備41的調(diào)制解調(diào)器能力,以便訪問作為外部實(shí)體的遠(yuǎn)程服務(wù)器47。自然地,另外的(一個(gè)或多個(gè))例子可能已經(jīng)被明示,以便所述USB卡10利用所述移動(dòng)USB OTG設(shè)備41的(ー個(gè)或多個(gè))功能性,像顯示屏控制功能性(例如以尋址外部視頻監(jiān)視器)、鍵盤控制功能性(例如以尋址外部鍵盤)和/或用于裝入要由所述移動(dòng)USB OTG設(shè)備41運(yùn)行的附加應(yīng)用的功能性。所述USB卡10使用所述用于HID的USB設(shè)備類以與所述移動(dòng)USB OTG設(shè)備41通信,以路由至少ー個(gè)主動(dòng)命令,諸如用于請(qǐng)求所述移動(dòng)USB OTG設(shè)備41向所述USB卡10提供調(diào)制解調(diào)器服務(wù)的命令,像AT (用于注意(attention)的縮寫)命令。在所述USB卡10之側(cè)上,存在兩個(gè)應(yīng)用接ロ,即主動(dòng)能力管理器接ロ 411和ncc應(yīng)用接ロ 413。首先,所述主動(dòng)能力管理器接ロ 411通過例如USB中斷IN管道向所述移動(dòng)USBOTG設(shè)備41 (并且更確切地,所述USB HID驅(qū)動(dòng)器接ロ 43)發(fā)送包含所述AT命令的HID報(bào)告42,諸如HID報(bào)告(調(diào)制解調(diào)器,“ ATDT 01 23 45 67 89”)。所述HID報(bào)告42封裝作為主動(dòng)命令的所述AT命令,以在所述移動(dòng)USB OTG設(shè)備41處被執(zhí)行。因?yàn)樗鲆苿?dòng)USB OTG設(shè)備41通過在所存儲(chǔ)的HID用法表中獲取與所關(guān)心的HID 報(bào)告相關(guān)聯(lián)的(ー個(gè)或多個(gè))動(dòng)作而知道所述主動(dòng)命令,所述移動(dòng)USB OTG設(shè)備41因此能夠解釋它并將其定址到對(duì)應(yīng)的內(nèi)部應(yīng)用接ロ。要被傳輸?shù)剿稣{(diào)制解調(diào)器控制應(yīng)用的第一 HID報(bào)告請(qǐng)求(作為被提供給所述USB卡10的主設(shè)備服務(wù))可以由HID “長”項(xiàng)(其封裝了由所述USB卡10發(fā)送的所述AT命令,如ASCII串)組成。同樣地,對(duì)應(yīng)于尋址所述調(diào)制解調(diào)器控制應(yīng)用的所述第一 HID報(bào)告請(qǐng)求的第一HID報(bào)告響應(yīng)可以由HID “長”項(xiàng)(其封裝了與由所述調(diào)制解調(diào)器控制應(yīng)用處理的所述AT命令的結(jié)果相關(guān)的響應(yīng),所述調(diào)制解調(diào)器控制應(yīng)用由所述主設(shè)備41運(yùn)行)組成。所述USB HID驅(qū)動(dòng)器接ロ 43通過所述調(diào)制解調(diào)器應(yīng)用接ロ 45將所封裝的AT命令44 (即“ATDT 01 23 45 67 89”)提取并傳輸?shù)剿鶎ぶ返恼{(diào)制解調(diào)器控制應(yīng)用。被安裝在所述主設(shè)備41上并在所述主設(shè)備41上運(yùn)行的所述調(diào)制解調(diào)器控制應(yīng)用通過撥電話號(hào)碼“01 23 45 67 89”執(zhí)行所述AT命令,如調(diào)制解調(diào)器控制命令。一旦所述電話號(hào)碼被撥,所述主設(shè)備41的所述調(diào)制解調(diào)器應(yīng)用接ロ 45向遠(yuǎn)程服務(wù)器47發(fā)送呼叫消息46,以便通過所述主設(shè)備41建立由所述USB卡10發(fā)起的呼叫。所述遠(yuǎn)程服務(wù)器47 —接收到所述呼叫消息46并接受所述呼叫,所述遠(yuǎn)程服務(wù)器47就向所述主設(shè)備41 (并且更確切地,所述調(diào)制解調(diào)器應(yīng)用接ロ 45)發(fā)送回消息48,用于通知所請(qǐng)求的呼叫建立已經(jīng)被成功地完成,像“0K”。隨后,所述調(diào)制解調(diào)器應(yīng)用接ロ 45向所述USB HID驅(qū)動(dòng)器接ロ 43傳送消息410,用于通知該后者所請(qǐng)求的呼叫建立已經(jīng)被成功地完成,像“ 0K”。一旦所述USB HID驅(qū)動(dòng)器已經(jīng)被通知,所述USB HID驅(qū)動(dòng)器通過在所述第二 HID報(bào)告中封裝所接收的消息而生成將被發(fā)送到所述USB卡10的第二 HID報(bào)告,用于通知該后者所請(qǐng)求的呼叫建立已經(jīng)被成功地完成,像“ OK”。一旦所述USB HID驅(qū)動(dòng)器已生成所述第二 HID報(bào)告,所述USB HID驅(qū)動(dòng)器接ロ 43就例如通過USB中斷OUT管道向所述USB卡10 (并且更精確地,所述主動(dòng)能力管理器接ロ411)發(fā)送所述因此生成的第二 HID報(bào)告412 (作為事件)。在接收到所述第二 HID報(bào)告(作為事件)時(shí),所述主動(dòng)能力管理器接ロ 411在所述USB卡10中向所述ncc應(yīng)用接ロ 413發(fā)送消息414,用于通知其所請(qǐng)求的呼叫建立已經(jīng)被成功地完成,像“OK”。這樣的信息消息414的接收由所述WCC應(yīng)用處理。所述ncc應(yīng)用可以隨后通過使用例如另ー USB接ロ(諸如用于EEM設(shè)備驅(qū)動(dòng)器的以太網(wǎng)USB通信類(未被表示))與因此被連接的遠(yuǎn)程服務(wù)器47交換(ー個(gè)或多個(gè))HTTP請(qǐng)求和(ー個(gè)或多個(gè))響應(yīng)。所述USB EEM接ロ的使用適合于以相對(duì)于所述主設(shè)備41透明的方式與所述遠(yuǎn)程服務(wù)器47交換HTTP數(shù)據(jù)。所述MCC應(yīng)用隨后生成HTTP請(qǐng)求,用于從所連接的遠(yuǎn)程服務(wù)器47下載特定的數(shù)據(jù)文件,像例如圖像文件,諸如與墻紙相關(guān)的數(shù)據(jù),即要被存儲(chǔ)在所述USB卡10中并被顯示在所述電話顯示屏的圖像。用于下載所選擇的數(shù)據(jù)文件的請(qǐng)求是例如“獲得文件標(biāo)識(shí)符(get file id)”同時(shí)用對(duì)應(yīng)的標(biāo)識(shí)符“id”標(biāo)識(shí)要被下載的文件。 所述MCC應(yīng)用接ロ 413在所述USB卡10中向所述USB EEM接ロ發(fā)送消息(未被表示),用于向所述遠(yuǎn)程服務(wù)器47傳送用于下載所選擇的數(shù)據(jù)文件的HTTP請(qǐng)求。所述USB EEM接ロ傳輸所述HTTP請(qǐng)求,用于將所選擇的數(shù)據(jù)文件下載到所述主設(shè)備41中的數(shù)據(jù)業(yè)務(wù)應(yīng)用接ロ(未被表示)。所述數(shù)據(jù)業(yè)務(wù)應(yīng)用必須與所述遠(yuǎn)程服務(wù)器47對(duì)接,如介于所述USB卡10和所述遠(yuǎn)程服務(wù)器47之間。所述主設(shè)備41的所述數(shù)據(jù)業(yè)務(wù)應(yīng)用接ロ允許所述ncc應(yīng)用以相對(duì)于所述主設(shè)備41透明的方式與所述遠(yuǎn)程服務(wù)器47交換(ー個(gè)或多個(gè))HTTP請(qǐng)求和(ー個(gè)或多個(gè))響應(yīng)。所述主設(shè)備41僅路由HTTP數(shù)據(jù)從所述USB卡10到所述遠(yuǎn)程服務(wù)器47或相反地,即從所述遠(yuǎn)程服務(wù)器47到所述USB卡10。例如,通過使用USB批量傳輸管道,要被從所述遠(yuǎn)程服務(wù)器47下載的與所選擇的數(shù)據(jù)文件相關(guān)的數(shù)據(jù)必須通過所述主設(shè)備41而被傳送到所述USB卡10。所述USB批量傳輸管道因此從所述主設(shè)備41到所述USB卡10被使用以傳輸針對(duì)所述HTTP命令“(獲得文件標(biāo)識(shí)符)get file id”的HTTP響應(yīng)。隨后,所述遠(yuǎn)程服務(wù)器47處理所接收的HTTP命令并向所述數(shù)據(jù)業(yè)務(wù)應(yīng)用接ロ發(fā)送回所請(qǐng)求的數(shù)據(jù)文件(未被表示)。所述數(shù)據(jù)業(yè)務(wù)應(yīng)用接ロ通過所述USB批量傳輸管道向所述USB EEM接ロ傳送所請(qǐng)求的數(shù)據(jù)文件(未被表示)。隨后,所述USB EEM接ロ向所述nCC應(yīng)用接ロ 413發(fā)送所請(qǐng)求的數(shù)據(jù)文件(未被表不)。所提出的解決方案允許所述USB卡10以低的成本受益于在所述主設(shè)備側(cè)的現(xiàn)有的能力或服務(wù),像所述調(diào)制解調(diào)器控制功能性,因?yàn)樗鲋髟O(shè)備41重新路由由所述USB卡10發(fā)起的請(qǐng)求,同時(shí)使用在所述主設(shè)備側(cè)的現(xiàn)有的USB HID驅(qū)動(dòng)器和用于每個(gè)服務(wù)的特定的HID用法表。
權(quán)利要求
1.一種用于與主設(shè)備(210)通信的USB令牌(10),所述USB令牌包括用于通過至少一個(gè)USB通信信道(230,232,234,236,238)通信的裝置(12,14,16),所述USB令牌支持用于人接口設(shè)備的USB設(shè)備類,其特征在于,所述USB令牌適合于 -通過至少一個(gè)USB通信信道(230,232,234,236,238)發(fā)送與HID報(bào)告相關(guān)的數(shù)據(jù),作為源自所述令牌的一個(gè)主動(dòng)命令;以及 -通過至少一個(gè)USB通信信道(230,232,234,236,238)接收對(duì)所述主動(dòng)命令的響應(yīng)。
2.根據(jù)權(quán)利要求I所述的USB令牌,其中所述USB令牌能夠通過至少一個(gè)USB通信信道發(fā)送與特定的HID用法表(223)相關(guān)的數(shù)據(jù),在其中所述主設(shè)備必須 -將作為至少一個(gè)HID報(bào)告的數(shù)據(jù)解釋為源自所述令牌的一個(gè)主動(dòng)命令, -將所述主動(dòng)命令與要被所述主設(shè)備執(zhí)行的至少一個(gè)對(duì)應(yīng)的動(dòng)作相關(guān)聯(lián),以及 -取決于由所述主設(shè)備執(zhí)行的所述至少一個(gè)對(duì)應(yīng)的動(dòng)作,向所述USB令牌發(fā)送響應(yīng)。
3.根據(jù)權(quán)利要求I或2所述的USB令牌,其中所述USB令牌能夠通過至少一個(gè)USB通信信道(234)從所述主設(shè)備接收與至少一個(gè)事件相關(guān)的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1-3中的任何一個(gè)權(quán)利要求所述的USB令牌,其中所述至少一個(gè)USB通信信道包括 -USB 缺省管道 ‘O,(230); -USB控制管道(230); -USB中斷IN管道(232); -USB 中斷 OUT 管道(234); -至少一個(gè)USB批量傳輸管道(236,238)。
5.根據(jù)權(quán)利要求1-4中的任何一個(gè)權(quán)利要求所述的USB令牌,其中所述USB令牌包括用于通過至少另一通信信道通信的裝置(114,116,118),所述另外的通信信道包括作為一個(gè)或若干接口的 -應(yīng)用協(xié)議數(shù)據(jù)單元; -因特網(wǎng)協(xié)議; -超文本傳輸協(xié)議;和/或 -大容量存儲(chǔ)器協(xié)議。
6.根據(jù)權(quán)利要求2所述的USB令牌,其中所述至少一個(gè)動(dòng)作屬于包括下列的組 -用于在由所述主設(shè)備控制的顯示屏中顯示至少一段信息的動(dòng)作; -用于通過主設(shè)備人機(jī)接口請(qǐng)求用戶交互的動(dòng)作; -用于請(qǐng)求所述主設(shè)備獲取源自所述USB令牌的主動(dòng)命令的動(dòng)作; -用于通過所述主設(shè)備向另一外部實(shí)體發(fā)送消息的動(dòng)作; -用于通過諸如大容量存儲(chǔ)器接口的特定的接口獲取在所述主動(dòng)命令中被指定的并被存儲(chǔ)在所述USB令牌中的文件的動(dòng)作; -用于通過諸如因特網(wǎng)協(xié)議接口的特定的接口向所述USB令牌發(fā)送請(qǐng)求用于執(zhí)行在由所述USB令牌支持的或要被從所述USB令牌或通過所述USB令牌發(fā)出的web服務(wù)器應(yīng)用上的至少一個(gè)操作的動(dòng)作。
7.根據(jù)權(quán)利要求1-6中的任何一個(gè)權(quán)利要求所述的USB令牌,其中所述USB令牌包括用于安全地存儲(chǔ)服務(wù)用戶密鑰的裝置,所述服務(wù)用戶密鑰被用于針對(duì)受益于移動(dòng)無線通信服務(wù)而認(rèn)證用戶。
8.根據(jù)權(quán)利要求1-7中的任何一個(gè)權(quán)利要求所述的USB令牌,其中所述USB令牌能夠通過諸如USB批量傳輸管道或因特網(wǎng)協(xié)議通信信道的所標(biāo)識(shí)的通信信道發(fā)送作為HID報(bào)告的主動(dòng)命令,所述主動(dòng)命令請(qǐng)求傳送響應(yīng)作為答復(fù)。
9.根據(jù)權(quán)利要求1-8中的任何一個(gè)權(quán)利要求所述的USB令牌,其中與源自所述USB令牌的HID報(bào)告相關(guān)的數(shù)據(jù)封裝源自所述USB令牌的主動(dòng)命令,和/或與HID報(bào)告相關(guān)并由所述USB令牌接收的數(shù)據(jù)封裝對(duì)所述主動(dòng)命令的所述響應(yīng)。
10.一種用于在主設(shè)備(210)和USB令牌(10)之間通信的方法(30),所述USB令牌和所述主設(shè)備包括用于通過至少一個(gè)USB通信信道(230,232,234,236,238)分別與所述主設(shè)備和所述USB令牌通信的裝置,所述USB令牌支持用于人接口設(shè)備的USB設(shè)備類, 其特征在于,所述USB令牌通過至少一個(gè)USB通信信道(230,232,234,236,238)向所述主設(shè)備發(fā)送與HID報(bào)告相關(guān)的數(shù)據(jù),作為源自所述令牌的一個(gè)主動(dòng)命令; 并且其特征在于,所述主設(shè)備通過至少一個(gè)USB通信信道(230,232,234,236,238)向所述USB令牌發(fā)送回對(duì)所述主動(dòng)命令的響應(yīng)。
全文摘要
本發(fā)明涉及用于與主設(shè)備(210)通信的令牌(10)。所述令牌包括用于通過至少一個(gè)USB通信信道(230,232,234,236,238)通信的裝置。根據(jù)本發(fā)明,所述令牌適合于通過至少一個(gè)USB通信信道(230,234,236,238)接收命令,用于請(qǐng)求所述令牌指明所述令牌的至少一個(gè)能力,并通過至少一個(gè)USB通信信道(230,232,236,238)發(fā)送響應(yīng),作為對(duì)所接收的命令的答復(fù),用于指明所述令牌支持用于HID的USB設(shè)備類。本發(fā)明也涉及對(duì)應(yīng)的通信系統(tǒng)和方法。
文檔編號(hào)G06F13/10GK102770850SQ201080064899
公開日2012年11月7日 申請(qǐng)日期2010年12月20日 優(yōu)先權(quán)日2009年12月29日
發(fā)明者F.埃內(nèi)塞 申請(qǐng)人:格馬爾托股份有限公司