最近我发现了光学鼠标作为增量位置编码器的美妙之处。
光学鼠标通常包含一个组件,其中相机连接到图像处理器,图像处理器连接到 USB 接口。分辨率取决于相机分辨率。在互联网上很容易找到此类组件的数据表,其中还描述了如何使用它们进行读/写。
我首先需要解决的问题是如何确保在不禁用它所连接的 USB 端口的情况下,笔记本电脑/PC 不会将编码器鼠标视为指针设备。我需要使用 2 个编码器,这意味着我的 PC(运行 Windows XP)需要使用 3 个 USB 端口,一个用于鼠标作为指针设备,两个用于鼠标作为编码器。
第二个问题是如何通过 USB 端口从编码器鼠标读取/写入指令/数据?有人可以给我发一个 C++ 教程/示例的链接吗?
首先十分感谢,
斯特凡