Bagikan melalui


Spesifikasi Deskriptor Microsoft OS 1.0

Perangkat USB menyimpan deskriptor standar dalam firmware untuk perangkat, serta antarmuka dan titik akhirnya. Vendor perangkat keras independen (IHV) juga dapat menyimpan deskriptor khusus vendor dan kelas. Namun, jenis informasi yang dapat dimuat deskriptor ini terbatas. IHV biasanya harus menggunakan Windows Update atau media seperti CD untuk memberi pengguna mereka berbagai informasi khusus perangkat seperti gambar, ikon, driver kustom dan sebagainya.

Untuk membantu IHV mengatasi masalah ini, Microsoft menentukan deskriptor Microsoft OS. IHV dapat menggunakan deskriptor ini untuk menyimpan di firmware banyak informasi yang sekarang biasanya diberikan kepada pelanggan secara terpisah. Versi Windows yang mengetahui deskriptor OS Microsoft menggunakan permintaan kontrol untuk mengambil informasi, dan menggunakannya untuk menginstal dan mengonfigurasi perangkat tanpa memerlukan interaksi pengguna apa pun. Laporan resmi ini memberikan pengenalan deskriptor OS Microsoft, termasuk diskusi tentang bagaimana mereka disimpan dan diambil.

Catatan

Tabel ID yang kompatibel dan sub-kompatibel dalam Lampiran 1 dari "Spesifikasi Deskriptor Fitur OS ID Kompat Diperpanjang" saat ini pada saat spesifikasi ditulis, tetapi mungkin telah berubah. Tabel berikut berisi daftar TERBARU ID yang kompatibel dan sub-kompatibel. Semua ID harus delapan byte, sehingga karakter yang tidak digunakan diisi dengan NULL.

ID kompatibel ID Subkompretibel Deskripsi
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) (0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Tidak ada ID yang kompatibel atau subkompatibel
"RNDIS"
(0x52 0x4E 0x44 0x49 0x53 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Standar Antarmuka Driver Jaringan Jarak Jauh (RNDIS)
"PTP"
(0x50 0x54 0x50 0x00 0x00 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Protokol Transfer Gambar (PTP)
"MTP"
(0x4D 0x54 0x50 0x00 0x00 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Protokol Transfer Media (MTP)
"XUSB20"
(0x58 0x55 0x53 0x42 0x32 0x30 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) XNACC (Krypton)
"BLUTUTH"
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"11"(0x31 0x31 0x00 0x00 0x00 0x00 0x00 0x00) Radio Bluetooth sesuai dengan v1.1 dan kompatibel dengan tumpukan driver Microsoft
"BLUTUTH"
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"12"(0x31 0x32 0x00 0x00 0x00 0x00 0x00 0x00) Radio Bluetooth sesuai dengan v1.2 dan kompatibel dengan tumpukan driver Microsoft
"BLUTUTH"
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"EDR"(0x45 0x44 0x52 0x00 0x00 0x00 0x00 0x00) Radio Bluetooth sesuai dengan v2.0 + EDR dan kompatibel dengan tumpukan driver Microsoft
"PINDAI"
(0x53 0x43 0x41 0x4E 0x00 0x00 0x00 0x00)
Format sebagai berikut: Kode vendor dua huruf + 1-5 karakter ASCII* + 0x00

*ASCII dibatasi untuk huruf besar, angka, garis bawah.
Pemindaian
"3DPRINT"
(0x33 0x44 0x50 0x52 0x49 0x4E 0x54 0x00)
Bervariasi MS3DPRINT G-Code 3D Printer

Informasi ini berlaku untuk Windows XP dan versi Windows yang lebih baru.

Baca perjanjian lisensi sebelum melanjutkan.

Spesifikasi Deskriptor OS Microsoft

Perjanjian Lisensi Spesifikasi Pendeskripsi OS Microsoft

Ini adalah perjanjian hukum ("Perjanjian") antara Anda (baik individu atau entitas tunggal) ("Anda"), dan Microsoft Corporation ("Microsoft") untuk Spesifikasi.  Dengan mengunduh, menyalin, atau menggunakan Spesifikasi, Anda setuju untuk terikat oleh ketentuan Perjanjian ini.

DEFINISI BAGIAN 1

(a) "Implementasi Anda" berarti firmware dan/atau perangkat keras Anda: (i) yang mengimplementasikan set Deskriptor OS yang dijelaskan dalam Spesifikasi untuk berinteraksi dengan sistem operasi yang diaktifkan Deskriptor OS Microsoft, atau sistem lain yang diotorisasi oleh Microsoft untuk mengambil dan menggunakan informasi ini; dan (ii) driver perangkat lunak yang mengimplementasikan set Deskriptor OS yang dijelaskan dalam Spesifikasi untuk antarmuka hanya bersama dengan sistem operasi Windows Vista atau Windows 7.

(b) "Pemegang Lisensi Anda" berarti pihak ketiga yang dilisensikan oleh Anda untuk menggunakan Implementasi Anda.

(c) "Spesifikasi" berarti Spesifikasi Deskriptor OS Microsoft dan materi yang menyertainya.

BAGIAN 2 PEMBERIAN LISENSI

(a) Lisensi hak cipta. Microsoft dengan ini memberikan kepada Anda, di bawah hak cipta Microsoft dalam Spesifikasi, lisensi pribadi di seluruh dunia yang tidak termasuk, bebas royalti, tidak dapat ditransfer, tidak dapat disublisensikan, dan tidak dapat disublisensikan di seluruh dunia untuk mereproduksi salinan Spesifikasi secara internal untuk Anda dan penggunaan kontraktor Anda dalam mengembangkan Implementasi Anda.

(b) Lisensi paten. Microsoft dengan ini memberikan kepada Anda lisensi yang tidak ada, bebas royalti, tidak dapat ditransfer, di seluruh dunia di bawah paten Microsoft yang diwujudkan hanya dalam Spesifikasi dan yang dimiliki atau dilisensikan oleh Microsoft untuk membuat, menggunakan, mengimpor, menawarkan untuk menjual, menjual, dan mendistribusikan secara langsung atau tidak langsung ke Lisensi Anda Implementasi Anda. Anda dapat mensublisensikan lisensi paten ini kepada Penerima Lisensi Anda dalam syarat dan ketentuan yang sama.

(c) Reservasi Hak. Microsoft memiliki semua hak lain yang mungkin dimilikinya dalam Spesifikasi, implementasinya, dan kekayaan intelektual apa pun di dalamnya. Perabotan dokumen ini tidak memberi Anda atau entitas lain lisensi apa pun kepada paten, merek dagang, hak cipta, atau hak kekayaan intelektual Microsoft lainnya.

BAGIAN 3 BATASAN DAN KEWAJIBAN TAMBAHAN

(a) Hak lisensi Anda atas Spesifikasi dikondisikan pada Saat Anda tidak membuat, memodifikasi, atau mendistribusikan Implementasi Berlisensi Anda dengan cara yang dapat dibuat, dimodifikasi, atau didistribusikan oleh (a) membuat, atau mengaitkan untuk membuat, kewajiban bagi Microsoft sehubungan dengan Spesifikasi (atau kekayaan intelektual di dalamnya) atau (b) memberikan, atau mengaku untuk memberikan, kepada pihak ketiga mana pun hak atau kekebalan apa pun atas kekayaan intelektual atau hak kepemilikan Microsoft dalam Spesifikasi.

(b) Tanpa mengesampingkan hak lain, Microsoft dapat mengakhiri Perjanjian ini jika Anda gagal mematuhi syarat dan ketentuan Perjanjian ini. Dalam hal ini Anda harus menghancurkan semua salinan Spesifikasi dan tidak boleh mendistribusikan Implementasi Perusahaan lebih lanjut.

PASAL 4 PENAFIAN JAMINAN

Spesifikasi disediakan "APA ADANYA" tanpa jaminan apa pun. Sejauh diizinkan oleh hukum yang berlaku, Microsoft selanjutnya menolak semua jaminan, termasuk tanpa batasan jaminan tersirat atas kelayakan untuk diperdagangkan dan kesesuaian untuk tujuan tertentu, serta jaminan kepemilikan dan pelanggaran. Seluruh risiko yang timbul dari penggunaan atau performa Spesifikasi tetap ada pada Anda.

BAGIAN 5 PENGECUALIAN KERUSAKAN INSIDENTAL, KONSEKUENSIAL, DAN TERTENTU LAINNYA

Sejauh diizinkan oleh hukum yang berlaku, dalam hal apa pun, Microsoft atau pemasoknya tidak bertanggung jawab atas kerugian konsekuensial, insidental, langsung, tidak langsung, khusus, hukuman, atau kerusakan lainnya apa pun (termasuk, tanpa batasan, kerusakan atas hilangnya keuntungan bisnis, gangguan bisnis, kehilangan informasi bisnis, atau kerugian pekunier lainnya) yang timbul dari penggunaan atau ketidakmampuan untuk menggunakan Spesifikasi, bahkan jika Microsoft telah diberitahu tentang kemungkinan kerusakan tersebut. Karena beberapa negara bagian/yurisdiksi tidak mengizinkan pengecualian atau batasan tanggung jawab atas kerusakan konsekuensial atau insidental, batasan di atas mungkin tidak berlaku untuk Anda.

BATASAN TANGGUNG JAWAB DAN PERBAIKAN BAGIAN 6

Terlepas dari kerusakan apa pun yang mungkin Anda timbulkan karena alasan apa pun (termasuk, tanpa batasan, semua kerusakan yang direferensikan di atas dan semua kerusakan langsung atau umum), seluruh tanggung jawab Microsoft dan salah satu pemasoknya berdasarkan ketentuan Perjanjian ini dan solusi eksklusif Anda untuk semua yang telah disebutkan di atas akan terbatas pada jumlah yang lebih besar yang benar-benar dibayarkan oleh Anda untuk Spesifikasi atau A.S.$5.00. Batasan, pengecualian, dan penafian di atas akan berlaku hingga batas maksimum yang diizinkan oleh hukum yang berlaku, bahkan jika ada perbaikan yang gagal tujuan pentingnya.

PASAL 7 HUKUM YANG BERLAKU

Jika Anda memperoleh Spesifikasi ini dalam Amerika Serikat, Perjanjian ini diatur oleh hukum Negara Bagian Washington. Sehubungan dengan setiap perselisihan yang mungkin timbul di bawah ini, Anda menyetujui yurisdiksi negara bagian dan pengadilan federal yang duduk di King County, Washington.

PENUGASAN BAGIAN 8

Tidak ada pihak yang dapat menetapkan Perjanjian ini tanpa persetujuan tertulis sebelumnya dari pihak lain.

Saya menerima, mengunduh file