这个问题非常广泛,但我只是想找个方向让我开始。我想制作一个与USB设备配合使用的程序,在程序说到时发送一个恒定的信号。我希望这个程序能够使用我在房子周围铺设的东西,比如鼠标(这样可以获得无线鼠标的可能性)。
我的想法是,我将有一个晶体管连接到接收信号的终端,当它打开时它将打开门并作为我的相机的灯泡,然后当信号停止,门关闭和我的相机停止。
我可以编写程序来让HID执行此操作,还是必须编写驱动程序才能执行此操作?
任何输入都会受到超级赞赏。
答案 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美元......您将比尝试对鼠标进行逆向工程更成功。做硬件和软件的大量例子都是为了做你正在谈论的事情......