前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何定制自己的HID调试助手

如何定制自己的HID调试助手

作者头像
Rice加饭
发布2022-05-09 21:01:07
1.9K0
发布2022-05-09 21:01:07
举报
文章被收录于专栏:Rice嵌入式Rice嵌入式

网上有很多调试工具,比如串口调试助手,网络调试助手,HID调试助手。这些不可否认,确实带来挺多debug便利。但是对于一个产品来说,如果有一个定制版的调试助手,那么对于我们开发就提供了更加美好便利,以及节省很多时间。

这篇文章介绍如何使用C#开发一款定制化的HID工具。

首先开发之前必须要明确自己的需要,以及需要哪些前期准备工作,对于HID工具来说,前期准备莫非就是API。如果拥有API,对于我们开发就提供了很多便利。

API下载链接https://download.csdn.net/download/jiafanluo/10956603

API准备好之后,就开始动起手来,正式开发啦!!!

首先一定是UI的设计,HID工具最重要的两个东东就是VendorID和ProductID。在HIDdevice information这一栏中出了那两个东东,其他的都是跟产品有关。UI设计好之后,就是“撸码行动”。

对象申请:申请HID对象,并将接收事件的委托指定事件的委托类型。

打开设备:其中的VendorID和ProductID就是UI上的VendorID和ProductID。通过OpenDevice()函数打开对应设备。如果打开成功,便可以开始通信。

关闭设备:通过调用CloseDevice()函数关闭设备

接收数据:在第一步中,我们注册了接收数据的事件委托,接收数据函数名就是注册的函数名。

发送数据:发送数据通过Write(),其中需要申请Report对象,第一个参数为ReportID,第二个参数为ReportBuff。

最后美化了一下UI,最后调试一下,功能都正常使用。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rice 嵌入式开发技术分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档