Bagikan melalui


Sampel driver pembaca strip magnetik

Sampel driver pembaca strip magnetik menunjukkan cara membuat driver universal untuk pembaca strip magnetik dan dimaksudkan untuk digunakan sebagai templat untuk membuat driver 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.

Persyaratan

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

Driver sampel tidak memerlukan perangkat keras pembaca strip magnetik 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 perangkat 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\MagneticStripeReader folder .

  2. Klik dua kali file solusi, MagneticStripeReader.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, klik 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.

Menginstal 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.

    Catatan

    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\SampleMagneticStripeReaderDrv.

    Di folder tersebut, Anda akan melihat file berikut:

    File Deskripsi
    SampleMagneticStripeReaderDrv.dll File driver.
    SampleMagneticStripeReaderDrv.inf File INF yang berisi informasi yang diperlukan untuk menginstal driver.
    samplemagneticstripereaderdrv.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 SampleMagneticStripeReaderDrv.inf Root\SampleMagneticStripeReaderDrv

  6. Anda akan melihat dialog Keamanan Windows yang memberi tahu Anda bahwa penerbit driver tidak dapat diverifikasi. Ini karena driver ditandatangani dengan sertifikat pengujian. Klik Tetap instal peranti 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 simpul Sampel .