2017-01-23 77 views
0

我有一個外部USB按鈕,我想每次點擊按鈕時創建一個事件。所以如果我點擊外部按鈕,應該有一個輸出:「點擊外部按鈕」。 我幾乎沒有在C#中的USB通信的任何經驗。我的想法是檢測外部USB和它的ID。 我很感激任何提示和想法。C#WPF外部USB按鈕

+1

爲了給你一個很好的答案,它可能會幫助我們,如果你有一個[問]如果你還沒有看一眼。如果你可以提供[mcve],它可能也很有用。 – Mat

回答

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 

允許您在自己的應用程序中檢測到您的設備。

希望它有幫助!