Delen via


Het wpdBasicHardwareDriver-voorbeeld

De WpdBasicHardwareDriver is een WPD-stuurprogramma dat negen apparaten ondersteunt. Deze apparaten zijn geselecteerd vanwege hun eenvoud. Door deze eenvoud kon het voorbeeld zich richten op de taken die gebruikelijk zijn voor draagbare apparaten zonder dat ze in hardwarecomplexiteiten vastlopen.

Dit voorbeeldstuurprogramma is gebaseerd op de WpdHelloWorldDriver die ook is opgenomen in de Windows Driver Kit (WDK). In de secties 'Ondersteuning van de WPD-infrastructuur' voor dit stuurprogramma ziet u de wijzigingen die zijn aangebracht in de WpdHelloWorldDriver-bron, zodat deze kan communiceren met basishardwareapparaten. Voordat u de onderwerpen in deze sectie van de documentatie doorloopt, moet u bekend zijn met de WpdHelloWorldDriver.

Als u van plan bent stuurprogramma's te ontwikkelen die sensoren integreren met Windows 8, gebruikt u de Sensor-API en het stuurprogrammamodel (in plaats van WPD). Als u stuurprogramma's ontwikkelt om sensoren te integreren met Windows Vista of Windows XP, biedt WPD een haalbare oplossing.

De sensoren die worden ondersteund door de WpdBasicHardwareDriver, worden beschreven in de volgende tabel.

Sensor Beschrijving
Memsic 2125 Accelerometer Voelt +/- 2g langs de X-as en Y-as.
Sensirontemperatuur- en vochtigheidssensor Meet temperatuur en relatieve luchtvochtigheid.
Flexiforce sensor Meet druk van 0-25 pond.
PING ultrasone sensor Meet afstanden van 2-300 cm.
Passieve infraroodsensor (PIR) Voelt beweging.
Hitachi HM55B Kompas Detecteert magnetische richting (0-360 graden).
Hitachi H48C Tri-Axis Versnellingsmeter Detecteert +/- 3g langs de X-as, Y-as, en Z-as.
Piezo Film Trillingssensor QTI (licht) Sensor Voelt trillingen.
QTI-lichtsensor Voelt lichtintensiteit.

Deze negen sensoren worden verkocht door de Parallax Corporation in Rocklin, Californië. Ze kunnen afzonderlijk of samen worden gekocht in een Sensor Sample Kit.

Als u deze sensoren wilt gebruiken met de WpdBasicHardwareDriver, moet u de sensoren, een programmeerbare microcontroller (Parallax BS2), een testbord (zoals de Parallax BASIC Stamp Homework Board), een RS232-kabel en diverse onderdelen aanschaffen. Al deze hardware is beschikbaar vanuit Parallax en kan worden besteld via hun website.

De circuitontwerpen zijn gebaseerd op de voorbeeldcircuits van Parallax in hun sensorgegevensbladen. Deze circuits zijn ontworpen om elke sensor te integreren met de Parallax BS2 programmeerbare microcontroller.

De microcontrollerfirmware voor elk van de negen circuits is opgenomen in de submap src\wpd\WpdBasicHardwareDriver\firmware in de Windows Driver Kit (WDK).