Sdílet prostřednictvím


Sada pravidel USB (KMDF)

Pomocí těchto pravidel ověřte, že ovladač správně zpracovává některé specializované metody KMDF pro zařízení USB.

V této části

Téma Popis

FailD0EntryIoTargetState

Pravidlo FailD0EntryIoTargetState určuje, že vstupně-výstupní cíl pro kontinuální čtečku USB spuštěný v rámci EvtDeviceD0Entry se zastaví odpovídajícím způsobem ze stejného zpětného volání, pokud EvtDeviceD0Entry selže.

UsbContReader

Pravidlo UsbContReader určuje, že kontinuální čtečka je správně nakonfigurovaná v rámci funkce zpětného volání události EvtDevicePrepareHardware ovladače, kde ovladač provádí volání metody WdfUsbTargetPipeConfigContinuousReader .

UsbDeviceCreate

Pravidlo UsbDeviceCreate určuje, že metody WdfUsbTargetDeviceCreate a WdfUsbTargetDeviceCreateWithParameters nejsou volány mimo funkci zpětného volání událostí EvtDevicePrepareHardware .

UsbDeviceCreateFail

Pravidlo UsbDeviceCreateFail určuje, že ovladač vrací z funkce zpětného volání události EvtDevicePrepareHardware se stavem chyby, pokud vytvoření objektu WDFUSBDEVICE selže.

UsbDeviceCreateTarget

Pravidlo UsbDeviceCreateTarget určuje, že více objektů WDFUSBDEVICE se nevytvoří, zatímco objekty WDFUSBDEVICE, které jsou aktuálně v kontextu zařízení, unikají.

Výběr sady pravidel USB

  1. Vyberte projekt ovladače (.vcxProj) v aplikaci Microsoft Visual Studio. V nabídce Ovladač klepněte na Spustit statický ověřovatel ovladače....

  2. Klikněte na kartu Pravidla . V části Sady pravidel vyberte Usb.

    Pokud chcete vybrat výchozí sadu pravidel z okna příkazového řádku pro vývojáře sady Visual Studio, zadejte usb.sdv s možností /check . Například:

    msbuild /t:sdv /p:Inputs="/check:Usb.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32
    

    Další informace naleznete v tématu Použití statického ověřovače ovladačů k nalezení vad v ovladačích a příkazy MSBuild (Statický ověřovač ovladačů).