STM32f429 HID HOST和MSC HOST如何结合?

时间:2018-11-27 11:37:48

标签: stm32f4discovery

我正在使用STM32f429发现。我在FS模式下使用USB端口。 我想使用两种设备:一种是笔式驱动器,另一种是键盘。插入笔式驱动器后,主机用作msc_host_device,而插入键盘时,主机在同一USB端口上用作hid_host_device。

使用一个单独的库,两个设备都可以使用,但是现在我想将它们组合在一起。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

检查

Projects/STM32469I-Discovery/Applications/USB_Host/DynamicSwitch_Standalone

在STM32CubeF4中,它完全可以满足您的要求。据我了解,基本思想是

  • USBH_RegisterClass()之后为应用程序可以处理的每种设备类调用USBH_Init()
  • 使用HOST_USER_CLASS_ACTIVE调用USB回调函数时,设备类将从USBH_GetActiveClass()开始可用