WpdBasicHardwareDriver 示例

WpdBasicHardwareDriver 是支持 9 台设备的 WPD 驱动程序。 这些设备是因为它们的简单性而被选中。 这种简单性使示例能够专注于可移植设备常见的任务,而不会在硬件复杂性中陷入困难。

此示例驱动程序基于 WpdHelloWorldDriver,该驱动程序也包含在 WINDOWS 驱动程序工具包 (WDK) 。 此驱动程序的"支持 WPD 基础结构"部分显示了对 WpdHelloWorldDriver 源所做的更改,以便它可以与基本硬件设备通信。 在浏览文档此部分的主题之前,请熟悉 WpdHelloWorldDriver。

如果计划开发将传感器与 Windows 8 的驱动程序,请使用传感器 API 和驱动程序 (而不是 WPD) 。 如果开发驱动程序以将传感器与 Windows Vista 或 Windows XP 集成,WPD 会提供可行的解决方案。

下表描述了 WpdBasicHardwareDriver 支持的传感器。

传感器 说明
Memsic 2125 加速计 沿 X 轴和 Y 轴检测 +/- 2g。
Sensiron 温度和湿度传感器 检测温度和相对湿度。
Flexiforce 传感器 检测 0-25 磅的压力。
PING 系统传感器 感知 2-300 cm 的距离。
被动 (或) 传感器 感知运动。
Hitachi HM55B Compass 检测磁力 (0-360 度) 。
Hitachi H48C Tri-Axis加速计 沿 X 轴、Y 轴和 Z 轴检测 +/- 3g。
饼图振动传感器 QTI (光) 传感器 感知振动。
QTI (光) 传感器 感知光强度。

这九个传感器由加利福尼亚州岩石林 的视 差公司销售。 它们可以单独购买,也可以一起在传感器示例工具包中购买。

若要将这些传感器与 WpdBasicHardwareDriver 一起使用,必须购买传感器、可编程微控制器 (视差 BS2) 、测试板 (如 Parallax BASIC Stamp Board) 、RS232 电缆和其他部件。 所有这些硬件都可以从视差获得,并且可以通过其网站订购。

线路设计基于视差在传感器数据表中提供的示例线路。 这些线路旨在将每个传感器与视差 BS2 可编程微控制器 集成。

Windows 驱动程序工具包 (WDK) 中的 src\wpd\WpdBasicHardwareDriver\firmware 子目录中包含这 9 条线路的微控制器固件。