C# USB接口与设备通信 您所在的位置:网站首页 创天想刷卡器 C# USB接口与设备通信

C# USB接口与设备通信

2024-07-09 19:33| 来源: 网络整理| 查看: 265

目录 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 实验室设备网 版权所有