5329|6

74

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

usb键盘问题 [复制链接]

用stm32 模拟了一个usb接口的键盘,参考的st usb库的例子,

发现发送的时候,pc上接收到一次后会不断的发送,
应该是好像在不断的发送,就像按键一直按着没有松开,但实际上我只发送了一次,
是什么原因呢?是否键盘要做什么特别处理?

实际上用st 官方的例子 那个custom hid 他也有类似的毛病,那个ad检查可变电阻电压的例子,本来只有在电压变化>4的时候才会发送的,但用busbound可以看到会不断发送的。
此帖出自stm32/stm8论坛

最新回复

                                 似乎应该这样,但是哪里有这个依据呢? 发送0,是指 00 Reserved (no event indicated)? 这样吗? henry_wu001 发表于 2010-8-9 21:04   详情 回复 发表于 2010-8-9 21:58
点赞 关注
 

回复
举报

63

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 你要送一次"0"才會停止。
此帖出自stm32/stm8论坛
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
楼主不要只问问题,把你解决问题的方法也说说呀:https://bbs.eeworld.com.cn/icview-188232-1-1.html

此帖出自stm32/stm8论坛
 
 

回复

89

帖子

0

TA的资源

一粒金砂(初级)

4
 
你要送一次"0"才會停止。
似乎应该这样,但是哪里有这个依据呢?
发送0,是指 00 Reserved (no event indicated)? 这样吗?
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 


我留了线索了,不是做广告--是那个圈圈00 的例子帮了我。

我再理一下我的实现过程。
1)被要求在hid 通信的基础上实现键盘方式的打印。
2)参考了st的例子,没法下手,那个dfu的usb例子里有alternative 配置的,尝试失败。
3)21ic发帖,知道要做的设备叫  “usb复合设备”,
4)网上找了些帖子,圈圈00的一个帖子提到他有,鼠标键盘的复合设备例子。
5)想起早些时候就下载过”圈圈00跟我学usb“的许多例子(一直放着没看)。
6)看了usb hid的许多文档,大概明白了那2个程序修改部分的含义。
7)修改调试成功。



在网上一个edn的圈圈的帖子上发现这种方式叫
此帖出自stm32/stm8论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

6
 
是不是只发了按键按下的消息
没有发送按键抬起的消息
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
似乎应该这样,但是哪里有这个依据呢?
发送0,是指 00 Reserved (no event indicated)? 这样吗?
henry_wu001 发表于 2010-8-9 21:04
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【干货上新】电源解决方案和技术第二趴 | DigiKey 应用探索站
当月好物、电源技术资源、特色活动、DigiKey在线实用工具,干货多多~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表