原文:stm32的USB自定义HID与上位机通信

简介 .由来 通常我们使用stm 与pc通信的方式分为无线和有线,无线方式用wifi或蓝牙模块,我使用过程中一直无法接受这样的连接因为这样很不稳定,常常需要重启下位机或者上位机重新连接。 而有线方式我们会用到URAT,或是USB的虚拟串口,这两种方式中UART需要再接CH 类似的模块,并且两种方式都需要pc安装驱动。 于是我打算做一个不需要转接模块,也不需要上位机额外安装驱动的基于USB HID的 ...

2020-08-05 13:43 0 2937 推荐指数:

查看详情

USB自定义HID设备实现-STM32

该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB-HID设备,首先是usb_desc.c文件,里面存放了usb各种描述符的存在 #include "usb_desc.h" //usb标准设备描述符 const u8 DinkUsbDeviceDescriptor ...

Mon Mar 23 02:19:00 CST 2015 0 3785
C# (Winform)实现USB HID自定义接口操作(控制下位,如STM32

  利用C#(Winform)可以快速地创建一个桌面EXE,实现各种各样的功能,本文会讲述如何创建一个与USB HID设备通信的接口。   众所周知,如果笔记本电脑要通过USB接口与USB设备通信,那么首先第一步就需要建立USB驱动。而HID设备可以使用通用的设备,因此可以省掉HID驱动的开发 ...

Mon Dec 20 23:54:00 CST 2021 1 5640
C# 实现自定义USB设备与上位进行通信上位部分)

  因为以前没用过USB,对USB也不了解,于是上网查了很多资料,不过网上的资料都是零零散散,不清不楚的,于是我自己总结了一下,下面几个链接是网上这么多零散资料里,我觉得比较有参考意义的。   USB设备连接思路参考:https://www.cnblogs.com/xyzyx/articles ...

Sat Dec 29 22:41:00 CST 2018 3 7386
STM32+cubemx】0018 HAL库开发:自定义usb HID设备实现

前面几节我们使用Cubemx生成了usb的两个使用例子(虚拟串口、HID鼠标),本节我们进一步学习,如何用生成自定义HID设备。本节的例子在开发板上运行以后,可以通过usb HID接口实现和计算机更为自由的通信。 本节的例子使用的开发环境是cubemx 6.1.0,pack版本是1.8.0 ...

Sat Dec 11 08:40:00 CST 2021 0 993
STM32 使用Cubemx 建一个USBHID)设备下位,实现数据收发

  这里我主要说一下如何做一个USB下位,这里主要分3部分:1、建立工程;2、添加报文描述符;3、数据的传输。这里就不讲USB的理论知识了,有想要了解的自行百度一下就可以了。 建立工程:工程建立参考:https://www.cnblogs.com/libra13179/p ...

Wed Nov 07 19:15:00 CST 2018 3 8292
STM32下位与带ROS系统的上位通信的学习

项目使用TX2上位与下位STM32进行通信,故对此进行一些研究。之前也用过STM32通过串口与装有ROS的笔记进行通信,使用的是 “基于STM32的rosserial_client的节点开发”,见链接,文章中使用的是STM32F4系列的单片,本人在F1系列中实现了,但是存在代码复杂和运行效率 ...

Mon Aug 27 00:13:00 CST 2018 0 3995
STM32与匿名上位通信——使用串口DMA实现

背景:匿名上位功能强大,这里想要采用匿名上位输出一些调试信息,以波形的形式显示,方便观察和调试。 平台: 硬件:STM32F405RGT6 通信:2.4G zigbee无线串口收发模块 CC2530 软件:匿名上位V6 数传模块操作简介: 配置 代码:(注意以下代码中 ...

Mon Mar 09 07:31:00 CST 2020 0 715
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM