打印
[圈圈教你玩USB]

usb键盘试验电脑启动时不能用

[复制链接]
2961|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zn123717885 于 2013-4-10 15:43 编辑

按圈圈的书做了个键盘 windows可用,但电脑启动时不能用,后再网上找了很久,只找到一个帖子:
《用STM32的USB接口做的HID键盘,在BIOS里不识别,在WINDOWS下可识别。有没人碰过这种情况》百度收索的
解决了这个问题,
要响应主机的SET_IDLE命令。给了段以下代码,还是没看懂,高手请看看,能讲解一下吗?:dizzy:
RESULT CustomHID_NoData_Setup(u8 RequestNo)
{
  if ((Type_Recipient == (CLASS_REQUEST | INTERFACE_RECIPIENT))
      && (RequestNo == SET_PROTOCOL))
  {
    return CustomHID_SetProtocol();
  }
  else if ((Type_Recipient == (CLASS_REQUEST | INTERFACE_RECIPIENT))
      && (RequestNo == SET_IDLE))//响应主机SET_IDLE命令
  {
    return CustomHID_SetProtocol();//没仔细研究,此处返回SET_PROTOCOL响应数据即可
  }
  else
  {
    return USB_UNSUPPORT;
  }
}
圈圈的代码也是返回了0数据的


相关帖子

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

本版积分规则

4

主题

8

帖子

1

粉丝