2014-01-20 104 views
0

該項目如下;攔截並修改USB數據包

我想創建一個應用程序,將能夠看到數據包去USB設備。當一定數量的已知數據被髮送到設備時,返回的數據將在應用程序請求它之前被攔截和修改。我使用USB嗅探器查看發送的數據包,並確切知道需要更改哪些位。我的兩個問題是;

  1. 這是一個可能的軟件解決方案嗎?
  2. 這必須是硬件解決方案嗎?

其他信息 -

  • 的USB設備使用FTDI245R芯片進行通信。我知道設備的VID和PID。
  • 我有經驗在vb.net和C#編程,但我從來沒有做過什麼與USB
  • 我希望應用程序能夠輸入一個數字,並將其更改爲十六進制數據,這是什麼將被髮送到裝置。輸入的號碼會經常更改。

任何輸入表示讚賞。

+0

它可能會更容易做到這一點在更高的水平,將[掛鉤函數調用應用程序使USB設備](http://easyhook.codeplex.com/)是一個選項,而不是? –

+0

謝謝,我不確定上述提及的方式,但會仔細研究,並讓我知道我找到了什麼。我忘了提及該軟件是第三方以及USB設備,我可以重新編程USB設備,但軟件解決方案將更容易分享。 – user3210359

回答