Bagikan melalui


Gambaran umum membangun perangkat USB untuk Windows

Bagian ini menyediakan tautan untuk produsen perangkat periferal USB.

Proses enumerasi perangkat USB

  • Bagaimana tumpukan USB menghitung perangkat?

    Deskripsi terperinci tentang proses enumerasi yang digunakan oleh tumpukan driver USB Microsoft - mulai dari ketika tumpukan mendeteksi keberadaan perangkat dan menunjukkan kepada manajer PnP bahwa perangkat baru telah tiba.

  • Perubahan enumerasi perangkat USB 2.1, 2.0, 1.1 dalam Windows 8

    Dalam Windows 8, kami telah melakukan modifikasi di tumpukan driver USB dalam cara tumpukan menghitung perangkat USB 2.1, 2.0, dan 1.1. Modifikasi tersebut mendukung fitur USB baru dan meningkatkan performa enumerasi perangkat. Baca postingan tersebut adalah untuk membawa kesadaran pada perubahan halus tersebut dan memungkinkan penyusun perangkat/firmware untuk dengan mudah menentukan akar penyebab kegagalan enumerasi.

Deskriptor OS Microsoft

Perangkat USB menyimpan deskriptor standar di firmware untuk perangkat serta antarmuka dan titik akhirnya. Selain itu, perangkat dapat menyimpan deskriptor khusus vendor dan kelas. Namun, jenis informasi yang dapat dimuat deskriptor tersebut terbatas. IHV biasanya harus menggunakan Windows Update atau media seperti CD untuk memberi pengguna mereka berbagai informasi khusus perangkat seperti gambar, ikon, dan driver kustom.

IHV dapat menggunakan deskriptor OS Microsoft untuk menyimpan informasi di firmware alih-alih menyediakannya secara terpisah. Jendela mengambil informasi tersebut dengan membaca deskriptor OS Microsoft, dan menggunakannya untuk menginstal dan mengonfigurasi perangkat tanpa memerlukan interaksi pengguna apa pun. Lihat Deskriptor OS Microsoft untuk Perangkat USB.

  • Spesifikasi Deskriptor Microsoft OS 1.0

    Dokumen ini memperkenalkan deskriptor OS Microsoft. Ini termasuk spesifikasi untuk deskriptor string OS, deskriptor fitur OS properti yang diperluas, dan format deskriptor fitur OS.

  • Spesifikasi Deskriptor Microsoft OS 2.0

    Dokumen ini mendefinisikan dan menjelaskan implementasi versi 2.0 dari Deskriptor OS Microsoft. Tujuan Dari Microsoft OS 2.0 Descriptors adalah untuk mengatasi keterbatasan dan masalah keandalan dengan deskriptor OS versi 1.0 dan mengaktifkan fungsionalitas khusus Windows baru untuk perangkat USB.

  • Memuat Winusb.sys sebagai driver fungsi dengan menggunakan deskriptor OS Microsoft

    IHV dapat menentukan deskriptor fitur sistem operasi (OS) Microsoft tertentu yang melaporkan ID yang kompatibel sebagai "WINUSB". Deskriptor tersebut memungkinkan Windows memuat Winusb.sys sebagai driver fungsi perangkat tanpa file INF kustom. Untuk contoh tentang cara menentukan ID yang kompatibel, lihat bagian contoh Spesifikasi Deskriptor Fitur OS ID Kompat diperluas. Spesifikasi disertakan dalam unduhan untuk Spesifikasi Deskriptor Microsoft OS 1.0.

Mengatur ID kontainer

  • ID Kontainer untuk Perangkat USB

    Menjelaskan bagaimana ID Kontainer untuk perangkat Universal Serial Bus (USB) dihasilkan.

  • KontainerID USB di Windows

    Panduan bagi produsen perangkat untuk memprogram perangkat USB multifungsi mereka sehingga dapat terdeteksi dengan benar oleh Windows.

  • Cara Membuat ID Kontainer untuk Perangkat USB

    Posting blog menjelaskan bagaimana perangkat harus melaporkan ID kontainer sehingga Windows menghitung dan menunjukkan perangkat di Perangkat dan Printer dengan benar. Untuk perangkat yang mendukung beberapa fungsi (perangkat komposit) atau komponen (perangkat campuran), perangkat harus melaporkan ID yang sama untuk setiap bagian. Perangkat harus melaporkan ID dalam deskriptor Microsoft OS ContainerID.

Menerapkan manajemen daya

  • Menautkan manajemen Daya di Perangkat Keras USB 3.0

    Dokumen ini menyediakan panduan bagi vendor perangkat keras dan OEM untuk menerapkan manajemen daya untuk perangkat USB dengan menggunakan Link Power Management (LPM) bersama dengan Selective Suspend. Ini menjelaskan transisi perangkat keras dari U1 ke U2 dan memberikan informasi tentang perangkap umum dalam implementasi LPM di pengontrol USB, hub, dan perangkat.

  • Mendemystifying suspend selektif

    Posting blog ini menjelaskan bagaimana tumpukan driver USB menangani fungsi dan suspensi selektif di perangkat USB 3.0.

Alat penelusuran kesalahan dan diagnostik

  • Pelacakan Peristiwa USB untuk Windows

    Pelacakan Peristiwa untuk Windows (ETW) adalah fasilitas pelacakan tujuan umum berkecepatan tinggi yang disediakan oleh sistem operasi. Ini termasuk informasi tentang cara menginstal alat, membuat file pelacakan, dan menganalisis peristiwa dalam file pelacakan USB.

  • Pelacakan Perangkat Lunak WPP

    Cara menggunakan pengoperasian default preprocessor jejak perangkat lunak Windows (WPP) untuk melacak pengoperasian komponen perangkat lunak (penyedia pelacakan).

  • Ekstensi USB 3.0 (usb3kd.dll)

    Perintah ini menampilkan informasi dari struktur data yang dikelola oleh tiga driver di tumpukan USB 3.0: driver hub USB 3.0, driver ekstensi pengontrol host USB, dan driver pengontrol host USB 3.0.

  • Ekstensi USB 2.0 (usb2kd.dll)

    Perintah ini menampilkan informasi dari struktur data yang dikelola oleh driver di tumpukan USB 2.0: driver hub USB 2.0 dan driver pengontrol host USB 2.0.