Pelatihan
Modul
Manage drivers and device peripherals - Training
This module introduces device drivers. Student will learn how drivers work and the tools used to manage common peripheral devices such as printers.
Browser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Universal Serial Bus (USB) menyediakan antarmuka serial Plug and Play yang dapat diperluas yang memastikan koneksi standar dengan biaya rendah untuk perangkat periferal. Perangkat USB termasuk keyboard, tikus, joystick, printer, pemindai, perangkat penyimpanan, modem, kamera konferensi video, dan banyak lagi.
USB-IF adalah Kelompok Kepentingan Khusus (SIG) yang memelihara Spesifikasi USB Resmi, spesifikasi pengujian, dan alat.
Sistem operasi Windows mencakup dukungan asli untuk pengontrol host USB, hub, dan perangkat dan sistem yang mematuhi spesifikasi USB resmi. Windows juga menyediakan antarmuka pemrograman yang dapat Anda gunakan untuk mengembangkan driver perangkat dan aplikasi yang berkomunikasi dengan perangkat USB.
Dukungan Windows untuk konektor USB Type-C: Untuk OEM yang ingin membangun sistem Windows dengan konektor USB Type-C.
Universal Serial Bus 4 (USB4™): Menyediakan informasi kepada OEM, IHV, dan produsen silikon dalam mengembangkan sistem Windows yang mendukung USB4 mengenai manajer koneksi USB4, serta memfasilitasi debugging dan prosedur pengaktifan.
FAQ USB: Tanya jawab umum dari pengembang driver tentang tumpukan USB dan fitur yang didukung di USB.
Deskriptor OS Microsoft untuk Perangkat USB: Windows mendefinisikan deskriptor MS OS yang memungkinkan enumerasi yang lebih baik saat terhubung ke sistem yang menjalankan sistem operasi Windows.
Memperkenalkan Anda pada pengembangan driver USB. Menyediakan informasi tentang memilih model yang paling tepat untuk menyediakan driver USB untuk perangkat Anda.
Bagian ini mencakup tutorial tentang menulis driver USB mode pengguna dan mode kernel pertama Anda dengan menggunakan templat USB yang disertakan dengan Microsoft Visual Studio.
Tulis driver pengontrol host yang berkomunikasi dengan UCX jika:
Misalnya, pertimbangkan dock nirkabel yang mendukung perangkat USB. PC berkomunikasi dengan perangkat USB melalui dok nirkabel dengan menggunakan USB melalui TCP sebagai transportasi.
Referensi pengontrol host USB (UCX)
Anda dapat mengembangkan driver pengontrol yang menangani semua transfer data USB dan perintah yang dikirim oleh host ke perangkat. Driver ini berkomunikasi dengan ekstensi pengontrol fungsi USB yang disediakan Microsoft (UFX).
Mengembangkan driver Windows untuk pengontrol fungsi USB
Referensi ekstensi kelas fungsi USB (UFX)
Windows 10 memperkenalkan dukungan untuk konektor USB baru: USB Type-C. Anda dapat menulis driver untuk konektor yang berkomunikasi dengan modul ekstensi kelas yang disediakan Microsoft: UcmCx untuk menangani skenario yang terkait dengan konektor Type-C seperti, port mana yang mendukung Type-C, port mana yang mendukung pengiriman daya.
Mengembangkan driver Windows untuk konektor USB Type-C
Referensi ekstensi kelas pengelola konektor USB (UcmCx)
Pengontrol Peran Ganda USB sekarang didukung di Windows 10. Windows menyertakan driver klien dalam kotak untuk pengontrol ChipIdea dan Sinopsis. Untuk pengontrol lain, Microsoft menyediakan serangkaian antarmuka pemrograman yang memungkinkan ekstensi kelas peran ganda (UrsCx) dan driver kliennya untuk berkomunikasi satu sama lain untuk menangani kemampuan pengalihan peran pengontrol peran ganda.
Untuk informasi lebih lanjut tentang fitur ini, lihat:
Arsitektur Tumpukan Driver Peran Ganda USB
Referensi pemrograman driver pengontrol peran ganda USB
Anda dapat mengembangkan driver pengontrol host Universal Serial Bus (USB) yang ditiru dan perangkat USB virtual yang terhubung. Kedua komponen digabungkan menjadi satu driver KMDF yang berkomunikasi dengan ekstensi kelas emulasi perangkat USB yang disediakan Microsoft (UdeCx).
Mengembangkan driver Windows untuk perangkat USB yang ditiru (UDE)
Referensi pemrograman driver pengontrol host USB yang ditiru
Referensi ekstensi kelas manajer konektor USB (UcmCx)
Referensi pengontrol host USB (UCX)
Referensi ekstensi kelas fungsi USB (UFX)
Berbicara dengan perangkat USB, mulailah menyelesaikan: Menyediakan instruksi langkah demi langkah tentang menerapkan fitur USB di aplikasi UWP. Untuk menulis aplikasi tersebut untuk perangkat USB, Anda memerlukan Visual Studio dan Microsoft Windows Software Development Kit (SDK).
Windows.Devices.Usb: Referensi pemrograman namespace UWP.
Menulis aplikasi WinUSB: Menjelaskan bagaimana aplikasi dapat memanggil WinUSB Functions untuk berkomunikasi dengan perangkat USB.
Fungsi WinUSB
Skenario pemrograman umum: Daftar tugas umum yang dilakukan driver atau aplikasi untuk berkomunikasi dengan perangkat USB. Dapatkan info cepat tentang antarmuka pemrograman yang Anda butuhkan untuk setiap tugas.
Gambaran umum perangkat Microsoft USB Test Tool (MUTT)
Informasi seputar alat untuk:
Baca gambaran umum pengujian di Kit Sertifikasi Perangkat Keras yang memungkinkan vendor perangkat keras dan produsen perangkat untuk menyiapkan perangkat USB dan pengontrol host mereka untuk pengiriman Sertifikasi Perangkat Keras Windows.
Universal Serial Bus 4 (USB4™): Menyediakan informasi tentang manajer koneksi USB4 kepada vendor OEM, IHV, dan silikon yang membangun sistem Windows yang mendukung USB4, memfasilitasi debugging, dan prosedur pengaktifan.
Pengantar pengelola koneksi USB4 di Windows: Manajer koneksi di domain USB4 bertanggung jawab atas enumerasi, konfigurasi, dan manajemen domain USB4.
Detail desain Universal Serial Bus 4 (USB4™) dan persyaratan umum: Persyaratan desain dan pengalaman pengguna tingkat tinggi.
Pengujian yang diperlukan Universal Serial Bus 4 (USB4™): Persyaratan HLK tidak dirancang untuk memberikan cakupan pengujian fungsional end-to-end lengkap untuk set fitur USB4. Kami menyarankan agar Anda melakukan validasi menyeluruh skenario penggunaan penting.
Spesifikasi USB Resmi: Memberikan detail teknis lengkap untuk protokol USB.
Blog Tim Microsoft Windows USB Core: Lihat postingan yang ditulis oleh Tim USB Microsoft. Blog ini berfokus pada tumpukan driver USB Windows yang berfungsi dengan berbagai pengontrol USB Host dan hub USB yang ditemukan di PC Windows. Sumber daya yang berguna untuk pengembang driver klien USB dan perancang perangkat keras USB untuk memahami implementasi tumpukan driver, menyelesaikan masalah umum, dan menjelaskan cara menggunakan alat untuk mengumpulkan jejak dan file log.
Daftar OSR Online - ntdev: Daftar diskusi yang dikelola oleh OSR Online untuk pengembang driver mode kernel.
Windows Hardware Dev Center: Sumber daya lain-lain berdasarkan pertanyaan yang sering diajukan dari pengembang yang baru mengembangkan perangkat USB dan driver yang bekerja dengan sistem operasi Windows.
Perangkat MUTT: Perangkat MUTT dan SuperMUTT dan paket perangkat lunak yang menyertainya diintegrasikan ke dalam rangkaian pengujian USB HCK. Mereka menyediakan pengujian otomatis yang dapat digunakan selama siklus pengembangan pengontrol USB, perangkat, dan sistem, terutama pengujian stres.
OSR USB FX2 Learning Kit: Jika Anda baru menggunakan pengembangan driver USB. Kit ini adalah yang paling cocok untuk mempelajari sampel USB yang disertakan dalam kumpulan dokumentasi ini. Anda bisa mendapatkan kit pembelajaran dari OSR Online Store.
Driver sisi perangkat USB di Windows: Menjelaskan arsitektur tumpukan fungsi USB.
Driver sisi host USB di Windows: Memberikan gambaran umum arsitektur tumpukan driver Universal Serial Bus (USB). Microsoft menyediakan tumpukan driver inti yang beroperasi dengan perangkat yang terhubung ke pengontrol EHCI dan xHCI.
Driver kelas perangkat USB-IF: Mencantumkan driver yang disediakan Microsoft untuk kelas perangkat USB yang didukung. Windows menyediakan driver kelas perangkat dalam kotak untuk banyak kelas perangkat yang disetujui USB-IF, audio, penyimpanan massal, dan sebagainya.
Driver fungsi generik USB–WinUSB: WinUSB adalah driver generik untuk perangkat USB yang disertakan dengan semua versi Windows sejak Windows Vista. Windows menyediakan Winusb.sys yang dapat dimuat sebagai driver fungsi untuk perangkat kustom dan fungsi perangkat komposit.
Driver induk generik USB untuk perangkat komposit–Usbccgp: Driver induk untuk perangkat USB dengan beberapa fungsi. Usbccgp membuat objek perangkat fisik (PDO) untuk masing-masing fungsi tersebut. PDO individu tersebut mengelola driver fungsi USB masing-masing, yang bisa menjadi driver Winusb.sys atau driver kelas perangkat USB.
Pelatihan
Modul
Manage drivers and device peripherals - Training
This module introduces device drivers. Student will learn how drivers work and the tools used to manage common peripheral devices such as printers.