完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试为键盘和鼠标实现一个 USB 主机。我已成功实施此处显示的演示
主机已成功接收按键操作。 我正在为如何以及在何处实现键盘的 LED 控件而苦苦挣扎。据我了解,这是通过 USBH_HID_SetReport(phost, 0x02, 0x00, rep, 0x01) 完成的。 使用上面的函数永远不会发送报告,并且总是返回忙状态。 如果有人可以建议何时何地实施,将不胜感激。 |
|
相关推荐
1个回答
|
|
hpbarden1.5619771485320828E12,
ST提供的HID例子在USBH_HID_ClassRequest()函数中有host对device的其他请求的例子。 该函数包含一个重复调用的状态机。 它依次调用每个获取或设置请求(USBH_HID_GetHIDReportDescriptor、USBH_HID_SetIdle、USBH_HID_SetProtocol...)。 它没有使用 USBH_HID_SetReport 的示例,但可以以类似的方式使用, 也许,修改 HID 类模块并将您的请求添加到其“类请求”状态机中。 所有这些都是控制请求,并通过 USBH_CtlReq() 执行,USBH_CtlReq() 在控制 EP 周围具有类似的状态机。 > 另外,你指的是Host端的USB中断阻塞吗 通过阻止中断我的意思是中断不应该被禁用很长时间,等待用户回调中的任何东西等等。 ST 库设计为在没有 RTOS 的情况下工作,因此可能看起来有点落后...... |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2642 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3611 浏览 6 评论
5989 浏览 21 评论
939浏览 4评论
1316浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
584浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1303浏览 3评论
1361浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 01:20 , Processed in 1.222149 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号