OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: lsj9383

STM32 usb-hid 鼠标+键盘 双接口 复合设备

  [复制链接]

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-8-23
在线时间
10 小时
发表于 2014-12-12 11:16:28 | 显示全部楼层
只能枚举第一个设备, 无法成功枚举两个设备,是怎么个情况?求指导!!!
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

11

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2014-8-22
在线时间
0 小时
发表于 2014-12-27 14:37:59 | 显示全部楼层
楼主你好!请问你这个usb键盘鼠标合一不能同时使用吧?就是按下键盘时候鼠标失效,鼠标在工作时候键盘失效,是这样吗?
回复 支持 反对

使用道具 举报

2

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-3-31
在线时间
1 小时
发表于 2015-4-7 17:04:43 | 显示全部楼层
mark! !
回复 支持 反对

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2015-3-25
在线时间
10 小时
发表于 2015-4-10 09:09:59 | 显示全部楼层
支持,最近也在学usb
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-5-6
在线时间
0 小时
发表于 2015-5-6 16:23:35 | 显示全部楼层
我今天试了试 编译错误 和29楼的问题一样 求解,谢谢
回复 支持 反对

使用道具 举报

2

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2012-7-23
在线时间
0 小时
发表于 2015-6-11 15:11:07 | 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
40
金钱
40
注册时间
2013-9-25
在线时间
4 小时
发表于 2015-7-18 09:42:19 | 显示全部楼层
楼主不错啊。
回复 支持 反对

使用道具 举报

11

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
425
金钱
425
注册时间
2013-3-19
在线时间
20 小时
发表于 2015-7-18 20:56:04 | 显示全部楼层
好东西,谢谢分享!
回复 支持 反对

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2015-7-20
在线时间
3 小时
发表于 2015-7-25 17:05:30 | 显示全部楼层
回复【39楼】bluesky_kun:
---------------------------------
您好 我也是MINI STM32F103RC的板子,现在就是编译时都是头文件报错,请问怎么解决啊 ??还有那个MINI板子怎么接两个鼠标键盘啊??
回复 支持 反对

使用道具 举报

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2014-4-14
在线时间
31 小时
发表于 2015-8-4 20:50:01 | 显示全部楼层
感谢楼主,谢谢
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-1-14
在线时间
0 小时
发表于 2015-8-17 12:07:06 | 显示全部楼层
谢谢分享,顶顶顶
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-11-5
在线时间
0 小时
发表于 2015-12-17 13:58:41 | 显示全部楼层
回复【2楼】lsj9383:
---------------------------------
大神,你好在吗,想问你些问题
回复 支持 反对

使用道具 举报

28

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2015-12-26
在线时间
34 小时
发表于 2016-1-13 17:09:04 | 显示全部楼层
为什么会出现..\SYSTEM\delay\delay.c(1): error:  #5: cannot open source input file "stm32f10x_lib.h": No such file or directory这个错误。我就下载你的源程序啊
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-1-20
在线时间
2 小时
发表于 2016-2-7 19:00:35 | 显示全部楼层
  怎么弱智这么多啊。楼主要是一个个回答,估计累死
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2016-5-31
在线时间
2 小时
发表于 2016-6-1 13:48:56 | 显示全部楼层
鼠标没用,BUShound一直显示鼠标被挂起
回复 支持 反对

使用道具 举报

9

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-6-13
在线时间
9 小时
发表于 2016-6-30 16:12:25 | 显示全部楼层
a627414850 发表于 2016-2-7 19:00
怎么弱智这么多啊。楼主要是一个个回答,估计累死

兄弟能把源码发给我吗?我也是提示找不到头文件!我QQ邮箱344534979@qq.com
回复 支持 反对

使用道具 举报

9

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-6-13
在线时间
9 小时
发表于 2016-6-30 16:13:42 | 显示全部楼层
scorpio_b 发表于 2014-12-27 14:37
楼主你好!请问你这个usb键盘鼠标合一不能同时使用吧?就是按下键盘时候鼠标失效,鼠标在工作时候键盘失效 ...

兄弟能把源码发给我吗?我也是提示找不到头文件!我QQ邮箱344534979@qq.com
回复 支持 反对

使用道具 举报

9

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-6-13
在线时间
9 小时
发表于 2016-6-30 16:14:02 | 显示全部楼层
ansun 发表于 2014-12-12 11:16
只能枚举第一个设备, 无法成功枚举两个设备,是怎么个情况?求指导!!!

兄弟能把源码发给我吗?我也是提示找不到头文件!我QQ邮箱344534979@qq.com
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
47
金钱
47
注册时间
2015-2-12
在线时间
12 小时
发表于 2016-7-18 11:26:56 | 显示全部楼层
求发一份最新的无错误代码!!!!感谢不已!!!!  邮箱:709335543@qq.com
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2016-10-17
在线时间
0 小时
发表于 2016-10-17 15:46:15 | 显示全部楼层
已经运行起来  没有问题  LZ好人
回复 支持 反对

使用道具 举报

17

主题

466

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2164
金钱
2164
注册时间
2013-1-11
在线时间
510 小时
发表于 2016-10-17 22:47:08 | 显示全部楼层
帮助下,未能编译成功的同学,主要是头文件的问题,现在已经改为MDK5可以使用了,完整的包,下载的同学,点个赞吧!

STM32_USB_复合设备RBT6.zip

110.02 KB, 下载次数: 3685

知识是你最好的财富
回复 支持 16 反对 0

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-10-26
在线时间
5 小时
发表于 2016-10-26 15:06:18 | 显示全部楼层
感谢分享,想问下你用的什么开发板啊?
回复 支持 反对

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-10-26
在线时间
8 小时
发表于 2016-10-26 17:17:17 | 显示全部楼层
谢谢楼主分享,正在学习中,顶起!!!
回复 支持 反对

使用道具 举报

1

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2015-12-11
在线时间
79 小时
发表于 2016-10-26 22:26:04 | 显示全部楼层
好帖,留名,感谢楼主
回复 支持 反对

使用道具 举报

2

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2016-8-7
在线时间
42 小时
发表于 2016-11-4 06:23:04 | 显示全部楼层
好东西,谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-10-26
在线时间
5 小时
发表于 2016-11-7 17:51:37 | 显示全部楼层
为什么会漏键啊?是太快的原因吗?
回复 支持 反对

使用道具 举报

5

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2016-3-23
在线时间
49 小时
发表于 2017-3-13 17:14:44 | 显示全部楼层
多谢楼主,忙乱中,找到这份资料,多谢
回复 支持 反对

使用道具 举报

5

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2016-3-23
在线时间
49 小时
发表于 2017-3-13 17:16:44 | 显示全部楼层
可以介绍一下如何使用,或者怎样检测USB复合设备是否正常运行吗
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-10-27
在线时间
9 小时
发表于 2017-3-22 08:59:25 | 显示全部楼层
感谢感谢
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-3-25
在线时间
6 小时
发表于 2017-3-26 14:40:31 | 显示全部楼层
samchy 发表于 2013-7-18 10:09
我只改了主程序
while(1) {
  delay_ms(1000);
  if(EP1BUSY == 0)&nb ...

我刚开始把程序下载进去的时候,鼠标能用,键盘不能用,后来也在主程序中加了一个延时,就能用了,
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-3-25
在线时间
6 小时
发表于 2017-3-26 22:19:12 | 显示全部楼层
默默莱 发表于 2016-10-17 22:47
帮助下,未能编译成功的同学,主要是头文件的问题,现在已经改为MDK5可以使用了,完整的包,下载的同学,点 ...

大哥,你好,我用你的代码测试了一下,发现鼠标功能是正常的,但是键盘功能异常,现象是:回一直发送某个键值,直到单片机断电!请问你测试的时候,键盘功能正常不?谢谢!
回复 支持 反对

使用道具 举报

17

主题

466

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2164
金钱
2164
注册时间
2013-1-11
在线时间
510 小时
发表于 2017-3-28 17:46:41 | 显示全部楼层
laoshuhengheng 发表于 2017-3-26 22:19
大哥,你好,我用你的代码测试了一下,发现鼠标功能是正常的,但是键盘功能异常,现象是:回一直发送某个 ...

是发数字 8 吗?
知识是你最好的财富
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-3-25
在线时间
6 小时
发表于 2017-3-31 11:18:51 | 显示全部楼层

不是数字8,是一直发a
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-3-4
在线时间
6 小时
发表于 2017-4-20 16:02:47 | 显示全部楼层
你好,我想问下我把你的usb文件复制到v3.5的原子哥的战舰版stm32f103各种报错。。。。好像头文件出现了问题定义好像很多文件都不对了。。。。现在纠结着呢,请问能不能结合这战舰版的stm32的key的源程序下修改一版谢谢了
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2016-3-21
在线时间
9 小时
发表于 2017-5-11 10:10:40 | 显示全部楼层
落后了LZ太多,我现在才开始搞键盘鼠标呢
回复 支持 反对

使用道具 举报

32

主题

883

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4031
金钱
4031
注册时间
2015-11-14
在线时间
545 小时
发表于 2017-5-11 10:39:47 | 显示全部楼层
帮顶!!!
回复 支持 反对

使用道具 举报

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
发表于 2018-2-28 15:01:19 | 显示全部楼层
mark  
回复 支持 反对

使用道具 举报

10

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2018-3-20
在线时间
80 小时
发表于 2018-3-20 13:46:19 | 显示全部楼层
帮顶,太感谢了!
{
  uint8_t *(*CopyRoutine)(uint16_t);
//  if (pInformation->USBwIndex != 0)
//    return USB_UNSUPPORT;   
  CopyRoutine = NULL;
   if ((RequestNo == GET_DESCRIPTOR)
      && (Type_Recipient == (STANDARD_REQUEST | INTERFACE_RECIPIENT))
        )
官方例程里,顶部有个USBwIndex判断,会造成所有第二个设备失效,对照您的代码,查出问题所在,受益匪浅!!!!
回复 支持 反对

使用道具 举报

5

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
232
金钱
232
注册时间
2016-10-20
在线时间
42 小时
发表于 2018-3-23 18:06:14 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2013-5-5
在线时间
16 小时
发表于 2018-4-19 21:01:31 | 显示全部楼层
多谢楼主
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2018-6-3
在线时间
5 小时
发表于 2018-6-3 22:50:44 | 显示全部楼层
能问一下键盘的键值在哪里设置吗,初学
回复 支持 反对

使用道具 举报

2

主题

45

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4500
金钱
4500
注册时间
2013-12-27
在线时间
485 小时
发表于 2018-6-3 23:43:43 | 显示全部楼层
好资料
回复 支持 反对

使用道具 举报

4

主题

116

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4052
金钱
4052
注册时间
2017-11-15
在线时间
329 小时
发表于 2018-6-4 10:03:51 | 显示全部楼层
mark,USB其实应该是和上位机交流的好方式。
www.littlebutler.top
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2018-6-6
在线时间
3 小时
发表于 2018-6-6 10:32:56 | 显示全部楼层
各位,我有个支持USB有线传输的条码扫描枪,怎么能接到STM32上呢, 如连到电脑USB口上,可以直接显示条码在文本文件里光标的位置。谢谢。
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-4-18
在线时间
10 小时
发表于 2018-6-19 16:32:15 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

32

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2012-3-30
在线时间
321 小时
发表于 2018-7-19 19:46:19 | 显示全部楼层
记号笔
回复 支持 反对

使用道具 举报

5

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
325
金钱
325
注册时间
2016-5-24
在线时间
74 小时
发表于 2018-7-23 10:52:18 | 显示全部楼层
samchy 发表于 2013-7-18 10:09
我只改了主程序
while(1) {
  delay_ms(1000);
  if(EP1BUSY == 0)&nb ...

你好,请教一下,你这个问题解决了了没有
回复 支持 反对

使用道具 举报

5

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
325
金钱
325
注册时间
2016-5-24
在线时间
74 小时
发表于 2018-7-23 10:57:13 | 显示全部楼层

你好,我直接用这个例程,鼠标和键盘的数据想只发一次。鼠标的可以,键盘的一直再重复发,请问这个是什么问题引起的?
回复 支持 反对

使用道具 举报

17

主题

466

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2164
金钱
2164
注册时间
2013-1-11
在线时间
510 小时
发表于 2018-7-25 14:05:26 | 显示全部楼层
林子旅 发表于 2018-7-23 10:57
你好,我直接用这个例程,鼠标和键盘的数据想只发一次。鼠标的可以,键盘的一直再重复发,请问这个是什么 ...

这个程序只是参考学习的,你要修改呀
知识是你最好的财富
回复 支持 反对

使用道具 举报

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-2-12
在线时间
19 小时
发表于 2018-7-25 14:10:55 | 显示全部楼层
mark一下,这是个大BOSS
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 18:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表