打印

关于STM32 USB HOST驱动USB键盘的问题,急!急!急!

[复制链接]
691|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ldk060|  楼主 | 2016-6-16 12:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我用的芯片是STM32F107, 我用USB键盘链接STM32F107的USB HOST。请问,向USB键盘发送什么数据(用哪几个函数),才能使键盘的LED指示灯亮灭。
之前通过BUS bound监测得知,电脑发送给键盘发送Set Report (0x21,0x09,0x00,0x02,0x00,0x00,0x01,0x00),以及发送一个字节的OUT,从而键盘指示灯会对应亮灭。


我用了 STM32 USB HOST中的一个函数发送了上述报告,怎么键盘灯还是没有亮灭呢?

USBH_Set_Report (&USB_OTG_Core_dev,
                                                        &USB_Host,
                                                        0,         
                                                        2,              
                                                        1,            
                                                        out_buf);        
其中out_buf是我定义的一个数组,代表OUT数据。这么定义的 u8 out_buf[1]={0x03}; 也就是说让小键盘和大小写指示灯亮。
但是我在程序中加了这个函数后,灯却不亮。是我哪个地方写错了,还是说还需要再添加别的函数呢?急!急!

123.png (139.98 KB )

123.png

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:----机器猫电子工作室---- 嵌入式系统交流QQ群:46605837 http://shop65647829.taobao.com/

31

主题

344

帖子

0

粉丝