Спецификация дескрипторов Microsoft OS 1.0
USB-устройства хранят стандартные дескрипторы в встроенном ПО для устройства, а также его интерфейсы и конечные точки. Независимые поставщики оборудования (IHV) также могут хранить дескрипторы класса и поставщиков. Однако типы сведений, которые могут содержать эти дескрипторы, ограничены. IHV обычно должны использовать Обновл. Windows или носители, такие как компакт-диск, чтобы предоставить пользователям различные сведения, относящиеся к устройству, такие как изображения, значки, настраиваемые драйверы и т. д.
Чтобы помочь IHV решить эту проблему, корпорация Майкрософт определила дескрипторы ОС Майкрософт. IHV могут использовать эти дескрипторы для хранения в встроенном ПО большей части информации, которая теперь обычно предоставляется клиентам отдельно. Версии Windows, которые знают о дескрипторах ОС Майкрософт, используют запросы управления для получения информации, а также использовать его для установки и настройки устройства без каких-либо действий пользователя. В этом техническом документе приведены общие сведения о дескрипторах ОС Майкрософт, включая обсуждение того, как они хранятся и извлекаются.
Примечание.
Таблица совместимых и не совместимых идентификаторов в приложении 1 "Спецификация дескриптора компонентов ос расширенного compat ID OS" является текущей по состоянию на момент написания спецификации, но может быть изменена. В следующей таблице содержится последний список совместимых и вложенных идентификаторов. Все идентификаторы должны иметь восемь байтов, поэтому все неиспользуемые символы заполняются NULL.
Совместимый ИДЕНТИФИКАТОР | Несовместимый идентификатор | Description |
---|---|---|
(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) | Remote Network Driver Interface Standard (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) | Радио Bluetooth, совместимые с версией 1.1 и совместимые с стеком драйверов Майкрософт |
"BLUTUTH" (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
"12"(0x31 0x32 0x00 0x00 0x00 0x00 0x00 0x00) | Радио Bluetooth, совместимые с версией 1.2 и совместимые с стеком драйверов Майкрософт |
"BLUTUTH" (0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00) |
"EDR"(0x45 0x44 0x52 0x00 0x00 0x00 0x00 0x00) | Радио Bluetooth, совместимые с версией 2.0 + EDR и совместимыми с стеком драйверов Майкрософт |
"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 |
Эта информация относится к Windows XP и более поздним версиям Windows.
Прочитайте лицензионное соглашение, прежде чем продолжить.
Спецификация дескрипторов ОС Майкрософт
Лицензионное соглашение о спецификации дескриптора ОС Майкрософт
Это юридическое соглашение ("Соглашение") между вами (отдельным или отдельным лицом) ("Вы") и корпорацией Майкрософт ("Майкрософт") для спецификации. Скачивая, копируя или используя спецификацию, вы соглашаетесь с условиями этого соглашения.
ОПРЕДЕЛЕНИЯ РАЗДЕЛА 1
(a) "Ваша реализация" означает ваш: (i) встроенное ПО и /или оборудование, реализующее набор дескрипторов ОС, описанный в спецификации для интерфейса с включенной операционной системой Microsoft OS Descriptor, или другие системы, авторизованные корпорацией Майкрософт для получения и использования этой информации; и (ii) драйверы программного обеспечения, реализующие набор дескрипторов ОС, описанный в спецификации для интерфейса только в сочетании с операционными системами Windows Vista или Windows 7.
(b) "Ваши лицензии" означает, что сторонние организации, лицензированные вами для использования вашей реализации.
(c) "Спецификация" означает спецификацию дескриптора ОС Майкрософт и любые сопутствующие материалы.
РАЗДЕЛ 2 ПРЕДОСТАВЛЕНИЕ ЛИЦЕНЗИИ
(a) Лицензия на авторские права. Корпорация Майкрософт предоставляет вам, согласно авторским правам Корпорации Майкрософт в спецификации, неисключаемую, бесплатную королевскую, нетрансляционную, неподключаемую, личную лицензию по всему миру для воспроизведения копий спецификации внутри вас и вашего подрядчика для разработки вашей реализации.
(b) Лицензия на патенты. Корпорация Майкрософт предоставляет вам неисключительную, бесплатную, нетрансляционную лицензию по всему миру по патентам Майкрософт, воплощенной исключительно в спецификации, и которые принадлежат или лицензированы корпорацией Майкрософт, чтобы сделать, использовать, импортировать, предлагать, продавать и распространять их прямо или косвенно вашим лицензиям вашей реализации. Вы можете сублицензировать эту патентную лицензию вашим лицензиям в соответствии с теми же условиями.
(c) Резервирование прав. Корпорация Майкрософт резервирует все остальные права, которые она может иметь в спецификации, ее реализацию и любую интеллектуальную собственность. Мебель этого документа не дает вам или какой-либо другой сущности какие-либо лицензии на любые другие патенты, товарные знаки, авторские права или другие права интеллектуальной собственности Майкрософт.
РАЗДЕЛ 3. ДОПОЛНИТЕЛЬНЫЕ ОГРАНИЧЕНИЯ И ОБЯЗАТЕЛЬСТВА
(a) Ваши права лицензии на спецификацию определяются не при создании, изменении или распространении лицензированной реализации таким образом, что такое создание, изменение или распространение могут (a) создать или предположительно создать, обязательства корпорации Майкрософт в отношении спецификации (или интеллектуальной собственности), или (b) предоставить, или предоставить любым сторонним лицам любые права или привилегии интеллектуальной собственности корпорации Майкрософт или права собственности в спецификации.
(b) Без ущерба для каких-либо других прав корпорация Майкрософт может прекратить это соглашение, если вы не соответствуете условиям этого соглашения. В таком случае необходимо уничтожить все копии спецификации и не должны дополнительно распространять реализацию компании.
РАЗДЕЛ 4 ОТКАЗ ОТ ГАРАНТИЙ
Спецификация предоставляется "AS IS" без каких-либо гарантий. В максимальной степени, разрешенной применимым законом, корпорация Майкрософт дополнительно отказывается от всех гарантий, включая без ограничений какие-либо подразумеваемые гарантии торговых и подходящих для определенной цели, а также гарантии титула и нефрумента. Весь риск, возникающий из использования или производительности спецификации, остается у вас.
РАЗДЕЛ 5 ИСКЛЮЧЕНИЯ СЛУЧАЙНЫХ, ПОСЛЕДУЮЩИХ И НЕКОТОРЫХ ДРУГИХ ПОВРЕЖДЕНИЙ
В максимальной степени, разрешенной применимым законом, в любом случае корпорация Майкрософт или ее поставщики не несут ответственности за любые последующие, случайные, прямые, косвенные, специальные, специальные, карательные или другие убытки (включая, без ограничений, убытки от потери прибыли, прерывания бизнеса, потери бизнес-информации или другие убытки, связанные с использованием спецификации или неспособности использовать спецификацию, даже если корпорация Майкрософт была уведомлена о возможности таких повреждений. Поскольку некоторые государства или юрисдикции не допускают исключения или ограничения ответственности за следовательное или случайное ущерб, указанные выше ограничения могут не применяться к вам.
РАЗДЕЛ 6 ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ И СРЕДСТВ ПРАВОВОЙ ЗАЩИТЫ
Несмотря на любые убытки, которые вы можете понести по какой-либо причине (включая, без ограничений, все убытки, указанные выше и все прямые или общие убытки), всю ответственность Корпорации Майкрософт и любой из ее поставщиков в соответствии с любым условием этого соглашения, и ваше эксклюзивное средство правовой защиты для всех заготовок, должно быть ограничено большей суммой фактически оплаченной вами спецификации или США 5,00 долл. США. Указанные ниже ограничения, исключения и отказы применяются к максимальной степени, разрешенной применимым законом, даже если какое-либо средство правовой защиты не имеет своей основной цели.
РАЗДЕЛ 7 ПРИМЕНИМЫЙ ЗАКОН
Если вы приобрели эту спецификацию в США, это соглашение регулируется законами штата Вашингтон. В отношении любого спора, который может возникнуть здесь, вы соглашаетесь с юрисдикцией штата и федеральных судов, сидящих в графстве Кинг, Штат Вашингтон.
НАЗНАЧЕНИЕ РАЗДЕЛА 8
Ни один из сторон не может назначить это соглашение без предварительного письменного утверждения другой стороны.