| 本帖最后由 香水城 于 2012-3-2 12:08 编辑 
 该库及其HID_Mouse demo 肯定无法避免如下情况的发生, 即1. 有可能在USB被初始化之前USB_SIL_Write()被调用,此种情况肯定会丢数据。
 2. 在USB设备被枚举之前USB_SIL_Write()被调用, 此种情况从软件的角度来讲也是 ...
 yifanfeng 发表于 2012-3-2 11:28
 
 在UM0424中,已经写明:这个Demo的目的是演示如何创建一个HID设备与PC端的HID驱动通信,LZ说的问题确实有可能出现,但那不是这个Demo要考虑的问题,而是在你参考这个Demo时需要考虑的;现在你考虑了,说明你动脑子了, :lol
 
 
   
 关于“增加查询DEVICE状态的接口,以便用户在查询设备已被正确枚举后在发送数据”这个问题,在Custom_HID这个Demo中已经考虑到了,建议你看看这个枚举类型:
 再观察变量bDeviceState的变化,应该知道怎么做了。 
typedef enum _DEVICE_STATE
{
  UNCONNECTED,
  ATTACHED,
  POWERED,
  SUSPENDED,
  ADDRESSED,
  CONFIGURED
} DEVICE_STATE;
 |