2016-01-13 35 views
0

我想做一些玩弄讀取信號從pheriperals信號。我想要做以下事情:簡單的USB按鈕使用C#

過去我曾在一家小型IT公司實習過,LPT電纜斷了,他們把它斷開,用兩根電纜連接一個按鈕,他們也有一塊軟件在按下按鈕時執行某些操作。

現在我想用一根斷開的USB電纜做同樣的事情,看看D +和D-是否互相接觸,如果他們是我希望我的軟件做某事。有沒有圖書館讓我檢查兩個人是否感動? (現在不要現在,如果我必須使用5v和grnd或d +和d-)或者不可能使用USB?

回答

1

D +和D-是differential pair。你不能只用短片和PC來捕捉它們。

要實現USB按鈕,您需要使用一些微控制器(如AT90USB162)讀取按鈕狀態,並將有關按鈕狀態的數據發送給PC。一種簡單的方法是將微控制器配置爲虛擬串行端口(請參閱LUFA project)。通過這種方式,您可以像從實際串行端口那樣從微控制器讀取數據(請參閱SerialPort class)。