C# USB接口与设备通信 | 您所在的位置:网站首页 › 创天想刷卡器 › C# USB接口与设备通信 |
目录
USB通信
打开指定设备
配置设备
读取数据
关闭设备
示例
USB通信
这是我第一次直接使用USB接口与设备进行通信,第一反应就是打开指定设备,配置设备,读取数据,关闭设备备。事后发现确实如此。在网上查看一番之后,花了金币下载了一些代码,但是似乎都有点不太对路。当然,底层的东西还是能用的,我就是通过调用前辈(自己去看代码中的注释)的一些接口(免去了安装Libusbdot, CyUSB等)实现了与USB设备的交互。好了,接下来便说说。 打开指定设备通过度娘,打开指定设备是通过设备的vid和pid来实现的,这哥俩是16进制的,因此我把方法的输入参数定义成16进制字符串: /// /// 基于vid和pid打开指定设备 /// /// public bool OpenDevice(string vid,string pid) { bool is_opened = false; if (myHid.Opened == false) { UInt16 myVendorID = Convert.ToUInt16(vid, 16);// 0x1234; UInt16 myProductID = Convert.ToUInt16(pid, 16); //0x5678; if ((int)(myHidPtr = myHid.OpenDevice(myVendo |
CopyRight 2018-2019 实验室设备网 版权所有 |