要从USB HOST HID的interrupt OUT发送数据,您可以按照以下步骤进行操作:
1. 确认您的HID设备支持interrupt OUT传输方式。您可以参考HID设备的规格书或者文档来确认。
2. 在您的STM32F429 MCU上,使用USB HOST库提供的函数`USBH_CtlReq()`或者`USBH_BulkSendData()`来发送数据。这些函数可以通过interrupt OUT传输方式发送数据。
3. 在HID的驱动文件中,您可以使用`usbh_hid.c`文件中定义的函数`HID_MouseDriver_SendReport()`或者`HID_KeyboardDriver_SendReport()`来发送数据。这些函数可以根据您的需要发送鼠标或键盘报告。
4. 如果您在HID的驱动文件中没有找到适合interrupt OUT传输的用户函数,您可以自己编写一个。您可以参考`usbh_hid.c`文件中定义的函数,根据您的需要进行修改。
注意:在发送数据之前,您需要先打开对应的接口和端点。使用`USBH_OpenPipe()`函数来打开控制传输端点,使用`USBH_OpenPipeEx()`函数来打开interrupt传输端点。
希望能帮助到您!
要从USB HOST HID的interrupt OUT发送数据,您可以按照以下步骤进行操作:
1. 确认您的HID设备支持interrupt OUT传输方式。您可以参考HID设备的规格书或者文档来确认。
2. 在您的STM32F429 MCU上,使用USB HOST库提供的函数`USBH_CtlReq()`或者`USBH_BulkSendData()`来发送数据。这些函数可以通过interrupt OUT传输方式发送数据。
3. 在HID的驱动文件中,您可以使用`usbh_hid.c`文件中定义的函数`HID_MouseDriver_SendReport()`或者`HID_KeyboardDriver_SendReport()`来发送数据。这些函数可以根据您的需要发送鼠标或键盘报告。
4. 如果您在HID的驱动文件中没有找到适合interrupt OUT传输的用户函数,您可以自己编写一个。您可以参考`usbh_hid.c`文件中定义的函数,根据您的需要进行修改。
注意:在发送数据之前,您需要先打开对应的接口和端点。使用`USBH_OpenPipe()`函数来打开控制传输端点,使用`USBH_OpenPipeEx()`函数来打开interrupt传输端点。
希望能帮助到您!
举报