Re: [問題] 請問USB 與 C# ??
※ 引述《AuronC (阿隆西)》之銘言:
: 有沒有前輩可以提供一些寫usb driver的經驗呢?
: 有像SerialPort那樣的函式庫嗎?
: 可否提供相關資料及links,謝謝。
USB一般來說除非是非常特別的硬體不然應該不需要寫Driver了,
C#也不是用來寫Driver的。
要和USB裝置溝通.NET 目前還沒有實作現成的物件可用,必須用P/Invoke呼叫
Setupapi.dll和hid.dll裡面的API取得裝置的存取路徑後利用ReadFile()/WriteFile()
來存取。
http://www.lvr.com/usbc.htm 裡面有關於HID溝通的範例(有C#的)從網頁左邊的
HID Page連結進去就是了,大概第三頁的地方有C#的範例。
假如C#範例的P/Invoke看不懂,可以參考我的Blog(羞)簽名檔那個
關於USB裝置資訊可以參考DDK下面的usbview.exe的source code該有的都有了
(ddk\src\wdm\usbview\)
希望有幫助,如果還有USB的問題歡迎討論:)
--
我的Blog :)
http://spaces.msn.com/members/austinjan/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.140.145
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章