一、USB-HID
经过两个周末的研究,终于对USB通信有所了解。先放上本次开发的USB-HID上位机,开发环境:Visual Studio2015,.Net Framework 版本:4.0,
下载链接:https://www.lanzous.com/i70yyrc 。相关功能介绍如下:
(1)可用作USB-HID或者SerialPort串口通信。
(2)能够扫描所有插入PC的USB设备用于调试,并显示生产厂商,Vendor ID、Product ID。
(3)支持Report-ID的更改。
(4)支持Hex和ASCII编码方式(可开放UTF-8和Unicode编码)。
(5)能够自动识别常用的USB-USAGE。
(6)能够保存配置信息并初始化加载。
(7)上位机Form界面如下:
二、USB-HID上位机开发过程
(1)HID介绍
人机接口设备(HID)类是Windows完全支持的USB设备类型中的一种,应用程序可以使用操作系统内设置的驱动与HID通信,在应用程序能与HID交换数据之前,它先要找到设备,获取有关它的报告(Report)信息。为做到这些,应用程序必须通过访问通信API函数,使位于上层的应用程序与位于下层的设备驱动程序进行数据交换。应用程序可以使用任何能访问API函数的程序语言,C#是一种能访问API函数的功能强大的语言,因此,本次应用Visual Studio2015环境下编写与USB设备通信的Windows窗体程序。
(2)相关知识准备
由于时间太晚,等待下次更新。如在使用中有问题,可联系我。谢谢!