Camera 使鼠标成为输出设备的程序

Camera 使鼠标成为输出设备的程序,camera,usb,mouse,driver,Camera,Usb,Mouse,Driver,这个问题非常广泛,但我只是在寻找一些方向让我开始。我想做一个程序,与usb设备一起工作,当程序说要发送信号时,发送一个恒定的信号。我想这个程序使用的东西,我有放置在房子周围,如鼠标(这和无线鼠标的可能性是一个奖励) 这个想法是,我将一个晶体管连接到接收信号的终端,当它打开时,它将打开栅极并作为我的相机的灯泡工作,然后当信号停止时,栅极关闭,相机停止 我可以写一个程序让HID做这个,还是我必须写一个驱动程序来做这个 任何意见都将不胜感激。更好的选择:? 您基本上希望用计算机控制外部硬件。而不是US

这个问题非常广泛,但我只是在寻找一些方向让我开始。我想做一个程序,与usb设备一起工作,当程序说要发送信号时,发送一个恒定的信号。我想这个程序使用的东西,我有放置在房子周围,如鼠标(这和无线鼠标的可能性是一个奖励)

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

我可以写一个程序让HID做这个,还是我必须写一个驱动程序来做这个


任何意见都将不胜感激。

更好的选择:?

您基本上希望用计算机控制外部硬件。而不是USB,看看如何通过串行端口实现。这可能要容易得多,尤其是如果您想向某些硬件发送信号:

在串行通信方面还有大量可用资源。只需谷歌一下

原始答案:

您不需要任何魔法或特殊的驱动程序来与USB端口通信。您没有提到任何可供选择的开发技术,但这里有一篇.NET/C文章,让您开始使用USB:

这是一个开源库(也是C#):

以及一篇经过充分审查的代码项目文章,其中包含要开始使用的源代码:


但有一件事让我对你的问题感到困惑。为什么你认为这个设备必须是鼠标?听起来你只是需要一个USB接口的东西来充当控制摄像头的桥梁。

更好的选择:?

您基本上希望用计算机控制外部硬件。而不是USB,看看如何通过串行端口实现。这可能要容易得多,尤其是如果您想向某些硬件发送信号:

在串行通信方面还有大量可用资源。只需谷歌一下

原始答案:

您不需要任何魔法或特殊的驱动程序来与USB端口通信。您没有提到任何可供选择的开发技术,但这里有一篇.NET/C文章,让您开始使用USB:

这是一个开源库(也是C#):

以及一篇经过充分审查的代码项目文章,其中包含要开始使用的源代码:


但有一件事让我对你的问题感到困惑。为什么你认为这个设备必须是鼠标?听起来你只是需要一个USB接口的东西来充当控制摄像机的桥梁。

作为输入和输出设备,你可以通过USB端口与一台计算机通话,现在大约30美元。。。。与尝试对鼠标进行反向工程相比,您将获得更多的成功。硬件端和软件端都有大量的例子来做你所说的…

作为输入和输出设备,你可以通过USB端口与an进行对话,现在大约30美元。。。。与尝试对鼠标进行反向工程相比,您将获得更多的成功。硬件端和软件端都有大量的例子可以用来做您所说的事情……

鼠标通常没有任何可以向其发送数据的端点。您必须找到不同类型的设备(或支持隆隆声、灯光等的设备)。鼠标通常没有任何可以向其发送数据的端点。你必须找到一种不同类型的设备(或支持隆隆声、灯光等的设备)。我刚才说的是鼠标,因为我家里有一个,我想HID驱动程序会使它更容易连接到有人为相机定时器编写的程序。但是我对任何事情都是开放的。USSR248290:考虑通过串行来做它。看我的编辑。我想你会惊讶于你找到的相当简单的选项。我真的知道如何通过串行来完成它(就像你说的,有很多选择)。,但由于大多数计算机不再具有串行端口,我希望去掉USB>串行链中的中间人,只使用USB设备。我只是说了一个鼠标,因为我家里有一个,我想HID驱动程序会使它更容易连接到有人为相机定时器编写的程序。但是我“我对任何东西都开放。@ USER248290:考虑通过串行来做。请参阅我的编辑。我想你会惊讶于你能找到这么多非常简单的选项。我实际上知道如何通过串行方式实现(就像你说的,有很多选项),但由于大多数计算机不再有串行端口,我希望在USB>串行链中去掉中间人,只使用USB设备。