Microsoft OS 1.0 描述項規格
USB 裝置會將標準描述元儲存在裝置的韌體中,以及其介面和端點。 獨立硬體廠商(IHV)也可以儲存類別和廠商特定的描述元。 不過,這些描述項可以包含的信息類型有限。 IHV 通常必須使用 Windows Update 或 CD 之類的媒體,為使用者提供各種裝置特定資訊,例如圖片、圖示、自定義驅動程式等等。
為了協助 IHD 解決此問題,Microsoft定義Microsoft OS 描述元。 IHV 可以使用這些描述元,將大部分資訊儲存在韌體中,這些資訊現在通常分別提供給客戶。 知道Microsoft OS 描述元的 Windows 版本會使用控制要求來擷取資訊,並用它來安裝和設定裝置,而不需要任何用戶互動。 本白皮書提供Microsoft OS 描述元的簡介,包括討論其儲存和擷取方式。
注意
「擴充相容性標識碼OS功能描述元規格」附錄1中相容和子相容標識碼的數據表,在撰寫規格時目前,但可能已變更。 下表包含最新的相容和子相容標識符清單。 所有標識碼都必須是八個字節,因此任何未使用的字元都會填入 NUL。
CompatibleID | 子不相容標識碼 | 描述 |
---|---|---|
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | (0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | 沒有相容的或子不相容標識碼 |
“RNDIS” (0x52 0x4E 0x44 0x49 0x53 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | 遠端網路介面標準 (RNDIS) |
“PTP” (0x50 0x54 0x50 0x00 0x00 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | 圖片傳輸通訊協定 (PTP) |
“MTP” (0x4D 0x54 0x50 0x00 0x00 0x00 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | 媒體傳輸通訊協定 (MTP) |
“XUSB20” (0x58 0x55 0x53 0x42 0x32 0x30 0x00 0x00) |
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | XNACC (凱瑞普頓) |
“BLUTUTH” (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
“11”(0x31 0x31 0x00 0x00 0x00 0x00 0x00 0x00) | 與 v1.1 相容的藍牙無線電,並與 Microsoft 驅動程式堆疊相容 |
“BLUTUTH” (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
“12”(0x31 0x32 0x00 0x00 0x00 0x00 0x00 0x00) | 與 v1.2 相容的藍牙無線電,並與 Microsoft 驅動程式堆疊相容 |
“BLUTUTH” (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
“EDR”(0x45 0x44 0x52 0x00 0x00 0x00 0x00 0x00) | 與 v2.0 + EDR 相容的藍牙無線電,並與Microsoft驅動程式堆疊相容 |
“SCAN” (0x53 0x43 0x41 0x4E 0x00 0x00 0x00 0x00) |
格式如下:兩個字母廠商代碼 + 1-5 個 ASCII 字元* + 0x00 *ASCII 限制為大寫字母、數位、底線。 |
掃描 |
“3DPRINT” (0x33 0x44 0x50 0x52 0x49 0x4E 0x54 0x00) |
不定 | MS3DPRINT G-Code 3D 印表機 |
此資訊適用於 Windows XP 和更新版本的 Windows。
繼續之前,請先閱讀許可協定。
Microsoft OS 描述元規格
Microsoft OS 描述元規格許可協定
這是貴使用者(個人或單一實體)與Microsoft公司(「Microsoft」)之間的法律合約(「合約」)。 透過下載、複製或使用規格,貴使用者同意受本合約條款約束。
第1節定義
(a) 「您的實作」表示貴使用者:(i) 韌體和/或硬體,該硬體會實作規格中所述的 OS 描述元集,以與已啟用Microsoft OS 描述元的操作系統或由Microsoft授權的其他系統進行介面,以擷取及使用此資訊:和 (ii) 實作 OS 描述元集的軟體驅動程式,如規格中所述,僅與 Windows Vista 或 Windows 7 操作系統搭配介面。
(b) 「您的授權者」是指您授權的第三方使用您的實作。
(c) “規格” 表示Microsoft的 OS 描述元規格和任何隨附材料。
第2節授權授與
(a) 著作權許可。 Microsoft因此授與貴使用者,根據規格中Microsoft著作權,這是非公開的、無版稅、不可轉譯的、不可轉譯、不可轉譯的個人全球授權,以在內部複製貴使用者規格的副本,以及您的承包商用於開發您的實作。
(b) 專利許可。 Microsoft因此授予貴使用者一項非公開、免版稅、不可轉譯、全球授權,以Microsoft專利只體現於《規格》中,且由Microsoft擁有或授權,以取得、使用、匯入、供應專案銷售、銷售及直接或間接散發給您的授權人您的實作。 您可以根據相同的條款及條件,將此專利授權授權轉授給您的授權者。
(c) 保留權利。 Microsoft保留其在規格中可能擁有的所有其他權利、其實作及其任何智慧財產權。 本檔提供給您或任何其他實體任何授權給任何其他Microsoft專利、商標、著作權或其他智慧財產權。
第3節其他限制和義務
(a) 貴使用者對於規格的授權權利,條件是貴使用者未以建立、修改或散佈授權實作的方式建立、修改或散發,或據稱建立、建立或據稱在規格中Microsoft Microsoft義務或(b) 授與或據稱授與任何第三方任何權利或豁免權,以在規格中Microsoft的智慧財產權或專屬權利。
(b) 不損害任何其他權利,如果您不符合本合約的條款及條件,Microsoft可能會終止本合約。 在這種情況下,您必須終結規格的所有複本,且不得進一步散發公司實作。
第 4 節擔保免責聲明
本規格提供「AS IS」,不含任何種類的擔保。 在適用法律允許的最大範圍內,Microsoft進一步否認所有擔保,包括無限制地保證適銷性和適合特定用途的任何默示擔保,以及標題和不侵犯的擔保。 規格的使用或效能所造成的整個風險仍與您一起。
第 5 節排除附帶、衍生性和其他某些損害
在適用法律允許的最大範圍內,不得Microsoft或其供應商因使用或無法使用規格而引起的任何衍生性、附帶性、直接、間接、特殊、懲罰性或其他損害責任(包括,不受限制,損害業務利潤、業務中斷、商業信息損失或其他經濟損失)所產生之任何衍生性、附帶性、直接、間接、特殊、懲罰性或其他損害。 即使Microsoft已被告知這種損害的可能性。 由於某些州/司法管轄區不允許排除或限制衍生性或附帶性損害的責任,因此上述限制可能不適用於您。
第6節責任和補救限制
儘管貴使用者因任何原因而造成的任何損害(包括但不限於上述所有直接或一般損害),但根據本合約的任何條款,Microsoft及其任何供應商的全部責任,貴用戶對於上述所有條款的獨佔補救,應受限於貴用戶實際支付的規格或 5.00 美元金額的更大金額。 上述限制、排除和免責聲明應適用於適用法律所允許的最大範圍,即使任何補救措施未能達到其基本目的也一樣。
第 7 節適用的法律
如果您在 美國 中取得此規格,本合約受華盛頓州法律管轄。 就這裡可能發生的任何爭議而言,您同意位於華盛頓國王縣的州和聯邦法院的管轄權。
第 8 節指派
雙方不得事先經對方書面批准指派本合約。