USBHID類與C 上位機連線

2021-06-26 05:26:02 字數 815 閱讀 2231

usb與c#的連線可以呼叫windows的動態鏈結庫也可以呼叫ch375的動態鏈結庫,這邊用的是windows的動態鏈結庫。

然後連線要注意的問題1.要重寫下面這個函式,才可以連線上

protected override void onhandlecreated(eventargs e)

2.連線上了之後,如果要進行資料傳輸,要初始化硬體id。就是埠資料裡邊裝置描述符裡的 4a 3c ;

就是初始化的時候要加上這兩句:

this.usb.productid = int32.parse("2003", system.globalization.numberstyles.hexnumber); ;

this.usb.vendorid = int32.parse("413c", system.globalization.numberstyles.hexnumber);

之前找到的都是與串列埠的連線,不小心在微軟社群看到了這個  根據這份文件就可以解決連線問題。

USB HID與上位機通訊整理

呼叫hid write和hid read時,通過bus hound實際件事發現,單獨監視usb輸入裝置和單獨監視hid compliant 時得到的結果有細微的不同 當讀取資料,即呼叫hid read時,單獨監視usb輸入裝置發現並無資料返回,儘管下位機的inreport中已經有資料 而當勾選上hi...

上位機與下位機

上位機一般是集中管理監控機,下位機是指現場直接控制器或控制機。上位機面向管理級使用者,下位機面向底層裝置控制。上位機 上位監視系統,一般為計算機系統 監控軟體 下位機 控制系統的現場執行系統,一般為plc等裝置。上位機是指人可以直接發出操控命令的計算機,一般是pc,螢幕上顯示各種訊號變化 液壓,水位...

c 上位機開發3

從.net framework 2.0開始,c 提供了serialport類用於實現串列埠控制。命名空間 system.io.ports。其中詳細成員介紹參看msdn文件。下面介紹其常用的字段 方法和事件。1.常用字段 名稱說明 portname 獲取或設定通訊埠 baudrate 獲取或設定序列波...