Aplikasi perangkat UWP untuk perangkat internal
Topik ini memperkenalkan cara aplikasi perangkat UWP dapat mengakses perangkat internal. Perangkat internal adalah perangkat yang berada di dalam atau terintegrasi dengan penutup PC.
Beberapa API yang disebutkan dalam topik ini juga dapat digunakan untuk mengakses perangkat eksternal. Topik ini berfokus khusus pada mengakses perangkat internal. Untuk informasi selengkapnya tentang setiap API, lihat referensi Windows API.
Mengakses perangkat internal
Ada tiga cara agar aplikasi UWP dapat mengakses perangkat internal:
Direkomendasikan? | API | Pengembang | Apakah metadata perangkat diperlukan? |
---|---|---|---|
Ya | API skenario perangkat (pengambilan gambar, pemindaian, dll.) | semua pengembang | no |
Ya | API protokol perangkat (USB, HID, dll.) | OEM | ya (hanya untuk perangkat internal) |
No | Akses driver kustom | OEM | yes |
API skenario perangkat
Windows Runtime menyediakan beberapa API untuk mengakses perangkat umum yang terpasang atau terpasang ke PC, seperti API untuk pengambilan gambar, pemindaian, pencetakan, dan menggunakan sensor gerakan. Karena API ini dirancang dengan skenario tertentu, API tersebut disebut sebagai API skenario perangkat. API skenario perangkat dapat digunakan oleh semua pengembang dan tidak ada metadata perangkat yang diperlukan untuk menggunakannya. Untuk informasi selengkapnya tentang API skenario, lihat Mengintegrasikan perangkat.
Akses apa pun di luar apa yang ditawarkan API skenario perangkat terbatas pada OEM (atau pemasok komponen, bekerja dalam koordinasi dengan OEM), dan memerlukan metadata perangkat untuk kontainer sistem.
API protokol perangkat
Ketika pemasok OEM/komponen perlu mengakses perangkat internal dengan cara yang tidak terpenuhi oleh API skenario, mereka dapat menggunakan API protokol perangkat. API protokol perangkat adalah API Runtime Windows yang dapat digunakan aplikasi UWP untuk mengakses perangkat antarmuka usb dan manusia (HID). Jenis akses bervariasi per API.
API protokol perangkat | Ruang nama | Jenis akses |
---|---|---|
USB | Windows.Devices.Usb | baca eksklusif & tulis eksklusif |
HID | Windows.Devices.HumanInterfaceDevice | baca bersama & tulis eksklusif |
Untuk mengakses perangkat periferal yang hanya menggunakan driver kelas Microsoft - penggunaan paling umum untuk API protokol perangkat - metadata perangkat tidak diperlukan. Namun, untuk mengakses perangkat internal dengan API tersebut, metadata diperlukan. Saat mengakses perangkat internal, aplikasi harus ditentukan dalam metadata perangkat sebagai aplikasi istimewa untuk kontainer sistem. Persyaratan ini membatasi akses perangkat internal ke OEM.
Untuk informasi selengkapnya, lihat:
Persyaratan driver perangkat (dari langkah 1 panduan langkah demi langkah)
Membuat metadata perangkat (langkah 2 dari panduan langkah demi langkah)
Akses driver kustom
Ketika OEM atau IHV tidak dapat menggunakan API protokol perangkat untuk mengakses perangkat (internal atau periferal) mereka, mereka harus terlebih dahulu menghubungi Microsoft untuk membahas skenario mereka dengan tim Ekosistem Windows. Dalam beberapa kasus - setelah persetujuan Microsoft - aplikasi perangkat UWP dapat langsung mengakses driver kustom.
Akses driver kustom memerlukan metadata perangkat. Untuk mengakses driver kustom, aplikasi harus ditentukan dalam metadata perangkat sebagai aplikasi istimewa untuk perangkat periferal atau kontainer sistem. Untuk informasi selengkapnya tentang akses driver kustom, lihat panduan desain aplikasi perangkat UWP untuk perangkat khusus internal ke PC.
Pemasok komponen
Pemasok komponen dapat bekerja dengan OEM untuk mengembangkan aplikasi perangkat UWP untuk perangkat internal mereka. Ini dapat terjadi dalam beberapa cara:
Pemasok komponen mengembangkan dan mendistribusikan aplikasi: Dalam hal ini, pemasok komponen memiliki, mengembangkan, dan mendistribusikan aplikasi dan driver yang mengakses perangkat internal. OEM memiliki metadata perangkat.
OEM mengembangkan dan mendistribusikan aplikasi: Dalam hal ini, OEM mengembangkan dan mendistribusikan aplikasi yang mengakses satu atau beberapa perangkat internal dari pemasok komponen yang berbeda. OEM pada akhirnya memiliki pengembangan aplikasi, distribusi aplikasi, dan pemeliharaan metadata perangkat. Pemasok komponen memiliki driver.
Untuk informasi selengkapnya tentang alur kerja ini, lihat panduan desain aplikasi perangkat UWP untuk perangkat khusus internal ke PC.
Topik terkait
Mengidentifikasi lokasi kamera internal (aplikasi perangkat UWP)