Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Manyetik şeritli okuyucu sürücü örneği, manyetik şeritli okuyucu için evrensel sürücü oluşturmayı gösterir ve yeni bir sürücü oluşturmak için şablon olarak kullanılması amaçlanmıştır. Örnek, User-Mode Driver Framework (UMDF) 2.0'ı kullanır ve cihazın özel erişim için talep edilmesi gibi temel işlevleri gösterir. Örnek sürücü x86, amd64 ve Arm platformlarında derlenebilir ve dağıtılabilir.
Gereksinimler
Windows 10
Microsoft Visual Studio (herhangi bir sürüm)
Windows Yazılım Geliştirme Seti (SDK) 10 da gereklidir, ancak bu, Microsoft Visual Studio'nun bir parçası olarak yüklenir.
Örnek sürücü, bir yazılım cihazında çalıştığından çalışması için manyetik şeritli okuyucu donanımı gerektirmez. Örnekle kullanmak istediğiniz bir donanım cihazınız varsa inf dosyasına cihazın donanım kimliğini ekleyerek sürücüyü kullanmaya devam edebilirsiniz.
Örneği indirme ve ayıklama
Windows sürücü örnekleri GitHub'da kullanılabilir.
İndir Windows-driver-samples-master.zip. Bu dosya tüm Windows Driver Kit (WDK) örneklerini içerir.
Geliştirme makinenizde Windows-driver-samples-master.zip'yı istediğiniz bir konuma ayıklayın. Bu konum, bu makalenin geri kalanı boyunca olarak
<sample_root>adlandırılır.
Visual Studio'da sürücü çözümünü açma
Windows Gezgini'nde klasöre
<sample_root>\pos\drivers\MagneticStripeReadergidin.Çözümü Visual Studio ile açmak için çözüm dosyasına çift tıklayın MagneticStripeReader.sln .
Proje zip dosyası İnternet'ten indirildiğinden, çözümü açtığınızda bir güvenlik uyarısı görebilirsiniz. Bunu yaparsanız, projeyi yüklemeyi tamamlamak için Tamam'a tıklayın.
Visual Studio'da Çözüm Gezgini'ni bulun. Bu henüz açık değilse Görünümmenüsünden Çözüm Gezgini'ni seçin. Çözüm Gezgini'nde projeyi ve içerdiği kaynak dosyaları görebilirsiniz.
Visual Studio kullanarak örneği derleme
Visual Studio'daki Standart araç çubuğundan işletim sistemi platformunuzla eşleşen Çözüm Platformu'nu seçin. Örneğin, Windows'un 64 bit sürümünü kullanıyorsanız x64'i seçin. Arm platformunu hedef alıyorsanız, arm'yi hedef listenize eklemek için yapılandırma yöneticisini kullanmanız gerekir.
Derleme menüsünden Çözümü Derle seçin.
Sürücüyü yükleme
Oluşturulduğunda, sürücü bir test sertifikası ile imzalandı. Test için sürücüyü yüklemek için, önyükleme yapılandırmanızı test sertifikasıyla imzalanan sürücülerin yüklenmesine izin verecek şekilde değiştirmeniz gerekir. Ayarı değiştirmek için yükseltilmiş bir komut istemi açın ve komutunu girin:
bcdedit.exe /set TESTSIGNING onMakinenizi yeniden başlatın.
Uyarı
Test imzalama daha önce etkinleştirildiyse, yeniden başlatma gerekli değildir.
Yükseltilmiş bir komut isteminden projenizin oluşturulduğu klasöre gidin. Bir x64 hata ayıklama derlemesi oluşturduysanız, bu klasör olacaktır
<project_root>\x64\Debug\SampleMagneticStripeReaderDrv.Bu klasörde aşağıdaki dosyaları görürsünüz:
Dosya Açıklama SampleMagneticStripeReaderDrv.dll Sürücü dosyası. SampleMagneticStripeReaderDrv.inf Sürücüyü yüklemek için gereken bilgileri içeren bir INF dosyası. samplemagneticstripereaderdrv.cat Paketin tamamı için imza görevi görecek imzalı bir katalog dosyası. İşletim sisteminiz ve sürücü platformunuzla eşleşen Cihaz Konsolu yardımcı programının (devcon.exe) yolunu belirleyin. x64 sürümü için varsayılan konumlar şeklindedir
C:\Program Files (x86)\Windows Kits\10\Tools\x64.aşağıdaki komutu yazın ve devcon_path> yerine <önceki adımda bulunan devcon.exe dosyasının yolunu yazın.
"<devcon_path>\devcon.exe" install SampleMagneticStripeReaderDrv.inf Root\SampleMagneticStripeReaderDrvSürücünün yayımcısının doğrulanmadığını bildiren bir Windows Güvenliği iletişim kutusu görürsünüz. Bunun nedeni, sürücünün bir test sertifikasıyla imzalı olmasıdır. Bu sürücü yazılımını yine de yükle'ye tıklayın. Bir dakika içinde sürücünüzün doğru yüklendiğini onaylayacaksınız.
Cihaz Konsolu yardımcı programı sürücüyü yükleyemediyse, geçerli işletim sistemi platformunuzla ve sürücünün platformuyla eşleşen sürücüyü kullandığınızı onaylayın.
Cihazı Cihaz Yöneticisi'nde görüntüleme
Cihaz Yöneticisi'ni açın. Bu birçok yolla yapılabilir, ancak hala bir komut istemindeyseniz yazın
devmgmt.Cihaz Yöneticisi'nde Görünüm menüsünden Türe göre cihazlar'ı seçin.
Cihazınız Örnekler düğümü altında listelenir.