我有一个外部USB按钮,我想在每次点击按钮时创建一个事件。因此,如果我点击外部按钮,应该有一个输出,如:“外部按钮单击”。 我在C#中几乎没有任何USB通信经验。我的想法是检测外部USB和它的ID。 我很感谢任何提示和想法。
答案 0 :(得分:1)
首先,如果您想在应用程序中检测USB设备,可能需要知道设备的供应商ID 和产品ID 与您的申请沟通的必要驱动程序。您可以在Windows操作系统的设备管理器工具中轻松完成此操作。
这是一个小教程: http://www.makeuseof.com/tag/how-to-find-unknown-device-drivers-by-their-vendor-device-id/
完成此操作后,根据您使用的库和使用的通信协议,有些功能可让您使用供应商ID和设备检测设备。产品ID。
以下是我之前使用的.NET示例项目,它使用HID (人机接口设备)协议进行测试: http://www.usbhidnetclass.com/?page_id=226
在这个项目中,有这样的功能:
easyUSBHidNetClass1.DeviceUSB_Config_VID_PID(0x1234, 0x0001); //VID and PID
这使您可以在自己的应用程序中检测设备。
希望它有所帮助!