该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB-HID设备,首先是usb_desc.c文件,里面存放了usb各种描述符的存在 #include "usb_desc.h" //usb标准设备描述符 const u8 DinkUsbDeviceDescriptor ...
利用C Winform 可以快速地创建一个桌面EXE,实现各种各样的功能,本文会讲述如何创建一个与USB HID设备通信的接口。 众所周知,如果笔记本电脑要通过USB接口与USB设备通信,那么首先第一步就需要建立USB驱动。而HID设备可以使用通用的设备,因此可以省掉HID驱动的开发,而且在用户端可以做到免驱,在小数据量传输的应用中非常重要。 C 该如何实现呢 首先,我需要介绍一个.dll文件, ...
2021-12-20 15:54 1 5640 推荐指数:
该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB-HID设备,首先是usb_desc.c文件,里面存放了usb各种描述符的存在 #include "usb_desc.h" //usb标准设备描述符 const u8 DinkUsbDeviceDescriptor ...
这里我主要说一下如何做一个USB下位机,这里主要分3部分:1、建立工程;2、添加报文描述符;3、数据的传输。这里就不讲USB的理论知识了,有想要了解的自行百度一下就可以了。 建立工程:工程建立参考:https://www.cnblogs.com/libra13179/p ...
简介 1.由来 通常我们使用stm32与pc通信的方式分为无线和有线,无线方式用wifi或蓝牙模块,我使用过程中一直无法接受这样的连接因为这样很不稳定,常常需要重启下位机或者上位机重新连接。 而有线方式我们会用到URAT,或是USB的虚拟串口,这两种方式中UART需要再接CH340类似的模块 ...
前面几节我们使用Cubemx生成了usb的两个使用例子(虚拟串口、HID鼠标),本节我们进一步学习,如何用生成自定义的HID设备。本节的例子在开发板上运行以后,可以通过usb HID接口实现和计算机更为自由的通信。 本节的例子使用的开发环境是cubemx 6.1.0,pack版本是1.8.0 ...
因为以前没用过USB,对USB也不了解,于是上网查了很多资料,不过网上的资料都是零零散散,不清不楚的,于是我自己总结了一下,下面几个链接是网上这么多零散资料里,我觉得比较有参考意义的。 USB设备连接思路参考:https://www.cnblogs.com/xyzyx/articles ...
(一),安装程序 以前用vs制作过安装程序,现在把步骤写出来,有帮助的大家一定要顶哦 第一步:建立工程1.打开vs,新建项目->其他项目类型->安装和部署(這個子项下面有安装项目和We ...
(成功了)。 小孙想要总结这一年来学到的关于stm32的USB相关知识,但又 ...
对USB这块,真是小白一个,脑子里一片空白,一点头绪都没,就是拿到人家调好的现成代码都无从下手, 不知道从哪里开始看起,走的是一个什么样的流程,一查USB相关协议,什么令牌包、数据包、 握手包,比如SOP-SYNC-Packet Content-EOP, Packet Content又分 ...