stm32f4discovery - STM32f429 HID HOST和MSC HOST如何结合?
问题描述
我正在使用 STM32f429 发现。我在 FS 模式下使用 USB 端口。我想使用两种设备:一种是笔式驱动器,另一种是键盘。插入笔式驱动器时,主机作为 msc_host_device 工作,插入键盘时,主机作为同一 USB 端口上的 hid_host_device 工作。
使用单独的库,两个设备都可以工作,但现在我想将它们结合起来。我怎样才能做到这一点?
解决方案
查看
Projects/STM32469I-Discovery/Applications/USB_Host/DynamicSwitch_Standalone
在 STM32CubeF4 中,它完全符合您的要求。据我了解,基本思想是
- 为应用程序可以处理的每个设备
USBH_RegisterClass()
类调用USBH_Init()
- 当使用 调用 USB 回调函数时
HOST_USER_CLASS_ACTIVE
,设备类可从USBH_GetActiveClass()
推荐阅读
- sharepoint - Sharepoint Online Linkedin 连接
- c# - 如何使用 C# 为 docx 中的每个页脚自动创建
- ssms - 为什么 SSMS 不保留结果的默认目标选项?
- angular - Swiper 忽略了 ng-content
- react-native - Expo av 播放对象的 onPlaybackStatusUpdate 仅在播放/停止时调用,而不是由 progressUpdateIntervalMillis 调用间隔
- wix - 在 wix sharp 中提供运行时的安装目录位置
- python - 如何创建和序列化非托管模型 Django
- algorithm - 归并排序中除步的时间复杂度应用于链表
- python - 关于矩阵类函数的问题
- php - 无法将数据从同一个控制器中的一个函数传递到另一个函数?