项目工程中加入\stm32_mw_usb_device master\Class\CDC\Src 中的 usbd_cdc.c,并修改相应头文件名称和路径,解决编译问题;另外,由于移除了usbd_hid.c文件,所以在应用层也需要并屏蔽掉HID相关的应用层操作;主要比如HAL_GPIO_EXTI_Rising_Callback(),然后编译,会遇到下面3个错误:...
1. CDC模式应用 CDC模式是一种虚拟串口模式,它可以使STM32微控制器通过USB接口与计算机进行串口通信。在CDC模式下,STM32微控制器可以模拟一个串口设备,与计算机上的串口通信程序进行数据传输。这种模式适用于需要进行数据采集、串口调试等应用场景。 2. HID模式应用 HID模式是一种人机接口设备模式,它可以使STM32微控...
将usbd_hid.c 移除,项目工程中加入\stm32_mw_usb_devicemaster\Class\CDC\Src 中的 usbd_cdc.c...
STM32深入学习 今天在手机上研究USB编程思路,发现果然有两种不同方法,即HID和CDC。其中CDC为虚拟串口类库,HID则是USB人机接口库。可见代码肯定不同。从传输速度上看,应该采用HID。而CDC的虚拟串口据说从PC传1字节要10毫秒,比较慢吧。 做这些代码框架的话,只要用STM32CubeMX就行了。我今天还头一次看到有这种东西。
下面测试的是HID和CDC的复合设备的例子。程序中使用的RTOS 是ThreadX,总共创建了4个任务用于初始化USB...
2. 修改USB组合设备描述符之“配置描述符、接口描述符、端点描述符” 就是把多个设备的配置描述符、接口描述符、端点描述符拼接在一起,设备之间加入一个IAD描述符分隔开来,同时每个接口描述符的接口编号需要修改,下面是我弄的HID+CDC的配置描述符、接口描述符、端点描述符,仅供参考 ...
沁恒专注于连接与控制领域,在USB转接领域深耕多年。提供USB高速/全速转串口系列芯片,可实现USB转1/2/4/8路串口,支持串口I/O独立供电,支持VCP/HID/CDC/AOA转串口,VCP 2022-09-07 13:59:32 【技术专栏】泰凌微电子USB HID 用户自定义设备应用及调试 本文主要简单介绍USB HID Vendor Defined设备的应用和调试方...
移植了官方usb host CDC的例子,结合原子提供的hid的例程进行调试,未果,只能进行到“USBH_USR_Device...
USB CDC + ? 不管如何,将USB CDC/HID堆栈和其他低速I/O进行整合,是常见的设计方式。今天我完成了CDC/ACM收发演示程序,但是硬件流控和波特率引脚还没有配置好。可能会针对I2C元器件,SPI总线的RF收发器、CAN/LIN收发器、LED/LCD/OLED显示屏、RFID/NFC读卡器等做些桥接。以实现连接模块、传感模块的热插拔。
初学STM32F4 USB,现在使用正点原子USB HID鼠标键盘例程,该历程使用2.1的库,调试发现手里的鼠标(一...