[發明專利]連接設備的雙向擴展有效
| 申請號: | 201210331156.9 | 申請日: | 2012-09-10 |
| 公開(公告)號: | CN102937940A | 公開(公告)日: | 2013-02-20 |
| 發明(設計)人: | H.R.福里斯特三世;M.P.費內倫;G.E.吉倫;F.戈根伊;J.哈欽斯 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 李靜嵐;汪揚 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 連接 設備 雙向 擴展 | ||
背景技術
通用串行總線(USB)是用戶可以將設備與他們的計算機連接的一種方式。對于USB連接設備,不存在在USB連接上定義、檢索或提供豐富設備狀態和配置信息的標準方式。結果,迫使硬件開發者創建被設計成個別地為設備處置狀態和配置通信的定制設備特有軟件(如端口監視器和語言監視器)。這樣的設備特有軟件傳統上是使用復雜二進制編碼開發的。此外,由不同硬件開發者進行重復工作以形成它們自己的定制解決方案。同樣,許多不同定制解決方案的使用可能使開發成本增加,引起驅動器可靠性問題,并且成為計算平臺不穩定的因素。
發明內容
提供該發明內容是為了介紹下面在具體實施方式中進一步描述的簡化形式的一系列概念。該發明內容并非意圖識別要求保護主題的關鍵特征或基本特征,也不是意圖用作幫助確定要求保護主題的范圍。
描述了USB和/或類似總線/協議的雙向(bidi)擴展技術,其中提供允許與連接設備雙向通信的接口。該接口可以配置成作為操作系統部件并入的雙向擴展器。該雙向擴展器被設計成支持計算設備與許多不同獨立硬件廠商(IHV)的連接設備之間的雙向通信。該雙向擴展器實現訪問和定義連接設備的狀態和配置數據的架構無關擴展模式。在一種做法中,該雙向擴展器依照該模式檢測包含在設備驅動器內的擴展文件,并采用該文件為雙向通信初始化設備。在至少一些實施例中,該雙向擴展器支持使用像JavaScript和/或可擴展標記語言(XML)那樣的基于腳本編程語言定義的擴展文件。然后,應用可以調用該雙向擴展器來請求設備的數據,設置設備特有數據的值和/或注冊來接收有關數據的變化通知。
附圖說明
具體實施方式是參考附圖來描述的。在這些圖中,附圖標記的最左邊數字標識該附圖標記第一次出現的圖。在該描述和附圖中在不同實例下使用相同標號可以指示相似或相同項目。
圖1是依照一個或多個實施例的示范性實現中的環境的例示。
圖2是更詳細地示出圖1的各方面的示范性實現中的系統的例示。
圖3例示依照一個或多個實施例的打印環境。
圖4是描述依照一個或多個實施例允許USB設備雙向通信的示范性過程的流程圖。
圖5是描述依照一個或多個實施例初始化USB設備的示范性過程的流程圖。
圖6是描述依照一個或多個實施例為雙向通信配置USB設備的示范性過程的流程圖。
圖7是描述依照一個或多個實施例向設備詢問配置和狀態數據的示范性過程的流程圖。
圖8例示可以用于實現本文所描述的各種實施例的示范性計算系統。
具體實施方式
概述
描述了雙向擴展技術,其中提供允許與連接設備雙向通信的接口。例如,USB雙向擴展器可以作為打印子系統的部件來提供,以便為來自多個不同獨立硬件廠商(IHV)的USB打印機處置雙向通信。雙向通信可以用于獲取/設置所支持的配置和狀態數據的雙向值,在打印機的情況下,配置和狀態數據可以包括像墨水液位、打印作業狀態、紙盒類型、打印機功能等那樣的項目。打印機的打印機驅動器可以依照USB雙向通信的已建立擴展模式配置成包括一個或多個擴展文件。該擴展文件描述所支持的雙向值、行為、和/或詢問、設備的能力、以及如何對設備進行調用來操縱數據。USB雙向擴展器操作來檢測擴展文件和按照擴展文件為雙向通信安裝相應設備。然后,應用可以通過USB雙向擴展器交互,以便訪問、檢索和設置USB連接設備的配置和狀態數據。
盡管在這個文件中自始至終提供USB連接設備的例子,但雙向擴展技術不局限于USB或USB連接設備。而是,該技術可同樣應用于利用像傳輸控制協議(TCP)、直接串行連接和/或像Bluetooth????????????????????????????????????????????????那樣的無線技術那樣的各種發送/接收協議與來自IHV的外圍設備連接和通信的類似總線、連線和設備。因此,也可以為其它類似類型的總線、連線和設備配置和提供以與本文通過例子討論的USB設備的USB雙向擴展器相當的方式操作的雙向擴展器。
在如下的討論中,提供了標題為“操作環境”的部分,這個部分描述可以采用一個或多個實施例的示范性環境。接著,標題為“示范性USB雙向擴展技術”的部分描述依照一個或多個實施例的雙向擴展的示范性細節和過程。最后,標題為“示范性系統”的部分描述可以用于實現一個或多個實施例的示范性系統。
操作環境
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210331156.9/2.html,轉載請聲明來源鉆瓜專利網。





