helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
阅读:1904回复:11

用68013做非标准键盘

楼主#
更多 发布于:2007-09-28 12:02
用68013做非标准键盘
要求:除了传送按键值外还要传输少量的数据,速度要求很低
已实现:我现在用的是“控制传输”来传数据,PC端开一个死循环线程不断的读,每次读64字节。
缺陷:不能像调用标准键盘那样去获得键盘码,而且比较费CPU资源(标准键盘是在WIN自带的驱动中轮询,比我们开一个死循环去读省事)
要求:如果我还是用ezusb.sys去读我的非标准键盘数据,怎样才能像HID键盘那样能让WinDows系统默认为标准键盘?
helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-29 11:25
另外,问一下CYPRESS有没有提供68013的HID设备(鼠标或键盘)范例的固件啊?
helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-30 17:24
我顶,有没有人用68013实现HID设备啊?到哪里找68013的HID固件啊?CYPRESS文件夹里没有搜索到,倒是有一个EZusb的HID鼠标例子,可是在68013上不能用!
helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-09 13:51
等到花儿也谢了......
ylinux
驱动牛犊
驱动牛犊
  • 注册日期2007-10-09
  • 最后登录2009-02-25
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望56点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-10-15 16:54
固件实显两个接口,每个接口各包含一个中断端点.这样设备为复合HID设备.
一个接口为标准键盘HID类(用于传标准键码),另一个接口为自定义的HID类(用于传非标准键码),.
duanmu012345
驱动牛犊
驱动牛犊
  • 注册日期2007-09-30
  • 最后登录2013-08-04
  • 粉丝2
  • 关注1
  • 积分32分
  • 威望244点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-10-21 18:27
我有两个键的程序
helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-10-30 14:32
duanmu012345 大侠,能把你的固件贴出来与大家共享么?
helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-10-30 14:33
ylinux 大侠,看来你比较在行,能否指点一下小弟
helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-10-31 14:16
哪里能找到能用于68013的HID固件代码啊?我找了很久都没找到!
helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-11-02 11:03
呵呵,找到了,cypress提供一个HID_KB的例子,固件下载后重新插拔一下USB数据线就可以显示“HID设备”了!
ylinux
驱动牛犊
驱动牛犊
  • 注册日期2007-10-09
  • 最后登录2009-02-25
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望56点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-11-05 15:18
我觉得楼主先看看USB和HID的协议,不要老是吃方便面.
helloxieyu
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2011-05-25
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度83点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-11-07 20:30
看了几天的HID协议,很晕,ylinux大侠请看我新开的贴!
游客

返回顶部