| 
 搞定了,要响应主机的SET_IDLE命令。例程里面没有响应。注意以下函数与你的有什么不同。 
 
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; 
  } 
} 请教新唐这个怎么修改,HID_KB.C中。  
 |