2012-02-20 85 views
6

我一直在試圖在網絡上找到一些有關如何發送和接收數據(或幀,因爲它似乎被稱爲)的一些免費和工作代碼,並且通過使用VID和PID,從一個特定的 USB設備。直接在Delphi中使用VID和PID的USB設備進行數據交換

有沒有人知道如何在delphi中做到這一點?

對於delphi來說,這似乎毫無用處!

+0

沒有辦法談「生USB」從用戶模式,非HID類設備,這我知道。據我所知,唯一可以談論原始USB的是Windows內置的USB堆棧。你甚至不寫一個原始的驅動程序,你爲Windows USB堆棧創建一個插件。也許情況在Linux中是不同的,但是在Windows中,您不通過USB進行直接數據通信。基於類(HID,CDC等)或沒有,從用戶模式。 – 2012-02-20 14:22:08

+0

沃倫,你知道關於這個USB堆棧的任何好的鏈接嗎? – xaid 2012-02-20 16:20:22

回答

6

請參閱Robert Marquardt's HID controller suite for Delphi

它會給你與USB設備的通信可能性。這個單位也併入Project Jedi。例如

參見Jan Axelson's HID page。我認爲他也寫了書。 USB Complete。在他的頁面是索姆特爾參考。

如果您正在使用德爾福2009年或更新,請按照SO問題的答案中給出的鏈接:using-hidcontroller-on-delphi-2010

+0

非常感謝。在您給我的其他stackoverflow帖子中的最後兩個鏈接不起作用。 HIDComponent確實爲我工作,但它並沒有列出任何設備。 也許有其他想法嗎? – xaid 2012-02-20 13:00:49

+0

HID控制器組件後面有一些示例應用程序。如果我沒有弄錯,其中一個(BasicDemo)列出了連接的設備。 (並且在程序啓動後你必須插入設備(我想))。 – 2012-02-20 13:11:25

+0

好的謝謝。 HIDController也包含在JEDI項目中,JEDI項目中工作正常,它列出了我所有的HID設備,但是當我連接我想要處理的特定設備時,它會凍結。 GAAA我的好運哈哈 – xaid 2012-02-20 13:58:24

相關問題