Usb STM32 F407发现操纵杆推进器Master T-Flight Hotas X

Usb STM32 F407发现操纵杆推进器Master T-Flight Hotas X,usb,microcontroller,stm32,Usb,Microcontroller,Stm32,我正在尝试将StruthMaster T-Flight Hotas X操纵杆与我的STM32 f407探索板一起使用。正如你所知,操纵杆有USB连接,但实际上我不知道它是如何传输数据的,我也不知道它使用什么样的协议…你有什么建议吗 是否有办法将操纵杆连接到电路板?是的,您可以在主机模式下使用USB OTG端口连接操纵杆 操纵杆将使用USB HID协议-这在USB.org上有详细记录。简短版本:设备在其“报告描述符”中告诉您数据的格式。数据本身通过中断端点传输 不幸的是,软件方面并不简单,因为您需

我正在尝试将StruthMaster T-Flight Hotas X操纵杆与我的STM32 f407探索板一起使用。正如你所知,操纵杆有USB连接,但实际上我不知道它是如何传输数据的,我也不知道它使用什么样的协议…你有什么建议吗


是否有办法将操纵杆连接到电路板?

是的,您可以在主机模式下使用USB OTG端口连接操纵杆

操纵杆将使用USB HID协议-这在USB.org上有详细记录。简短版本:设备在其“报告描述符”中告诉您数据的格式。数据本身通过中断端点传输

不幸的是,软件方面并不简单,因为您需要MCU上的主机模式。如果您只使用相同的操纵杆模型,则不需要解析报告描述符-可以使用设备描述符中的VID:PID来识别该操纵杆模型

STM网站上应该有一个带有USB主机模式示例代码的appnote,但为了支持您的操纵杆,您可能需要进行一些修改,这对于初学者来说相当困难