原文:USB自定义HID设备实现-STM32

该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB HID设备,首先是usb desc.c文件,里面存放了usb各种描述符的存在 include usb desc.h usb标准设备描述符 const u DinkUsbDeviceDescriptor DINK USB SIZ DEVICE DESC USB DEVICE DESC SIZE, bLength字段。设备描述符的长 ...

2015-03-22 18:19 0 3785 推荐指数:

查看详情

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
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
stm32USB自定义HID与上位机通信

简介 1.由来 通常我们使用stm32与pc通信的方式分为无线和有线,无线方式用wifi或蓝牙模块,我使用过程中一直无法接受这样的连接因为这样很不稳定,常常需要重启下位机或者上位机重新连接。 而有线方式我们会用到URAT,或是USB的虚拟串口,这两种方式中UART需要再接CH340类似的模块 ...

Wed Aug 05 21:43:00 CST 2020 0 2937
STM32 USB 复合设备实现

实现用一个USB接口实现多个USB设备,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL库,以HID+MSC为例 具体步骤: 目录 一、增加端点 二、更改设备描述符 三、HID+MSC内核配置 1、新建结构体 ...

Thu May 07 00:49:00 CST 2020 0 1439
STM32实现HID和u盘复合设备

USB设备可以定义一个复合设备,复合设备分两种,一种是一个设备多个配置,还有一种是一个配置多个接口,在本例中采用一个配置多个接口的方式 首先修改设备描述符,标准设备描述符和报告描述符都不需要修改,只需要修改配置描述符即可 修改描述符之后要同时记得修改 ...

Sun Mar 29 06:32:00 CST 2015 0 8837
STM32 USB复合设备编写

目的 完成一个CDC + MSC的复合USB设备 可以方便在CDC,MSC,复合设备三者间切换 可移植性强 预备知识 cube中USB只有两个入口。 main函数中的MX_USB_DEVICE_Init函数。 USB中断。USB的所有动作都是主机发起 ...

Fri Oct 28 19:22:00 CST 2016 5 4985
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM