Спецификация дескрипторов Microsoft OS 1.0

USB-устройства хранят стандартные дескрипторы в встроенном ПО для устройства, а также его интерфейсов и конечных точек. Независимые поставщики оборудования (IHV) также могут хранить дескрипторы классов и поставщиков. Однако типы сведений, которые могут содержаться в этих дескрипторах, ограничены. Как правило, IHV должны использовать клиентский компонент Центра обновления Windows или носители, такие как компакт-диск, для предоставления пользователям различных сведений об устройстве, таких как изображения, значки, пользовательские драйверы и т. д.

Чтобы помочь IHV решить эту проблему, корпорация Майкрософт определила дескрипторы ОС Майкрософт. Эти дескрипторы могут использоваться IHV для хранения в встроенном ПО большую часть информации, которая теперь обычно предоставляется клиентам отдельно. Версии Windows, которые знают о дескрипторах ОС Майкрософт, используют запросы управления для получения сведений и используют их для установки и настройки устройства без необходимости вмешательства пользователя. В этом техническом документе содержатся общие сведения о дескрипторах ОС Майкрософт, в том числе описано, как они хранятся и извлекаются.

Примечание

Таблица совместимых и субсовместимых идентификаторов в приложении 1 к спецификации дескриптора функций ОС с расширенным идентификатором compat является актуальной на момент написания спецификации, но с тех пор может измениться. В следующей таблице содержится самый последний список совместимых и не совместимых идентификаторов. Все идентификаторы должны быть восемь байтов, поэтому все неиспользуемые символы заполняются значениями NUL.

Совместимый ИДЕНТИФИКАТОР Не совместимый идентификатор Описание
(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) Радиомодулы 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)
Формат следующим образом: 2 буквенный код поставщика + 1–5 символов ASCII* + 0x00

*ASCII ограничен буквами верхнего регистра, цифрами, символами подчеркивания.
Сканирование
"3DPRINT"
(0x33 0x44 0x50 0x52 0x49 0x4E 0x54 0x00)
Различается 3D-принтер MS3DPRINT G-Code

Эти сведения относятся к Windows XP и более поздним версиям Windows.

Прежде чем продолжить, ознакомьтесь с лицензионным соглашением.

Спецификация дескрипторов ОС Майкрософт

Лицензионное соглашение спецификации дескриптора ОС Майкрософт

Это юридическое соглашение ("Соглашение") между вами (физическим или отдельным лицом) ("Вы") и корпорацией Майкрософт ("Майкрософт") для спецификации.  Скачивая, копируя или иным образом используя Спецификацию, Вы соглашаетесь соблюдать условия настоящего Соглашения.

ОПРЕДЕЛЕНИЯ РАЗДЕЛА 1

(a) "Ваша реализация" означает ваше: (i) встроенное ПО и (или) оборудование, реализующее набор дескрипторов ОС, описанный в спецификации, для взаимодействия с операционной системой с поддержкой дескриптора ОС Майкрософт или другими системами, авторизованными корпорацией Майкрософт для получения и использования этой информации; и (ii) программные драйверы, реализующие набор дескрипторов ОС, описанный в спецификации, для взаимодействия только в сочетании с операционными системами Windows Vista или Windows 7.

(b) "Ваши лицензии" означает третьи стороны, лицензированные вами для использования вашей реализации.

(c) "Спецификация" означает спецификацию дескриптора ОС Майкрософт и любые сопутствующие материалы.

РАЗДЕЛ 2 ПРЕДОСТАВЛЕНИЕ ЛИЦЕНЗИИ

(a) Лицензия на авторские права. Корпорация Майкрософт предоставляет вам в соответствии с авторскими правами Майкрософт в спецификации неисключительную, безвозмещную, неперечисленную, неподключаемую, личную лицензию на внутреннее воспроизведение копий Спецификации для использования вами и подрядчиком при разработке вашей реализации.

(b) Патентная лицензия. Корпорация Майкрософт предоставляет вам неисключительную, безвозмещную, непередаваемую, глобальную лицензию в соответствии с патентами Майкрософт, воплощенные исключительно в спецификации и принадлежащие или лицензированные корпорацией Майкрософт для создания, использования, импорта, предложения для продажи, продажи и распространения прямо или косвенно вашим Лицензированным пользователям вашей реализации. Вы можете сублицензировать эту патентную лицензию для ваших лицензий в соответствии с теми же условиями.

(c) Резервирование прав. Корпорация Майкрософт оставляет за собой все остальные права, которые она может иметь в спецификации, ее реализации и любой интеллектуальной собственности в ней. Предоставление этого документа не дает Вам или какой-либо другой организации какой-либо лицензии на любые другие патенты, товарные знаки, авторские права или другие права интеллектуальной собственности Корпорации Майкрософт.

РАЗДЕЛ 3 ДОПОЛНИТЕЛЬНЫЕ ОГРАНИЧЕНИЯ И ОБЯЗАТЕЛЬСТВА

(a) Ваши лицензионные права на Спецификацию обусловлены тем, что вы не создаете, не изменяете и не распространяете лицензированную реализацию таким образом, что такое создание, изменение или распространение может (а) создавать или якобы создавать обязательства корпорации Майкрософт в отношении Спецификации (или интеллектуальной собственности в ней) или (б) предоставлять или якобы предоставлять любой третьей стороне какие-либо права или иммунитеты в отношении интеллектуальной собственности или прав собственности Корпорации Майкрософт в Спецификации.

(b) Без ущерба для каких-либо других прав корпорация Майкрософт может прекратить действие настоящего Соглашения, если вы не соблюдаете условия настоящего Соглашения. В этом случае вы должны уничтожить все копии спецификации и не должны в дальнейшем распространять реализацию компании.

РАЗДЕЛ 4 ОТКАЗ ОТ ГАРАНТИЙ

Спецификация предоставляется "КАК ЕСТЬ" без каких-либо гарантий. В максимальной степени, разрешенной применимым законодательством, Корпорация Майкрософт далее отказывается от всех гарантий, включая, помимо прочего, любые подразумеваемые гарантии товарной пригодности и пригодности для определенной цели, а также гарантии титула и неразрешения. Весь риск, возникающий в связи с использованием или производительностью спецификации, остается за вами.

РАЗДЕЛ 5 ИСКЛЮЧЕНИЕ СЛУЧАЙНЫХ, КОСВЕННЫХ И НЕКОТОРЫХ ДРУГИХ УБЫТКОВ

В максимальной степени, разрешенной применимым законодательством, корпорация Майкрософт или ее поставщики ни при каких обстоятельствах не несут ответственности за любой косвенный, случайный, прямой, косвенный, специальный, карательный или другой ущерб (включая, помимо прочего, убытки в связи с потерей бизнес-прибыли, прерыванием бизнеса, потерей деловой информации или другими материальными убытками), возникающими в результате использования или невозможности использования Спецификации, даже если корпорация Майкрософт была уведомлена о возможности таких убытков. Поскольку в некоторых штатах или юрисдикциях не допускается исключение или ограничение ответственности за косвенные или случайные убытки, указанное выше ограничение может не применяться к Вам.

РАЗДЕЛ 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ И СРЕДСТВ ПРАВОВОЙ ЗАЩИТЫ

Несмотря на любой ущерб, который вы можете понести по любой причине (включая, без ограничений, все указанные выше убытки и все прямые или общие убытки), вся ответственность Корпорации Майкрософт и любых ее поставщиков в соответствии с любым положением настоящего Соглашения и исключительной правовой защиты для всех вышеперечисленных будет ограничена большей суммой фактически выплаченной вами за Спецификацию или 5,00 долл. США. Указанные ограничения, исключения и заявления об отказе применяются в максимальной степени, разрешенной применимым законодательством, даже если какое-либо средство правовой защиты не имеет своей основной цели.

РАЗДЕЛ 7 ПРИМЕНИМОГО ЗАКОНОДАТЕЛЬСТВА

Если вы приобрели эту спецификацию в США, настоящее Соглашение регулируется законодательством штата Вашингтон. В отношении любого спора, который может возникнуть по настоящему адресу, Вы соглашаетесь с юрисдикцией судов штата и федеральных судов, заседающих в округе Кинг, Штат Вашингтон.

НАЗНАЧЕНИЕ РАЗДЕЛА 8

Ни один из сторон не может переуступать настоящее Соглашение без предварительного письменного согласия другой стороны.

Я принимаю, скачайте файл