Sdílet prostřednictvím


Ukázka ovladače skeneru čárových kódů

Ukázka ovladače skeneru čárových kódů ukazuje, jak vytvořit univerzální ovladač pro skener čárových kódů. Má se použít jako šablona pro vytvoření nového ovladače skeneru čárových kódů. Ukázka používá User-Mode Driver Framework (UMDF) 2.0 a demonstruje základní funkce, jako je deklarace zařízení pro výhradní přístup. Ukázkový ovladač lze zkompilovat a nasadit na platformě x86, amd64 a Arm. Další informace o univerzálních ovladačích najdete v části Použití univerzálního souboru INF.

Požadavky

Vyžaduje se také sada Windows Software Development Kit (SDK) 10, ale tato sada se instaluje jako součást sady Microsoft Visual Studio.

Ukázkový ovladač nevyžaduje, aby fungoval žádný hardware skeneru čárových kódů, protože funguje na softwarovém zařízení. Pokud máte hardwarové zařízení, které chcete použít s ukázkou, můžete ovladač použít tak, že do souboru INF přidáte ID hardwaru zařízení.

Stažení a extrahování ukázky

Ukázky ovladačů pro Windows jsou k dispozici na GitHubu.

  1. Stáhnout Windows-driver-samples-master.zip. Tento soubor obsahuje všechny ukázky Windows Driver Kit (WDK).

  2. Extrahujte Windows-driver-samples-master.zip na vývojovém počítači na místo dle vašeho výběru. Na toto umístění se odkazuje jako <sample_root> ve zbývající části tohoto článku.

Otevřete řešení ovladače v sadě Visual Studio

  1. V Průzkumníku Windows přejděte do <sample_root>\pos\drivers\barcodescanner složky.

  2. Dvojklikněte na soubor řešení BarcodeScanner.sln, abyste otevřeli řešení pomocí sady Visual Studio.

  3. V sadě Visual Studio vyhledejte Průzkumníka řešení. Pokud tato možnost ještě není otevřená, v nabídce Zobrazení vyberte Průzkumníka řešení. V Průzkumníku řešení uvidíte projekt a zdrojové soubory, které obsahuje.

Sestavení ukázky pomocí sady Visual Studio

  1. Na panelu nástrojů Standard v sadě Visual Studio vyberte platformu řešení , která odpovídá vaší platformě operačního systému. Pokud například používáte 64bitovou verzi Windows, vyberte x64. Pokud cílíte na platformu Arm, budete muset pomocí správce konfigurace přidat Arm do seznamu cílů.

  2. V nabídce Sestavení zvolte Sestavit řešení.

Instalace ovladače

  1. Při sestavení byl ovladač podepsán testovací certifikací. Pokud chcete nainstalovat ovladač pro testování, musíte změnit konfiguraci spouštění, aby se ovladače podepsané testovacím certifikátem načetly. Pokud chcete nastavení změnit, otevřete příkazový řádek se zvýšenými oprávněními a zadejte příkaz:

    bcdedit.exe /set TESTSIGNING on

  2. Restartujte počítač. Pokud jste už dříve povolili podepisování testů, není potřeba restartovat počítač.

  3. Z příkazového řádku se zvýšenými oprávněními přejděte do složky, ve které byl projekt vytvořen. Pokud jste vytvořili sestavení ladění x64, tato složka je <project_root>\x64\Debug\SampleBarcodeScannerDrv.

    V této složce uvidíte následující soubory:

    Soubor Popis
    SampleBarcodeScannerDrv.dll Soubor ovladače.
    SampleBarcodeScannerDrv.inf Soubor INF obsahující informace potřebné k instalaci ovladače.
    samplebarcodescannerdrv.cat Podepsaný soubor katalogu, který slouží jako podpis pro celý balíček.
  4. Identifikujte cestu k nástroji Device Console (devcon.exe), který odpovídá platformě operačního systému a ovladače. Výchozí umístění pro verzi x64 je C:\Program Files (x86)\Windows Kits\10\Tools\x64.

  5. Zadejte následující příkaz a nahraďte <devcon\_path> cestou k souboru devcon.exe, který jste našli v předchozím kroku.

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

  6. Zobrazí se dialogové okno Zabezpečení systému Windows s informací, že vydavatel ovladače není možné ověřit. Důvodem je to, že ovladač byl podepsán testovacím certifikátem. Vyberte možnost Nainstalovat tento software ovladače přesto. Za chvíli se zobrazí potvrzení, že ovladač byl správně nainstalován.

Pokud nástroj Konzola zařízení nemohl ovladač nainstalovat, ověřte, že používáte ten, který odpovídá vaší aktuální platformě operačního systému a platformě ovladače.

Zobrazení zařízení ve Správci zařízení

  1. Otevřete Správce zařízení. Můžete to udělat mnoha způsoby, ale pokud jste stále v příkazovém řádku, zadejte devmgmt.

  2. Ve Správci zařízení zvolte Zařízení podle typu v nabídce Zobrazení .

  3. Vaše zařízení je uvedené pod uzlem Ukázky .