Udostępnij przez


Specyfikacja deskryptorów systemu operacyjnego Microsoft 1.0

Urządzenia USB w oprogramowaniu układowym przechowują standardowe deskryptory dla urządzenia oraz jego interfejsów i punktów końcowych. Niezależni dostawcy sprzętu (IHV) mogą również przechowywać deskryptory klasy i dostawcy. Jednak typy informacji, które mogą zawierać deskryptory, są ograniczone. IHV zazwyczaj muszą używać usługi Windows Update lub nośników, takich jak dyski CD, aby dostarczyć użytkownikom różne informacje specyficzne dla urządzenia, takie jak obrazy, ikony, niestandardowe sterowniki itd.

Aby pomóc niezależnym producentom sprzętu w rozwiązaniu tego problemu, firma Microsoft zdefiniowała deskryptory systemu operacyjnego Microsoft. Dostawcy sprzętu (IHV) mogą używać tych deskryptorów do przechowywania w oprogramowaniu układowym wielu informacji, które są teraz zwykle udostępniane klientom oddzielnie. Wersje systemu Windows, które wiedzą o deskryptorach systemu operacyjnego Microsoft, używają żądań kontroli do pobierania informacji i używania ich do instalowania i konfigurowania urządzenia bez konieczności interakcji z użytkownikiem. Ten oficjalny dokument zawiera wprowadzenie do deskryptorów systemu operacyjnego Firmy Microsoft, w tym omówienie sposobu ich przechowywania i pobierania.

Uwaga / Notatka

Tabela zgodnych i podrzędnych identyfikatorów w dodatku 1 "Extended Compat ID OS Feature Descriptor Specification" (Rozszerzona specyfikacja deskryptora funkcji systemu operacyjnego) jest aktualna od momentu zapisania specyfikacji, ale od tego czasu mogła ulec zmianie. Poniższa tabela zawiera najnowszą listę zgodnych i podrzędnych identyfikatorów. Wszystkie identyfikatory muszą mieć osiem bajtów, więc wszystkie nieużywane znaki są wypełniane znakami NULL.

Identyfikator zgodny Identyfikator niezgodny Opis
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) (0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Brak zgodnego lub niezgodnego identyfikatora
"RNDIS"
(0x52 0x4E 0x44 0x49 0x53 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Standard zdalnego interfejsu sterownika sieciowego (RNDIS)
"PTP"
(0x50 0x54 0x50 0x00 0x00 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Protokół PTP (Picture Transfer Protocol)
"MTP"
(0x4D 0x54 0x50 0x00 0x00 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Protokół MTP (Media Transfer Protocol)
"XUSB20"
(0x58 0x55 0x53 0x42 0x32 0x30 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) XNACC (Krypton)
Bluetooth
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"11"(0x31 0x31 0x00 0x00 0x00 0x00 0x00 0x00) Urządzenia radiowe Bluetooth zgodne z wersją 1.1 i zgodne ze stosem sterowników firmy Microsoft
Bluetooth
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"12"(0x31 0x32 0x00 0x00 0x00 0x00 0x00 0x00) Urządzenia radiowe Bluetooth zgodne z wersją 1.2 i zgodne ze stosem sterowników firmy Microsoft
Bluetooth
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"EDR"(0x45 0x44 0x52 0x00 0x00 0x00 0x00 0x00) Urządzenia radiowe Bluetooth zgodne z wersją 2.0 + EDR i zgodne ze stosem sterowników firmy Microsoft
"SKANUJ"
(0x53 0x43 0x41 0x4E 0x00 0x00 0x00 0x00)
Formatuj w następujący sposób: Dwuliterowy kod dostawcy + 1–5 znaków ASCII* + 0x00

*ASCII ograniczone do wielkich liter, cyfr, podkreśleń.
Skanuj
druk 3D
(0x33 0x44 0x50 0x52 0x49 0x4E 0x54 0x00)
Różni się MS3DPRINT drukarka 3D z obsługą kodu G

Te informacje dotyczą systemu Windows XP i nowszych wersji systemu Windows.

Przeczytaj umowę licencyjną przed kontynuowaniem.

Specyfikacja deskryptorów systemu operacyjnego Microsoft

Umowa licencyjna specyfikacji deskryptora systemu operacyjnego Microsoft

Jest to umowa prawna ("Umowa") między Użytkownikiem (jednostką lub pojedynczą jednostką) ("You"), a firmą Microsoft Corporation ("Microsoft") dotyczącą specyfikacji.  Pobierając, kopiując lub w inny sposób korzystając ze specyfikacji, wyrażasz zgodę na powiązanie z warunkami niniejszej Umowy.

SEKCJA 1 DEFINICJE

(a) "Twoja implementacja" oznacza: (i) Twoje oprogramowanie układowe i/lub sprzęt, który implementuje zestaw deskryptora OS opisany w specyfikacji do komunikacji z systemem operacyjnym obsługującym deskryptory OS Microsoftu lub innymi systemami autoryzowanymi przez firmę Microsoft do pobierania i używania tych informacji; oraz (ii) sterowniki oprogramowania implementujące zestaw deskryptora OS opisany w specyfikacji do komunikacji wyłącznie w połączeniu z systemami operacyjnymi Windows Vista lub Windows 7.

(b) "Licencjobiorca" oznacza podmioty trzecie licencjonowane przez Użytkownika do korzystania z Implementacji.

c) "Specyfikacja" oznacza specyfikację deskryptora systemu operacyjnego firmy Microsoft i wszelkie materiały towarzyszące.

SEKCJA 2 UDZIELANIE LICENCJI

a) Licencja na prawa autorskie. Firma Microsoft udziela Użytkownikowi, zgodnie ze specyfikacją praw autorskich firmy Microsoft, niejednoznacznego, bez tytułu tantiemowego, nieprzenośnego, nielicencjonowalnego, osobistego na całym świecie licencji na odtworzenie kopii specyfikacji wewnętrznie dla Ciebie i Twoich wykonawców podczas opracowywania implementacji.

b) Licencja patentowa. Firma Microsoft udziela Użytkownikowi niejednoznacznej, bezpłatnej, nieprzenośnej licencji na całym świecie na podstawie patentów firmy Microsoft wbudowanych wyłącznie w Specyfikacji oraz posiadanych przez firmę Microsoft lub do których firma Microsoft może korzystać, używać, importować, sprzedawać, sprzedawać i dystrybuować bezpośrednio lub pośrednio do Licencjobiorcy Twojej implementacji. Licencjobiorca może podlicencjonować tę licencję patentu na Licencjobiorcę zgodnie z tymi samymi warunkami i postanowieniami.

c) Rezerwacja praw. Firma Microsoft zastrzega sobie wszystkie inne prawa, które może mieć w specyfikacji, jej implementacji i wszelkie prawa własności intelektualnej. Wyposażenie tego dokumentu nie daje Użytkownikowi ani żadnej innej jednostki żadnej licencji na wszelkie inne patenty, znaki towarowe, prawa autorskie lub inne prawa własności intelektualnej.

SEKCJA 3 DODATKOWE OGRANICZENIA I OBOWIĄZKI

(a) Twoje prawa licencyjne do specyfikacji są uzależnione od nieumyślnego tworzenia, modyfikowania lub rozpowszechniania licencjonowanej implementacji w sposób, w jaki takie tworzenie, modyfikowanie lub rozpowszechnianie może (a) tworzyć, lub rzekomo tworzyć, obowiązki firmy Microsoft w odniesieniu do specyfikacji (lub własności intelektualnej tam) lub (b) udzielić lub rzekomo udzielać innym osobom wszelkich praw lub szczepień do własności intelektualnej lub praw własności firmy Microsoft w Specyfikacji.

b) Bez uszczerbku dla wszelkich innych praw firma Microsoft może przerwać niniejszą Umowę, jeśli Użytkownik nie spełnia warunków i postanowień niniejszej Umowy. W takim przypadku należy zniszczyć wszystkie kopie specyfikacji i nie może dalej rozpowszechniać implementacji firmy.

SEKCJA 4 ZRZECZENIE ODPOWIEDZIALNOŚCI ZA GWARANCJE

Specyfikacja jest dostarczana "AS IS" bez gwarancji jakiegokolwiek rodzaju. W maksymalnym zakresie dozwolonym przez obowiązujące prawo firma Microsoft dodatkowo wyłącza wszystkie gwarancje, w tym bez ograniczeń żadnych domniemanych gwarancji możliwości handlowych i przydatności do określonego celu, a także gwarancji tytułu i nienaprawiania. Całe ryzyko wynikające z użycia lub wydajności specyfikacji pozostaje dla Ciebie.

SEKCJA 5 WYŁĄCZENIE PRZYPADKOWE, WTÓRNE I NIEKTÓRE INNE SZKODY

W maksymalnym zakresie dozwolonym przez właściwe prawo, w żadnym razie firma Microsoft lub jej dostawcy nie ponosi odpowiedzialności za wszelkie wynikające z tego, przypadkowe, bezpośrednie, pośrednie, specjalne, karne lub inne szkody (w tym, bez ograniczeń, szkody za utratę zysków biznesowych, przerwy w działalności gospodarczej, utratę informacji biznesowych lub inną stratę pieniężną) wynikające z używania lub niezdolności do korzystania ze Specyfikacji, nawet jeśli firma Microsoft została poinformowana o możliwości wystąpienia takich szkód. Ponieważ niektóre państwa/jurysdykcje nie zezwalają na wyłączenie lub ograniczenie odpowiedzialności za szkody wtórne lub przypadkowe, powyższe ograniczenie może nie mieć zastosowania do Ciebie.

SEKCJA 6 OGRANICZENIE ODPOWIEDZIALNOŚCI I ŚRODKÓW ZARADCZYCH

Bez względu na wszelkie szkody, które Użytkownik może ponosić z jakiegokolwiek powodu (w tym, bez ograniczeń, wszystkie szkody, do których odwołuje się powyżej i wszystkie bezpośrednie lub ogólne szkody), cała odpowiedzialność Microsoft i dowolny z jego dostawców w ramach dowolnego postanowienia niniejszej Umowy i wyłączny środek zaradczy dla wszystkich powyższych szkód jest ograniczony do większej kwoty rzeczywiście zapłaconej przez Użytkownika za specyfikację lub 5,00 USD. Powyższe ograniczenia, wykluczenia i zastrzeżenia mają zastosowanie do maksymalnego zakresu dozwolonego przez obowiązujące prawo, nawet jeśli jakikolwiek środek zaradczy ulegnie jego zasadniczemu celowi.

SEKCJA 7 PRAWA WŁAŚCIWEGO

W przypadku uzyskania niniejszej specyfikacji w Stanach Zjednoczonych niniejsza Umowa podlega prawom stanu Waszyngton. W odniesieniu do wszelkich sporów, które mogą wystąpić tutaj, Wyrażasz zgodę na jurysdykcję sądów stanowych i federalnych siedzących w King County w Stanie Waszyngton.

SEKCJA 8 PRZYPISANIA

Żadna ze stron nie może przypisać niniejszej Umowy bez uprzedniej pisemnej zgody drugiej strony.

Akceptuję, pobierz plik