Bagikan melalui


Aplikasi UWP untuk perangkat USB

Namespace Windows.Devices.Usb menyediakan cara bagi aplikasi Windows untuk berkomunikasi dengan perangkat USB eksternal yang menggunakan WinUSB (Winusb.sys) sebagai driver perangkat.

Di bagian ini

Artikel Deskripsi
Berbicara dengan perangkat USB, mulailah menyelesaikan (aplikasi UWP) Gunakan WINDOWS Runtime API, yang diperkenalkan di Windows 8.1, untuk menulis aplikasi UWP yang memberi pengguna akses ke perangkat USB periferal mereka. Aplikasi tersebut dapat terhubung ke perangkat berdasarkan kriteria yang ditentukan pengguna, mendapatkan informasi tentang perangkat, mengirim data ke perangkat dan sebaliknya mendapatkan uap data dari perangkat, dan melakukan polling perangkat untuk mengganggu data.
Cara menambahkan kemampuan perangkat USB ke manifes aplikasi Artikel ini menjelaskan kemampuan perangkat yang diperlukan untuk aplikasi Windows yang menggunakan namespace Windows.Devices.Usb .
Cara menyambungkan ke perangkat USB (aplikasi UWP) Di Windows 8.1, Anda dapat menulis aplikasi UWP yang berinteraksi dengan perangkat USB. Aplikasi ini dapat mengirim perintah kontrol, mendapatkan informasi perangkat, dan membaca dan menulis data ke/dari titik akhir massal dan interupsi. Sebelum Anda dapat melakukan semua itu, Anda harus menemukan perangkat dan membuat koneksi.

Di bagian ini, Anda mempelajari cara menggunakan objek DeviceWatcher untuk menemukan perangkat lalu membukanya untuk mulai berkomunikasi dari aplikasi Anda. Anda juga mempelajari cara menutup perangkat setelah selesai menggunakannya.
Cara mengirim transfer kontrol USB (aplikasi UWP) Aplikasi yang berkomunikasi dengan perangkat USB biasanya mengirim beberapa permintaan transfer kontrol. Permintaan tersebut mendapatkan informasi tentang perangkat dan mengirim perintah kontrol yang ditentukan oleh vendor perangkat keras. Dalam artikel ini, Anda mempelajari tentang transfer kontrol dan cara memformat dan mengirimkannya di aplikasi UWP Anda.
Cara mengirim permintaan transfer interupsi USB (aplikasi UWP) Perangkat USB dapat mendukung titik akhir interupsi sehingga dapat mengirim atau menerima data secara berkala. Untuk mencapainya, host melakukan polling perangkat secara berkala dan data ditransmisikan setiap kali host melakukan polling perangkat. Transfer interupsi sebagian besar digunakan untuk mendapatkan data interupsi dari perangkat. Artikel ini menjelaskan bagaimana aplikasi UWP bisa mendapatkan data interupsi berkelanjutan dari perangkat.
Cara mengirim permintaan transfer massal USB (aplikasi UWP) Dalam artikel ini, Anda mempelajari tentang transfer massal USB dan cara memulai permintaan transfer dari aplikasi UWP Anda yang berkomunikasi dengan perangkat USB.
Cara mendapatkan deskriptor USB (aplikasi UWP) Salah satu tugas utama berinteraksi dengan perangkat USB adalah mendapatkan informasi tentang hal itu. Semua perangkat USB memberikan informasi dalam bentuk beberapa struktur data yang disebut deskriptor. Artikel ini menjelaskan bagaimana aplikasi UWP bisa mendapatkan deskriptor dari perangkat di tingkat titik akhir, antarmuka, konfigurasi, dan perangkat.
Cara memilih pengaturan antarmuka USB (aplikasi UWP) Dalam artikel ini, Anda belajar tentang mengubah pengaturan dalam antarmuka USB. Anda menggunakan objek UsbInterfaceSetting untuk mendapatkan pengaturan saat ini dan mengatur pengaturan di antarmuka.

Sampel USB

Apa batasan namespace layanan?

Anda tidak dapat menggunakan Windows.Devices.Usb dalam kasus ini:

  • Jika driver perangkat tidak Winusb.sys.

  • Anda ingin berkomunikasi dengan titik akhir usb isochronous perangkat.

  • Anda ingin mengomunikasikan aliran titik akhir massal SuperSpeed. Untuk titik akhir tersebut, kelas USB Windows Runtime untuk transfer massal hanya dapat mengirim atau menerima data dari aliran pertama titik akhir.

  • Anda mengizinkan beberapa aplikasi untuk mengakses perangkat secara bersamaan.

  • Perangkat USB Anda adalah perangkat internal.

    Catatan

    API ini terutama dirancang untuk mengakses perangkat periferal. API juga dapat mengakses perangkat USB internal PC. Namun akses ke perangkat USB internal PC dari aplikasi UWP terbatas pada aplikasi istimewa yang secara eksplisit dideklarasikan oleh OEM untuk PC tersebut.

  • Tumpukan perangkat mode kernel memiliki driver filter di atas Winusb.sys.

    Catatan

    Skenario ini hanya tersedia untuk aplikasi istimewa.

  • Perangkat Anda memiliki beberapa konfigurasi USB, dan Anda ingin memilih konfigurasi, selain yang pertama. Windows.Devices.Usb memilih konfigurasi pertama secara default.