编程使鼠标成为输出设备

时间:2013-09-27 21:08:51

标签: camera usb mouse driver

这个问题非常广泛,但我只是想找个方向让我开始。我想制作一个与USB设备配合使用的程序,在程序说到时发送一个恒定的信号。我希望这个程序能够使用我在房子周围铺设的东西,比如鼠标(这样可以获得无线鼠标的可能性)。

我的想法是,我将有一个晶体管连接到接收信号的终端,当它打开时它将打开门并作为我的相机的灯泡,然后当信号停止,门关闭和我的相机停止。

我可以编写程序来让HID执行此操作,还是必须编写驱动程序才能执行此操作?

任何输入都会受到超级赞赏。

2 个答案:

答案 0 :(得分:1)

更好的选项:?

您基本上想要使用计算机控制外部硬件。而不是USB看看通过串口进行。它可能要容易得多,特别是如果你想向某些硬件发送信号:

http://robotification.com/2008/05/23/serial-port-power-switch-with-net-control/

串行通信有更多可用资源。只是谷歌一点点。

原文回答:

您不需要任何神奇的或特殊的驱动程序来与USB端口通信。你没有提到任何开发技术,但这里有一篇.NET / C#文章,可以帮助你开始使用USB:

http://www.developerfusion.com/article/84338/making-usb-c-friendly/

这是一个开源库(也是C#):http://sourceforge.net/projects/libusbdotnet/

一篇经过深思熟虑的Code Project文章,其中包含要开始使用的源代码:http://www.codeproject.com/Tips/530836/Csharp-USB-HID-Interface

但有一件事让我对你的问题感到困惑。为什么你认为该设备必须是鼠标?听起来你只需要USB功能就可以作为控制相机的桥梁。

答案 1 :(得分:0)

作为输入和输出设备,您可以通过USB端口与Arduino通信,现在大约30美元......您将比尝试对鼠标进行逆向工程更成功。做硬件和软件的大量例子都是为了做你正在谈论的事情......