OpenEdv-开源电子网

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

USB HID自定义设备

[复制链接]

5

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-5-10
在线时间
87 小时
发表于 2018-6-10 01:22:29 | 显示全部楼层 |阅读模式
用STM32F407自定义的Custom HID USB设备,是不是不能主动上报数据给主机?通讯是不是只能由主机发起?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-5-10
在线时间
87 小时
 楼主| 发表于 2018-6-10 10:31:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2018-6-10 14:49:02 | 显示全部楼层
说是这么说,但是主动发送也是可以的
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13108
金钱
13108
注册时间
2012-11-26
在线时间
3812 小时
发表于 2018-6-10 15:26:29 | 显示全部楼层
是可以主动发的,试过
学无止境
回复 支持 反对

使用道具 举报

5

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-5-10
在线时间
87 小时
 楼主| 发表于 2018-6-10 17:45:09 | 显示全部楼层
xsx127 发表于 2018-6-10 14:49
说是这么说,但是主动发送也是可以的

是不是要把设备转换成主机角色,才能发出数据?我看了文档上说能灵活切换设备和主机
回复 支持 反对

使用道具 举报

5

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-5-10
在线时间
87 小时
 楼主| 发表于 2018-6-10 17:45:26 | 显示全部楼层
jermy_z 发表于 2018-6-10 15:26
是可以主动发的,试过

能详细说下嘛?谢谢
回复 支持 反对

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2018-6-10 17:57:02 | 显示全部楼层
huazaiOL 发表于 2018-6-10 17:45
是不是要把设备转换成主机角色,才能发出数据?我看了文档上说能灵活切换设备和主机

不用切换什么,你就发,上位机读应该可以,我写的上位机软件是可以的
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复 支持 反对

使用道具 举报

5

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-5-10
在线时间
87 小时
 楼主| 发表于 2018-6-12 10:16:51 | 显示全部楼层
xsx127 发表于 2018-6-10 17:57
不用切换什么,你就发,上位机读应该可以,我写的上位机软件是可以的

嗯嗯,我发现我的下位机好像发不了,是不是我的下位机的描述符有问题?
回复 支持 反对

使用道具 举报

3

主题

259

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2317
金钱
2317
注册时间
2016-12-2
在线时间
354 小时
发表于 2018-6-12 10:34:58 | 显示全部楼层
应该是讲HID, 甚至是所有USB通道都是host发起传输.

实际上host会不断的询问device有没有资料要传, 如果有资料要传的话就传, 没有的话device会回NACK给host, 这都是PHY自己处理掉里面的动作, 我们不需要特别去设置. (补充, 当host不询问的时候, PHY就会认为是断线了, 比方讲S3时会有这种情况.)

主动传输的情况的话, 我们只是把资料告诉PHY有资料可以传, 当下一次host发起传输的时候, host就会收走, 看起来就像是device传资料给host.
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-28 03:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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