阅读:2213回复:3
win2k与XP下,7c63743固件的问题
请问各位,我用7c63743搞了个mouse,固件按cypress的网站
上提供的例子改的,在2K下工作正常,但是在XP下能够看到 设备,却无法受到设备发来的移动数据。在例子中我看到固件 是需要主机发来的命令才打开ep1的,是否XP与2k在枚举设备 的过程中或完成枚举后有不同? 谢谢! |
|
沙发#
发布于:2004-12-03 14:30
应当是你的固件有问题。USB Mouse是按HID的标准定义的,跟Win2K/XP等操作系统是没有关系的。请问你是在同一台电脑上测的还是不同的电脑上测试的。如果只是不能发送数据,你把你送数据的代码贴出来看看有没有错的地方。一般如果是cypress提供的源代码,应当是不会有什么问题的。有可能是你还没有将数据送走,就已经将其清0了,因此表现为看不到移动的动作。
|
|
|
板凳#
发布于:2004-12-03 21:34
发送数据部分应当没问题,因为在2K中能够正常工作,
用BUS HOUND观察到在XP下系统会发送SET FEATURE, 固件的反应不正确,设备处于STALL EP1的状态,在2K 下,系统取得HID DESCIPTOR后,不会发SET FEATURE, 不知道哪位用63743搞过类似例子的固件,如何处理的? 例子中有对DEVICE的SET FEATURE的处理,没有对 INTERFACE和端点的处理,对这两类处理的固件应当 如何处理啊? |
|
地板#
发布于:2005-06-24 17:41
应当是要对set_Endpoint_feature做处理,不知你现在解决了没有.
|
|
|