Bagikan melalui


Sampel driver pemindai kode batang

Sampel driver pemindai kode batang menunjukkan cara membuat driver Universal untuk pemindai kode batang dan dimaksudkan untuk digunakan sebagai templat untuk membuat driver pemindai kode batang baru. Sampel menggunakan User-Mode Driver Framework (UMDF) 2.0 dan menunjukkan fungsionalitas dasar seperti mengklaim perangkat untuk akses eksklusif. Driver sampel dapat dikompilasi dan disebarkan pada platform x86, amd64, dan Arm. Untuk informasi selengkapnya tentang driver Universal, buka Menggunakan File INF Universal.

Persyaratan

Windows Software Development Kit (SDK) 10 juga diperlukan, tetapi ini diinstal sebagai bagian dari Microsoft Visual Studio.

Driver sampel tidak memerlukan perangkat keras pemindai kode batang untuk berfungsi karena beroperasi pada perangkat lunak. Jika Anda memiliki perangkat keras yang ingin Anda gunakan dengan sampel, Anda masih dapat menggunakan driver dengan menambahkan ID perangkat keras ke file INF.

Mengunduh dan mengekstrak sampel

Sampel driver Windows tersedia di GitHub.

  1. Unduh Windows-driver-samples-master.zip. File ini berisi semua sampel Windows Driver Kit (WDK).

  2. Ekstrak Windows-driver-samples-master.zip ke lokasi pilihan Anda pada komputer pengembangan Anda. Lokasi ini akan disebut sebagai <sample_root> di seluruh sisa artikel ini.

Buka solusi driver di Visual Studio

  1. Di Windows Explorer, navigasikan ke <sample_root>\pos\drivers\barcodescanner folder .

  2. Klik dua kali file solusi, BarcodeScanner.sln untuk membuka solusi dengan Visual Studio.

  3. File zip proyek diunduh dari Internet sehingga Anda mungkin melihat peringatan keamanan saat Anda membuka solusi. Jika ya, pilih OK untuk menyelesaikan pemuatan proyek.

  4. Di Visual Studio, temukan Penjelajah Solusi. Jika ini belum terbuka, pilih Penjelajah Solusi dari menu Tampilan. Dalam Penjelajah Solusi, Anda dapat melihat proyek dan file sumber yang dikandungnya.

Membuat sampel menggunakan Visual Studio

  1. Dari toolbar Standar di Visual Studio, pilih Platform Solusi yang cocok dengan platform sistem operasi Anda. Misalnya, jika Anda menggunakan Windows versi 64-bit, pilih x64. Jika menargetkan platform Arm, Anda harus menggunakan manajer konfigurasi untuk menambahkan Arm ke daftar target Anda.

  2. Pilih Bangun Solusi dari menu Build.

Pasang driver

  1. Saat dibangun, driver ditandatangani dengan sertifikasi pengujian. Untuk menginstal driver untuk pengujian, Anda perlu mengubah konfigurasi boot Anda untuk memungkinkan driver yang ditandatangani dengan sertifikat pengujian untuk dimuat. Untuk mengubah pengaturan, buka prompt perintah yang ditingkatkan dan masukkan perintah :

    bcdedit.exe /set TESTSIGNING on

  2. Boot ulang komputer Anda. Jika penandatanganan pengujian telah diaktifkan sebelumnya, reboot tidak diperlukan.

  3. Dari prompt perintah yang ditingkatkan, navigasikan ke folder tempat proyek Anda dibangun. Jika Anda membuat build debug x64, folder ini akan menjadi <project_root>\x64\Debug\SampleBarcodeScannerDrv.

    Di folder tersebut, Anda akan melihat file berikut:

    File Deskripsi
    SampleBarcodeScannerDrv.dll File driver.
    SampleBarcodeScannerDrv.inf File INF yang berisi informasi yang diperlukan untuk menginstal driver.
    samplebarcodescannerdrv.cat File katalog yang ditandatangani, yang berfungsi sebagai tanda tangan untuk seluruh paket.
  4. Identifikasi jalur ke utilitas Konsol Perangkat (devcon.exe) yang cocok dengan OS dan platform driver Anda. Lokasi default untuk versi x64 adalah C:\Program Files (x86)\Windows Kits\10\Tools\x64.

  5. Ketik perintah berikut, ganti <devcon\_path> dengan jalur ke file devcon.exe yang Anda letakkan di langkah sebelumnya.

    <devcon_path>\devcon.exe install SampleBarcodeScannerDrv.inf Root\SampleBarcodeScannerDrv

  6. Anda akan melihat dialog Keamanan Windows yang memberi tahu Anda bahwa penerbit driver tidak dapat diverifikasi. Ini karena driver ditandatangani dengan sertifikat pengujian. Pilih Tetap instal perangkat lunak pengandar ini. Dalam sesaat, Anda akan melihat konfirmasi bahwa driver Anda diinstal dengan benar.

Jika utilitas Konsol Perangkat tidak dapat menginstal driver, konfirmasikan bahwa Anda menggunakan yang cocok dengan platform OS Anda saat ini dan platform driver.

Menampilkan perangkat di Manajer Perangkat

  1. Buka Manajer Perangkat. Ini dapat dilakukan dengan banyak cara, tetapi jika Anda masih dalam perintah, ketik devmgmt.

  2. Di Manajer Perangkat, pilih Perangkat berdasarkan jenis dari menu Tampilan .

  3. Perangkat Anda tercantum di bawah node Sampel .