XINGXD
驱动牛犊
驱动牛犊
  • 注册日期2002-03-15
  • 最后登录2010-08-17
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望25点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:2150回复:3

win2k与XP下,7c63743固件的问题

楼主#
更多 发布于:2004-12-03 13:48
请问各位,我用7c63743搞了个mouse,固件按cypress的网站
上提供的例子改的,在2K下工作正常,但是在XP下能够看到
设备,却无法受到设备发来的移动数据。在例子中我看到固件
是需要主机发来的命令才打开ep1的,是否XP与2k在枚举设备
的过程中或完成枚举后有不同?
    谢谢!
firmerliu
驱动牛犊
驱动牛犊
  • 注册日期2003-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望206点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-03 14:30
应当是你的固件有问题。USB Mouse是按HID的标准定义的,跟Win2K/XP等操作系统是没有关系的。请问你是在同一台电脑上测的还是不同的电脑上测试的。如果只是不能发送数据,你把你送数据的代码贴出来看看有没有错的地方。一般如果是cypress提供的源代码,应当是不会有什么问题的。有可能是你还没有将数据送走,就已经将其清0了,因此表现为看不到移动的动作。
冰冻三尺非一日之寒
XINGXD
驱动牛犊
驱动牛犊
  • 注册日期2002-03-15
  • 最后登录2010-08-17
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望25点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-03 21:34
发送数据部分应当没问题,因为在2K中能够正常工作,
用BUS HOUND观察到在XP下系统会发送SET FEATURE,
固件的反应不正确,设备处于STALL EP1的状态,在2K
下,系统取得HID DESCIPTOR后,不会发SET FEATURE,
不知道哪位用63743搞过类似例子的固件,如何处理的?
例子中有对DEVICE的SET FEATURE的处理,没有对
INTERFACE和端点的处理,对这两类处理的固件应当
如何处理啊?
firmerliu
驱动牛犊
驱动牛犊
  • 注册日期2003-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望206点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-24 17:41
应当是要对set_Endpoint_feature做处理,不知你现在解决了没有.
冰冻三尺非一日之寒
游客

返回顶部