新四季網

配置成與多個無線設備配對的接收器的製作方法

2023-04-25 07:14:31

專利名稱:配置成與多個無線設備配對的接收器的製作方法
配置成與多個無線設備配對的接收器本申請是申請日為2010年5月17日、申請號為「201010181349. 1」、發明名稱為
「配置成與多個無線設備配對的接收器」的發明專利申請的分案申請。相關申請的交叉引用本申請要求Jacques Chassot等人於2009年7月27日提交的題為「RECEIVER CONFIGURED TO PAIR TO MULTIPLE WIRELESS DEVICES」的第61/2 , 916號美國臨時申請、 以及 Jacques Chassot 等人於 2009 年 7 月 31 日提交的題為 「RECEIVER CONFIGURED TO PAIR TO MULTIPLE WIRELESS DEVICES」的第61/230,665號美國臨時申請的優先權,在此通過引用將二者的全部內容合併於此用於所有目的。
背景技術:
本發明一般涉及配置為用於與計算機一起使用的外圍設備,諸如人機接口設備。 更具體地,本發明涉及被配置成與多個外圍設備配對的接收器、以及被配置成在計算機上運行以從針對外圍設備的接收器接收通信的軟體模塊,其中該接收器和軟體模塊共同操作,以將通信呈遞給計算機,從而使得多個外圍設備可與計算機通信而不彼此幹擾。計算機的外圍設備包括被配置用於與計算機結合使用的各種消費產品組。外圍設備包括網絡攝像機、印表機、硬碟驅動器、監視器、人機接口設備(HID)、投影儀、繪圖儀、揚聲器、掃描儀、數位相機、攝影機、麥克風等。外圍設備(諸如HID)傳統上包括計算機鍵盤、 計算機滑鼠、跟蹤球、操縱杆等。本領域的技術人員將知道通常與計算機一起使用的許多其它 HID。HID以及其它類型的外圍設備通常被配置成與計算機無線通信以執行它們的控制功能、與計算機交換數據等。更具體地,HID通常被配置成與無線接收器無線通信,該無線接收器可嵌入在計算機中(例如,配備藍牙的可攜式計算機)或者可被插入到計算機上的通信插孔或槽中(例如,插入到計算機上的通用串行總線(USB)埠的USB接收器)。如這裡所提及的那樣,接收器可被配置成發送和接收無線通信。計算機(例如,個人計算機、可攜式計算機等)上用於HID的無線連接接口至今沒有普遍地標準化。如以上簡要討論的那樣,一些計算機提供用於藍牙HID的嵌入式藍牙接收器,而其它計算機沒有可用的無線連接。當前計算機上可用的一個相對普遍的連接選項是支持HID的USB連接。對於具有USB連接的計算機,無線HID的市場已經看到了專利無線解決方案的發展。專利無線解決方案包括專利設備驅動器等,其中HID與USB接收器(S卩,加密鎖 (dongle)) 一起交付,該USB接收器可包括專利設備驅動器。因此,USB接收器允許HID無線連接到計算機,用於與計算機進行無線通信。在與計算機的HID無線連接中已經出現的一個問題是無線專利HID遵循一個HID 與一個接收器配對、或者最多兩個HID與一個接收器配對的協議。例如,滑鼠可與和該滑鼠配對的USB接收器一起交付,並且必須插入到計算機上的USB埠之一以與其一起使用,或者鍵盤和滑鼠可與和該滑鼠和鍵盤配對的一個USB接收器一起交付,並且必須插入到計算機上的USB埠之一以與其一起使用。如果用戶想與計算機一起使用大量的無線HID,則USB接收器的數量迅速地變成問題,用完了計算機上可用的許多或所有USB埠。隨著市場從臺式PC向可攜式計算機轉變,大量用戶想在不同的使用場所之間移動他們的可攜式計算機。例如,用戶想移動他們的可攜式計算機以用於在家、在工作場所(例如,辦公室)、以及在旅途期間(例如,從家到辦公室)使用。此外,這些用戶通常想將他們的HID集合留在使用場所原地,從而在旅途期間僅移動可攜式計算機。例如,用戶可能想在工作場所和家中用她的可攜式計算機使用全尺寸鍵盤,但是可能不想從家到工作場所來回運輸全尺寸鍵盤。考慮到以上概述問題,計算機製造商、HID製造商等繼續爭取開發出新的HID和 HID接口以解決這些和其它問題。

發明內容
本發明一般涉及配置用於與計算機一起使用的外圍設備,諸如人機接口設備。更具體地,本發明涉及被配置成與多個外圍設備配對的接收器、以及被配置成在計算機上運行以從針對外圍設備的接收器接收通信的軟體模塊,其中該接收器和軟體模塊共同操作以向計算機呈遞通信,使得多個外圍設備可與計算機通信而不彼此幹擾。根據一個實施例,計算機系統包括接收器,該接收器被配置成與外圍設備的集合 (諸如人機接口設備的集合)配對,並且具有與外圍設備的第一子集的活躍連接以及與外圍設備的第二子集的非活躍連接。外圍設備的第一和第二子集是外圍設備集合的子集。如果非活躍外圍設備集合的外圍設備中所選外圍設備被操作,則接收器被配置成在延遲時段內激活與所選外圍設備的連接,該等待時期在人對延遲時段的感知水平之下。根據具體實施例,接收器被配置成終止針對如下一個外圍設備的活躍連接這個外圍設備具有活躍連接,並且具有比其它具有活躍連接的外圍設備更長的非使用時段。根據另一具體實施例,外圍設備的第一子集包括多達三個外圍設備。根據另一具體實施例,接收器被配置成通過RF信道在多個管道上進行通信,其中多個管道中的一個管道被配置用於重新連接,而多個管道中的其它管道被配置用於活躍連接。該多個管道可包括四個管道。根據一個實施例,計算機系統包括接收器,該接收器被配置成與多個外圍設備配對,並且具有與外圍設備集合的活躍連接。該外圍設備集合包括小於多個外圍設備中的外圍設備數量的外圍設備。如果所選外圍設備沒有到接收器的活躍連接並且所選的外圍設備被操作,那麼i)接收器被配置成終止如下一個外圍設備的活躍連接這個外圍設備具有活躍連接,並且具有比其它具有活躍連接的外圍設備更長的非使用時段;以及ii)此後,接收器被配置成激活與所選的外圍設備的連接。根據具體實施例,接收器被配置成通過RF信道在多個管道上進行通信。多個管道中的一個管道被配置用於重新連接,而多個管道中的其它管道被配置用於活躍連接。該多個管道可包括四個管道。外圍設備集合可包括多達三個外圍設備。根據一個實施例,為計算機提供計算機化方法以與多個外圍設備相互作用,其中外圍設備的控制功能的完整集合可在計算機上運行。該方法包括通過計算機從耦合到該計算機的接收器接收枚舉器報告,該枚舉器報告具有外圍設備報告和包括在設備索引集合中的設備索引,其中將該外圍設備報告從所選外圍設備發送到接收器。該方法還包括通過計算機確定枚舉器報告中的設備索引。該方法還包括通過計算機將外圍設備報告路由到與設備索引相關聯的設備驅動器,其中該設備驅動器被配置成提供針對與該設備驅動器相關聯的外圍設備的操作功能的完整集合;以及通過計算機執行來自所選外圍設備發出的外圍設備報告的命令功能。根據具體實施例,設備驅動器包括在設備驅動器集合中,並且每個設備驅動器與唯一的設備索引相關聯。根據另一具體實施例,該方法還包括向計算機的作業系統聲明多個外圍設備。根據一個實施例,將外圍設備(諸如人機接口設備)與耦合到計算機的接收器配對的計算機化方法包括通過計算機發起連接實用程序,該連接實用程序被配置成引導耦合到計算機的連接器的接收器進入配對模式。該方法還包括通過計算機接收用於引導連接實用程序將接收器置於配對模式的輸入。該方法還包括基於所接收的輸入引導接收器進入配對模式。該方法包括通過計算機引導用戶將外圍設備上的滑動開關從關斷切換到開啟,以將外圍設備置於配對模式。如果接收器和外圍設備均處於配對模式,則接收器被配置成與該外圍設備配對;並且如果接收器或外圍設備不處於配對模式,則接收器被配置成不與該外圍設備配對。根據具體實施例,該方法還包括i)通過計算機檢測針對外圍設備集合的、耦合到計算機的另一連接器的另一接收器;ii)通過計算機向用戶呈現用戶查詢,用於將外圍設備集合與第一所述接收器配對;以及iii)通過計算機接收用戶對查詢的響應。如果用戶響應包括針對將外圍設備集合與第一接收器配對的指示符,那麼該方法包括i)引導用戶從計算機拔出其它接收器,(如果用戶第一次沒有拔出其它接收器,則外圍設備集合將重新連接到該其它接收器,並且如果它們的電源開關被設置成開啟則將不進入配對模式);ii) 引導第一接收器進入配對模式;以及iii)通過計算機引導用戶將外圍設備集合上的滑動開關集合從關斷切換到開啟,以將外圍設備集合置於配對模式。如果第一接收器和外圍設備集合均處於配對模式,則第一接收器被配置成與該外圍設備集合配對。如果外圍設備集合不處於配對模式,則第一接收器被配置成不與該外圍設備集合配對。如果用戶響應包括針對不將該外圍設備集合與第一接收器配對的指示符,那麼該方法包括i)維持第一外圍設備與第一接收器的配對;以及ii)維持外圍設備集合與該其它接收器的配對。上述步驟可被重複用於一個或多個隨後檢測到的耦合到計算機的連接器的接收器。根據一個實施例,外圍設備被配置成通過無線連接與接收器通信,其中該外圍設備包括通信設備,其與第一接收器配對,並且被配置成通過無線連接與第一接收器通信; 以及滑動開關,其耦合到通信設備,並且被配置成從關斷狀態滑動到開啟狀態,以接通通信設備的電源。如果滑動開關從關斷狀態滑動到開啟狀態,則通信設備被配置成試圖通過無線連接而連接到第一接收器。如果通信設備在滑動開關從關斷狀態滑動到開啟狀態之後連接到第一接收器,則通信設備被配置成不進入配對模式。如果通信設備在滑動開關從關斷狀態滑動到開啟狀態之後沒有連接到第一接收器,則通信設備被配置成進入配對模式一段時間,並且搜索處於配對模式的第二接收器以與其配對。如果第二接收器處於配對模式,則通信設備被配置成與第二接收器配對,並且在與第二接收器配對之後退出配對模式。如果第二接收器沒有處於配對模式,則通信設備被配置成退出配對模式。根據一個具體實施例, 該時間段大約是500毫秒或者更少。通信設備可包括處理器和收發器。
根據一個實施例,為接收器提供通信方法,以通過通信管道集合與外圍設備集合通信。該方法包括在接收器中接收從第一外圍設備通過服務管道傳遞的報告,該第一外圍設備沒有到接收器的活躍連接;以及在接收器中確定第一外圍設備是否與接收器配對。如果第一外圍設備沒有與接收器配對,則接收器忽略該報告。如果第一外圍設備與接收器配對,則接收器將設備管道分配給第一外圍設備以用於與接收器無線通信。該方法還包括將之前分配了設備管道的第二外圍設備置於掛起(on hold)。根據具體示例,接收器被配置成通過三個設備管道主動地與多達三個外圍設備通信,該三個外圍設備被稱作第二外圍設備、第三外圍設備、和第四外圍設備,並且將第二外圍設備置於掛起的步驟包括通過接收器確定在第二外圍設備、第三外圍設備、以及第四外圍設備當中,第二外圍設備具有不與接收器通信的最長時段。接收器被配置成在確定第二外圍設備在具有不與接收器通信的最長時段時忽略保持活躍報告。第二外圍設備在沒有從接收器到第二外圍設備的通信的情況下被置於掛起。根據一個實施例,提供計算機化的方法用於使用戶計算機的用戶從人機接口設備集合識別活躍的外圍設備(諸如人機接口設備)。該方法包括經由計算機上的圖形用戶接口(GUI)呈現外圍設備標識符集合,該外圍設備標識符集合分別標識外圍設備集合中的每個外圍設備;以及從外圍設備集合中所選外圍設備接收報告。該方法還包括在GUI上顯示針對所選外圍設備的外圍設備標識符的使用標識符,使得用戶可區分所選外圍設備與外圍設備集合中的其它外圍設備。根據另一實施例,計算機可讀存儲介質包含程序指令,當該程序指令由計算機內的控制器執行時,使控制器執行用於使計算機與多個外圍設備相互作用的方法,其中外圍設備的控制功能的完整集合可在計算機上運行。該方法包括通過計算機從耦合到計算機的接收器接收枚舉器報告,該枚舉器報告具有外圍設備報告和包括在設備索引集合中的設備索引。將該枚舉器報告從所選外圍設備發送到接收器。該方法還包括通過計算機確定枚舉器報告中的設備索引,以及通過計算機將外圍設備報告路由到與該設備索引相關聯的設備驅動器。設備驅動器被配置成提供針對與該設備驅動器相關聯的外圍設備的操作功能的完整集合。該方法還包括通過計算機執行來自所選外圍設備發出的外圍設備報告的命令功能。設備驅動器包括在設備驅動器集合中,並且每個設備驅動器與唯一的設備索引相關聯。根據計算機可讀介質的具體實施例,該方法還包括向計算機的作業系統聲明多個外圍設備。外圍設備包括人機接口設備。根據另一實施例,用於將外圍設備集合與替代的統一接收器重新配對的計算機化方法包括通過計算機檢測插在計算機的通信埠中的替代的統一接收器;以及通過計算機接收用戶輸入,該用戶輸入命令計算機將外圍設備集合與替代的統一接收器重新配對。 該方法還包括重複以下步驟i)引導接收器進入配對模式;ii)經由計算機引導用戶將外圍設備上的滑動開關從關斷切換到開啟,以將外圍設備置於配對模式;以及iii)將外圍設備與替代的統一接收器重新配對,直至最後的外圍設備與替代的統一接收器重新配對、或者直到計算機從用戶接收到停止命令以停止將外圍設備集合與替代的統一接收器重新配對為止。在將外圍設備集合與替代的統一接收器重新配對之前,替代的統一接收器不與其它外圍設備配對。通信埠可以是USB埠。根據具體實施例,檢測步驟包括詢問替代的統一接收器中的查找表以確定查找表是否是空白的,從而確定替代的統一接收器被配置用於與外圍設備集合重新配對。根據另一實施例,在多主配置中操作與多個統一接收器配對的外圍設備的方法包括通過外圍設備將每個統一接收器的地址和到每個統一接收器的無線連結的加密密鑰存儲在外圍設備的本地存儲器中;以及通過外圍設備將用於與每個統一接收器通信的優先級存儲在本地存儲器中。該方法還包括通過外圍設備接收用戶輸入,以及通過外圍設備根據用戶輸入生成數據,以傳遞到統一接收器之一。該方法還包括通過外圍設備從本地存儲器確定具有最高優先級的一個統一接收器,以及啟動到具有最高優先級的統一接收器的連接。如果到具有最高優先級的統一接收器的連接成功,則該方法包括將數據傳輸到具有最高優先級的統一接收器。如果到具有最高優先級的統一接收器的連接不成功,那麼該方法包括重複針對具有下一最高優先級的統一接收器的確定步驟、啟動步驟、以及傳輸步驟,直至到統一接收器之一的連接成功、或者直至所有統一接收器的連接都失敗。如上所述,外圍設備可以是人機接口設備。根據具體實施例,方法還包括基於時間長度為統一接收器分配優先級,從該時間長度開始外圍設備具有與每個統一接收器的活躍連接。對應於從與統一接收器連接開始的最短到最長的時間長度來從最高到最低分配優先級。根據另一具體實施例,方法還包括如果在啟動步驟中建立了與具有低於最高優先級的優先級的一個統一接收器的連接,則通過外圍設備為統一接收器重新分配優先級。 重新分配的步驟可包括為建立了連接的統一接收器重新分配最高的優先級。根據一個具體實施例,重新分配的步驟還包括將沒有建立連接的其它統一接收器降低一個優先級。結合以下文字和附圖更詳細地描述本發明的這些和其它實施例。


圖IA是根據本發明一個實施例的計算機系統的簡化示意圖;圖IB是圖IA中所示的可攜式計算機的簡化示意圖;圖2是根據本發明一個實施例的可布置在HID上的滑動開關的簡化示意圖;圖3A是可在連接實用程序軟體的控制之下顯示在可攜式計算機上的簡化⑶I (圖形用戶接口);圖;3B是簡化⑶I,其可在連接實用程序軟體的控制下顯示在可攜式計算機上以通知用戶統一接收器已經檢測到了用戶HID ;圖3C是簡化⑶I,其可在連接實用程序軟體的控制下顯示在可攜式計算機上以通知用戶配對成功;圖4A是連接實用程序軟體的⑶I,用來通知用戶兩個統一接收器被插入到USB埠中;圖4B是引導用戶移除統一接收器之一的⑶I ;圖4C是GUI,其被配置成引導用戶定位滑動開關,並且將滑動開關從關斷切換到開啟以使HID接受配對;圖4D是被配置成通知用戶配對成功的⑶I ;圖4E是用於通知用戶與統一接收器配對的所有HID的⑶I ;圖5是儀錶板GUI的簡化示意圖,該儀錶板GUI包括針對耦合到可攜式計算機的統一接收器集合的統一接收器標識符的集合;圖6是與統一接收器和HID集合一起操作的可攜式計算機的操作軟體的簡化操作圖;圖7是與枚舉器軟體、統一接收器、以及HID集合一起操作的可攜式計算機的OS 的簡化操作圖;圖8是統一接收器的USB接口的簡化圖;圖9是示例重新配對GUI的簡化示意圖,其中可以使控制實用程序軟體顯示在可攜式計算機的顯示器上,以開始引導用戶進行重新配對過程;圖10是示例⑶I,其中連接實用程序軟體可被配置成顯示在可攜式計算機的顯示器上,以引導用戶重啟用戶的「滑鼠性能MX」(S卩,滑鼠的具體類型),從而將滑鼠與替代的統一接收器重新配對;圖11是示例⑶I,其表示成功配對並且可以被顯示在可攜式計算機上;以及圖12是示例⑶I,其中連接實用程序軟體可被配置成顯示在可攜式計算機的顯示器上以表示所有HID都已經與替代的統一接收器配對。
具體實施例方式本發明一般涉及配置用於與計算機一起使用的外圍設備,諸如人機接口設備。更具體地,本發明提供被配置成與多個外圍設備配對的接收器、以及被配置成在計算機上運行以從外圍設備的接收器接收通信的軟體模塊,其中該接收器和軟體模塊共同操作,以向計算機呈遞通信,使得多個外圍設備可與計算機通信而不彼此幹擾。圖IA是根據本發明一個實施例的計算機系統100的簡化示意圖。該計算機系統包括可攜式計算機110和統一接收器120。可攜式計算機110可包括一個或更多個機器可讀介質110a(參見圖1B),諸如硬碟驅動器、光碟驅動器、固態存儲器等,根據本發明各個實施例的計算機代碼可存儲在該機器可讀介質上。可攜式計算機可具有一個或多個被配置成執行存儲在機器可讀介質上計算機代碼IlOc(例如,以下詳細描述的枚舉器軟體)的處理器110b(參見圖1B),以影響本發明的各個計算機方法實施例。統一接收器相對較小並且被配置成插入到可攜式計算機中,並且留在可攜式計算機中以用於運輸以及用於在各種場所使用。相對較小的統一接收器不會不利地影響可攜式計算機的便攜性。例如,統一接收器可從可攜式計算機上的連接器突出大約8毫米或者更少。因此,統一接收器可被插入到可攜式計算機上的連接器中,並且由於統一接收器的突出不會不利地影響可攜式計算機的運輸而「被忘記」,因此不需要從可攜式計算機移除以用於運輸。這可被稱作使用的「插入和忘記」概念。如這裡所提及的那樣,接收器可被配置成發送和接收無線通信。統一接收器是根據本發明一個實施例的通用串行總線(USB)接收器。也就是說, 統一接收器被配置成經由USB協議與可攜式計算機通信。根據本發明的一個實施例,統一接收器被配置成使得其可與多達六個外圍設備 (諸如人機接口設備(HID))配對,諸如鍵盤130a、滑鼠130b、鍵盤130c、滑鼠130d、小鍵盤 130e、以及滑鼠130f。說明書的剩餘部分詳細討論HID,但是對HID的引用可同樣應用於更寬類別的外圍設備。USB接收器可具有用於記憶配對和用於處理配對等的機器可讀存儲器和控制邏輯(例如,微控制器等)。根據可替選實施例,統一接收器可被配置成與多於六個HID配對。HID可位於多種場所,使得可攜式計算機可被運輸到HID所處的各種場所以用於與統一接收器一起使用。例如,用戶可能想運輸她的可攜式計算機以用於在如下場所使用i)在鍵盤130a和滑鼠130b所位於的家中;ii)鍵盤130c和滑鼠130d所位於的辦公室(例如,工作場所);以及iii)各種輸送場所,其中鍵盤130e和滑鼠130f可在公文包、 背包等中被運輸。將理解的是,給定場所的具體HID可變化。例如,在家中,用戶可使用跟蹤球來取代滑鼠,或者在輸送中,她可使用圓盤(puck)和小鍵盤,而不使用滑鼠。根據一個實施例,對於家庭計算機、辦公室計算機等的用戶,許多用戶可使其HID與單個統一接收器配對。例如,兒童可具有兒童尺寸或兒童專用的且與統一接收器配對的HID集合,父母可具有標準尺寸或父母專用的HID集合,並且這些HID也與統一接收器配對。以上描述了單個使用示例。本領域的技術人員將意識到本發明的其它使用示例。使用用於HID和計算機之間的通信的傳統無線技術,專用的接收器(例如,專用 USB接收器)通常具有與一個滑鼠、一個鍵盤、或者一個鍵盤和一個滑鼠的集合的專用配對。如本領域內所理解的那樣,配對包括如下過程其中HID和接收器被配置成彼此識別以用於在其間進行無線通信。專用配對一般指的是如下過程其中一個或者可能兩個HID和接收器彼此識別以用於無線通信,但是不會識別其它HID或者接收器以用於無線通信。如果用戶想連接多個HID、或者來自不同集合的HID的混合HID,則用戶一般將持有若干附連到她的計算機上的連接器(例如,USB埠)的專用接收器。由於可攜式計算機上可用的連接器數量是有限的,並且隨著用戶使用的HID的數量增加,這些專用接收器易於佔滿大部分或者全部連接器。包括統一接收器的本發明實施例部分地被開發以用於以一個單個USB接收器支持多達六個無線HID,並且解決可攜式計算機上的連接器被佔滿的問題。通常,如果可攜式計算機上的所有連接器被佔滿,並且新的HID要與計算機一起使用, 則需要各專用接收器根據用戶所使用的各種HID而斷開連接和重新連接。本發明的實施例提供這樣的功能,用戶可通過將她的無線HID與統一接收器配對來構建定製無線網絡(例如,星型網絡)。通常,如果無線設備(例如,藍牙耳機)與接收器 (例如,具有藍牙能力的行動電話)配對,則通常要求設備側的用戶動作來「解鎖」設備並且允許其與接收器配對。許多無線設備包括專用於配對授權和配對激活的按鈕。許多無線設備還包括關斷/開啟開關,以在設備較長時段未被使用時或者在無線設備被裝在包中用於長途旅行時保存電池能量。圖2是根據本發明一個實施例的可布置在HID上的滑動開關200的簡化示意圖。 滑動開關被配置成接通和斷開HID的電源,以及打開選擇時段(例如,小於一秒),在該選擇時段中,HID可被授權以開始與統一接收器配對。也就是說,為了激活HID上的配對模式, 滑動開關從「關斷」移動到「開啟」,或者如果HID已經開啟,那麼滑動開關從「開啟,,移動到 「關斷」再移動到「開啟」。配對模式是統一接收器和/或HID的操作模式,在該模式下統一接收器和HID可相互配對。如果統一接收器和HID配對,則統一接收器和HID將彼此識別, 以在其之間進行通信以用於控制膝上型計算機。由於兩個不同的功能(供電和配對)由從「關斷」切換到「開啟」的單個滑動開關來啟動,因此將配對可用的時機選擇成避免HID接通時的意外配對。因此,當滑動開關被設置成「開啟」時,HID首先試圖(大約一秒)重新連接到HID最後連接到的統一接收器。如果HID能夠重新連接到該統一接收器,則這表示統一接收器通電並且在附近。在該情況下,因為假設用戶不想建立新的配對,因此HID不進入配對模式。如果重新連接失敗,則這表示HID與之配對的最後的統一接收器沒有通電,或者不在附近。在該情況下,HID進入配對模式,以與不同的統一接收器建立新的配對。HID可進入配對模式大約500毫秒或者更少。如果處於配對模式的統一接收器在該時間窗口期間被HID識別,則HID與該統一接收器配對並退出配對模式。HID的新配對重寫先前的任何配對,意味著HID每次僅可與一個接收器配對。HID可包括用於與統一接收器通信的通信設備。通信設備可包括處理器和接收器,其被配置成由處理器控制以用於與統一接收器通信。處理器和接收器可被配置成單獨或者共同操作以檢測從關斷切換到開啟的滑動開關並執行以上討論的重新連接和配對步驟。如果HID要與無線接收器配對,則通常也要求接收器上的用戶動作以授權接收器與HID配對。一些基於其它無線電技術(例如,27兆赫技術、專利2. 4千兆赫技術等)的接收器包括被按下以授權配對的按鈕。由於統一接收器的相對較小的形式因素,因此如果統一接收器插在可攜式計算機上的連接器中或者在兩個USB線纜、記憶棒等之間,則用戶將難以達到連接按鈕。因此,統一接收器的配對激活由軟體應用控制,該軟體應用存儲在可攜式計算機的計算機可讀介質上,並且由可攜式計算機的處理器執行。為了方便起見,該軟體應用在這裡被稱作「連接實用程序」軟體。該連接實用程序軟體可包括在枚舉軟體中。連接實用程序軟體被配置成提供用戶接口(例如,圖形用戶接口),從而i)促使用戶授權統一接收器與HID的配對;或者ii)在連接實用程序軟體開始時自動將統一接收器置於配對模式。也就是說,連接實用程序軟體可被配置成引導可攜式計算機的處理器向統一接收器發送命令以進入配對模式。一般地,統一接收器在HID進入配對模式之前進入配對模式。一旦授權了配對,則統一接收器可保持授權一段時間,諸如30至60秒,使得用戶有時間授權HID的配對。也就是說,用戶將被給予充足的時間來讀取由連接實用程序軟體呈現給用戶的任何屏幕消息,並且此後將具有充足的時間來定位滑動開關,並將滑動開關從「關斷」滑動到「開啟」。如果處於配對模式的HID被統一接收器識別,則統一接收器與該HID配對,並且然後退出配對模式。根據一個實施例,連接實用程序軟體被配置成顯示⑶I,以指示用戶將HID上的滑動開關從「關斷」滑動到「開啟」,從而授權統一接收器和HID之間的配對。圖3A是簡化的 ⑶I,其可在連接實用程序軟體的控制之下而顯示在可攜式計算機上。該⑶I被配置成引導用戶將滑動開關從「關斷」滑動到「開啟」。圖3B是簡化的GUI,其可在連接實用程序軟體的控制之下顯示在可攜式計算機上,以通知用戶統一接收器已經檢測到用戶HID(例如,滑鼠M700rc)。在統一接收器和HID都被授權與彼此配對(即,均處於配對模式)之後,這些設備可執行配對過程。本領域的技術人員已知用於執行配對過程的步驟,並且將不在此描述。圖3C是簡化的GUI,其可在連接實用程序軟體的控制之下而顯示在可攜式計算機上以通知用戶配對成功。如果配對不成功,則可顯示可替選⑶I。根據一個實施例,連接實用程序軟體被配置成檢測多個統一接收器是否插入到可攜式計算機的USB埠中。如果多個統一接收器插入到USB埠中,則連接實用程序軟體可被配置成引導用戶進行配對過程,使得針對兩個統一接收器的兩個HID集合均與統一接收器之一配對。例如,連接實用程序軟體可經由⑶I (例如,圖4A)通知用戶兩個統一接收器插入到USB埠,並且可向用戶請求計算機輸入以指示用戶想使該連接實用程序軟體使得針對兩個統一接收器的兩個HID集合均僅與統一接收器之一配對。如果用戶選擇了使兩個HID集合均與一個統一接收器配對的選項,則該連接實用程序軟體被配置成控制可攜式計算機顯示GUI,例如,從而引導用戶進行該配對過程。例如,為了使兩個HID集合均與統一接收器之一配對,連接實用程序軟體可引導用戶從其所連接的USB埠移除統一接收器之一。例如,參見圖4B所示的⑶I,其中該⑶I引導用戶移除統一接收器之一。然後,連接實用程序軟體可引導處理器將其餘的連接的統一接收器置於接受配對。連接實用程序軟體可被配置成引導用戶(例如,經由GUI,參見圖4C)定位針對該HID集合的滑動開關集合, 並且針對該HID集合將滑動開關集合從關斷切換到開啟,以接受配對。圖4D中所示的隨後的⑶I可通知用戶配對成功。作為配對的結果,兩個HID集合與一個統一接收器配對。連接實用程序軟體可被配置成使得另一 GUI顯示在可攜式計算機上,通知用戶兩個HID集合中的所有HID都與統一接收器配對。例如,參見圖4E。根據本發明的一個實施例,連接實用程序軟體被配置成提供「儀錶板」實用程序, 該「儀錶板」實用程序被配置成經由可攜式計算機提供多個用戶可控選項以用於管理用戶的HID。連接實用程序軟體可被配置成在儀錶板⑶I中呈現用戶可控選項。圖5是根據本發明一個實施例的儀錶板實用程序的儀錶板GUI 500的簡化示意圖。儀錶板GUI 500包括針對耦合到可攜式計算機的統一接收器集合的統一接收器標示符集合510。這裡所使用的 「集合」包括一個或多個元素。例如,統一接收器集合包括一個或多個統一接收器。根據所考慮的示例,圖5中所示的儀錶板⑶I 500標識兩個統一接收器510a和510b耦合到可攜式計算機USB埠。儀錶板⑶I 500還包括針對每個HID集合的HID標示符集合520,該HID集合與耦合到可攜式計算機的統一接收器集合配對。根據示例儀錶板GUI 500,具有HID標示符 M505/B605的滑鼠與統一接收器510a配對。根據示例儀錶板⑶I 500,具有HID標示符 N305/B505的數字鍵盤、具有HID標示符M700rc的第一滑鼠、具有HID標示符M700rc的第二滑鼠、以及具有HID標示符K700的鍵盤與統一接收器510b配對。根據一個實施例,例如,如果檢測到兩個統一接收器與可攜式計算機耦合,則儀錶板實用程序被配置成提供用戶可選選項,用於將HID與給定統一接收器配對。以上詳細描述了這種配對。儀錶板實用程序也可被配置成提供用戶可選選項,用於將HID從統一接收器解配對。儀錶板實用程序也可被配置成提供用戶可選選項,用於將更新的固件從網站載入到用戶HID和統一接收器。每個用戶可選選項可在儀錶板⑶I 500上被呈現為屏幕按鈕、 下拉菜單、浮動菜單等。如以上簡要描述的,儀錶板實用程序被配置成呈現(例如,在儀錶板⑶I 500上) 針對與統一接收器配對的HID的HID標示符,該統一接收器耦合到可攜式計算機。根據一個實施例,儀錶板實用程序所呈現的HID標示符與HID的外殼上顯示(例如,列印)的HID 標示符相同。例如,與統一接收器510a配對的滑鼠的HID標示符M505或B605列印在滑鼠的外殼上,諸如在滑鼠的底部。因此,用戶可相對快速地識別她的哪個HID與統一接收器配對。根據一個實施例,每個HID被配置成存儲其HID標示符。在配對期間或之後,每個HID 被配置成將其HID標示符提供給在可攜式計算機上運行的連接軟體實用程序。將HID標示符從HID提供給連接軟體實用程序排除了查找表的需要,該查找表被提供以用於連接軟體實用程序或其它實用程序中的HID標示符。此外,在HID中提供HID標示符允許製造商發出新的HID,其能夠對可攜式計算機標識它們的HID標示符,從而不需要在新HID可用於出售時創建新的HID標示符列表並將其分發給用戶。根據本發明的另一實施例,儀錶板實用程序被配置成提供當前由用戶操作的HID 的「使用標示符」。在GUI 500中示出了使用標示符MO以向用戶指示當前哪個用戶HID處於使用中。使用標示符可在用戶按壓下例如與統一接收器配對的鍵盤上的鍵、移動滑鼠、按壓小鍵盤按鈕等之後被顯示,從而生成從HID到可攜式計算機的輸入。使用標示符的顯示提供的具體優勢在於如果用戶擁有兩個具有相同HID標示符的相同HID,則用戶可以操作 HID之一(參見⑶I 500中的使用標示符),並且知道哪個HID對應於⑶I 500中顯示的 HID標示符。如果兩個相同的HID與和可攜式計算機一起使用的不同的統一接收器配對,則使用標示符的顯示提供額外的實用程序。如以上所討論的,多達六個HID可與根據本發明一個實施例的統一接收器配對。 根據可替選實施例,更多或者更少的HID可與統一接收器配對。也就是說,六個HID可暴露給可攜式計算機的作業系統(OS)以用於與其一起使用。本發明的一個實施例包括枚舉器軟體110c(參見圖1B,其中IlOc指定本發明所有實施例的計算機代碼),枚舉軟體IlOc 被配置成存儲在可攜式計算機的計算機可讀介質上,並且控制可攜式計算機的處理器的操作,使得多個(例如,多達6個)HID可暴露給0S,並且使得多達6個HID的所有控制功能例如可與可攜式計算機一起使用。控制功能包括如下功能HID被配置成執行該功能以控制可攜式計算機的各個方面,諸如通過移動滑鼠控制光標、通過按下滑鼠鍵「按下」屏幕按鈕、 通過按下鍵盤的鍵來輸入字母、數字等的串等等。枚舉器軟體位於可攜式計算機的OS和統一接收器之間。也就是說,枚舉器軟體截取由統一接收器針對OS發出的命令,並且將該命令適當地傳遞到0S,使得可用可攜式計算機使用HID的所有控制功能。枚舉器軟體還截取由OS針對統一接收器發出的命令,並且將這些命令適當地傳遞到統一接收器。為了幫助理解可攜式計算機上的枚舉器軟體的操作方法,首先將描述沒有枚舉器軟體的可攜式計算機的操作方法。圖6是可攜式計算機的操作軟體600的簡化操作圖,該可攜式計算機與統一接收器120和HID集合130 —起操作。如果在沒有枚舉軟體的情況下使用統一接收器,則統一接收器向OS聲明支持一個鍵盤和一個滑鼠(即,不多於一個鍵盤和不多於一個滑鼠)所需要的HID集。因為每個HID集僅被聲明一次,因此來自不同HID的類似報告被合併被轉發到使用相同集的OS。因此,軟體無法區分來自同一類型的不同HID (例如,兩個鍵盤)的類似報告。因此,OS不可能將不同的設置應用於同一類型的不同HID。例如,如果兩個滑鼠連接到同一接收器,則不可能為每個滑鼠指定不同的加速曲線。這在如果兩個「滑鼠」之一實際上是觸摸板時尤其麻煩。特別要注意的是,本領域的技術人員完全理解HID集、HID報告等,並且在此將不再描述。圖7是與枚舉器軟體700、統一接收器120和HID集合130 —起運行的可攜式計算機的OS 600的簡化的操作圖。根據一個實施例,枚舉器軟體被配置為允許OS在限制(例如最小化)對OS曝露的集的數量的同時,單獨處理來自每個HID的報告。在沒有枚舉器軟體的情況下,即使在與統一接收器一起使用的唯一 HID是例如簡單的滑鼠的情況下,統一接收器仍然基本上持續地需要對OS曝露多於30個集。這種相對較大的集數量將需要非常長的枚舉時間(該時間包括用於安裝支持HID的軟體的時間),並將在Windows設備管理器中創建HID的混亂列表,從而可能導致系統穩定性問題。
當為在可攜式計算機上執行而啟動枚舉器軟體時,其被配置為收集所有目前與接收器配對的HID的列表,並收集每個HID所支持的所有報告類型的子列表。基於所收集的 HID的列表和所有報告類型的子列表,枚舉器軟體被配置為向OS聲明具有適當的HID集的集合的HID的正確數量。向OS報告HID的正確數量和合適的HID集的集合一般被稱為枚舉軟體執行的枚舉階段(或者枚舉操作)。在枚舉器軟體完成枚舉階段之後,枚舉器軟體向統一接收器發送「切換」指令。在統一接收器接收到切換指令之後,統一接收器停止在USB接口 0和1上發布標準HID報告。 取而代之的是,統一接收器被配置為給所有來自HID的進入RF報告加上標籤,並在USB接口 2上使用枚舉器集710(也用字母DJ標記)向OS轉發加了標籤的報告。以下描述由統一接收器用來給輸入的RF報告添加標籤的多種標籤。枚舉器軟體被配置為在從統一接收器接收到的報告中使用這些標籤以格式化這些報告並將這些報告路由給在可攜式計算機上運行的合適的HID驅動器。因為本領域的技術人員很了解針對HID的設備驅動器,所以在此將不對其進行詳細描述,只是需要注意針對特定HID的特定設備驅動器使得該特定HID 可被允許使用其所有與可攜式計算機有關的控制功能。由於枚舉器軟體路由所接收到的報告,針對每個HID的合適的HID驅動器可使用其所有與可攜式計算機相關的控制功能。在圖7中用從枚舉器軟體到設備堆棧740a-740f的箭頭730指示針對各HID接收到的報告到 HID的驅動器的路由。簡要描述USB接口。圖8是統一接收器的USB接口的簡化的圖。枚舉器軟體的功能性被部分地經由USB接口 2管理,USB接口 2與對USB接口 0和1不同。USB接口的這種結構使得枚舉器軟體能夠用作可攜式計算機上的單獨的驅動器。USB接口 2(圖7中的標識 750)在此有時也被稱作枚舉器接口,其包括下列HID集和報告·短HID++集供應商頁面1 使用1ο短HID++報告供應商頁面1 使用1,報告id 0x10(7位元組)·長HID++集供應商頁面1 使用2ο長HID++報告供應商頁面1 使用2,報告id Oxll (20位元組)·枚舉器集供應商頁面1 使用4ο短枚舉器報告供應商頁面1 使用0x41,報告id 0x20(15位元組)ο長枚舉器報告供應商頁面1 使用0x42,報告id 0x21 (32位元組)簡要描述了枚舉器集。枚舉器集是枚舉器軟體和統一接收器之間的共用通信信道。USB不支持可變的報告大小。因此,限定了具有不同大小的兩種枚舉器報告。短枚舉器報告被定義為傳遞HID和枚舉器軟體之間的標準HID報告,以及統一接收器和枚舉器軟體之間的命令和通知。長枚舉器報告被定義為傳遞HID和枚舉器軟體之間的更長的非標準 HID報告。
權利要求
1.一種使計算機與多個外圍設備交互的計算機化方法,其中,所述外圍設備的控制功能的完整集合能夠在所述計算機上操作,所述方法包括由計算機從耦合到所述計算機的接收器接收枚舉器報告,所述枚舉器報告具有外圍設備報告和包括在設備索引的集合中的設備索引,其中,將所述枚舉器報告從所選外圍設備發送到所述接收器;由所述計算機確定所述枚舉器報告中的所述設備索引;由所述計算機將所述外圍設備報告路由給與所述設備索引相關聯的設備驅動器,其中,所述設備驅動器被配置成針對與所述設備驅動器相關聯的外圍設備提供操作功能的完整集合;以及由所述計算機執行來自由所選的外圍設備發出的所述外圍設備報告的命令功能。
2.根據權利要求1所述的計算機化方法,其中,所述設備驅動器被包括在設備驅動器的集合中,並且每個設備驅動器與唯一的設備索引相關聯。
3.根據權利要求1所述的計算機化方法,還包括向所述計算機的作業系統聲明所述多個外圍設備。
4.一種包含程序指令的計算機可讀存儲介質,當所述程序指令由計算機內的控制器執行時,使所述控制器執行用於使計算機與多個外圍設備交互的方法,其中所述外圍設備的控制功能的完整集合能夠在所述計算機上操作,所述方法包括由計算機從耦合到所述計算機的接收器接收枚舉器報告,所述枚舉器報告具有外圍設備報告和包括在設備索引的集合中的設備索引,其中,將所述枚舉器報告從所選的外圍設備發送到所述接收器;由所述計算機確定所述枚舉器報告中的所述設備索引;由所述計算機將所述外圍設備報告路由給與所述設備索引相關聯的設備驅動器,其中所述設備驅動器被配置成針對與所述設備驅動器相關聯的外圍設備提供操作功能的完整集合;以及由計算機執行來自由所選的外圍設備發出的所述外圍設備報告的命令功能。
5.根據權利要求4所述的計算機可讀存儲介質,其中,所述設備驅動器被包括在設備驅動器的集合中,並且每個設備驅動器與唯一的設備索引相關聯。
6.根據權利要求4所述的計算機可讀存儲介質,還包括向所述計算機的作業系統聲明多個外圍設備。
7.根據權利要求4所述的計算機可讀存儲介質,其中,所述外圍設備包括人機接口設
全文摘要
公開了配置成與多個無線設備配對的接收器。一種計算機系統,包括接收器,該接收器被配置成與外圍設備的集合配對,並且具有與外圍設備的第一子集的活躍連接以及與外圍設備的第二子集的非活躍連接。外圍設備的第一和第二子集是外圍設備集合的子集。如果非活躍外圍設備集合的外圍設備中所選外圍設備被操作,則接收器被配置成在延遲時段內激活與所選外圍設備的連接,該延遲時段在人對延遲時段的感知水平以下。
文檔編號G06F13/12GK102184146SQ20111010419
公開日2011年9月14日 申請日期2010年5月17日 優先權日2009年7月27日
發明者埃裡克·蒂索-杜邦, 塔拉克·費基, 澤維爾·比澤, 皮埃爾·舍內斯, 菲利普·沙佐, 雅克·沙索 申請人:羅技歐洲公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀