[已解决] KL25z32 芯片 使用USB 枚举成自定义HID 的问题(已解决)

[复制链接]

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-8-25 16:22:57 | 显示全部楼层
tonly0212 发表于 2014-8-22 14:10
改成太大发不了,只能把描述文件发出。
下载后不要解压,修改“.tar”为“.c”

楼主,
我看了一下你上传的文档,我估计问题出在你定义的中断(OUT)端点上,我觉得你可以不用增加这个端点也可以实现与上位机的通信,就如我在上几贴说的那样,完全可以同过Set_report请求,将字符数据传给MCU,而且这个通信过程是由上位机发起,利于控制。你可以按照我给的思路再试一试!
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

20

帖子

0

注册会员

Rank: 2

积分
76
最后登录
1970-1-1
 楼主| 发表于 2014-8-25 16:33:47 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-8-25 16:22
楼主,
我看了一下你上传的文档,我估计问题出在你定义的中断(OUT)端点上,我觉得你可以不用增加这个端 ...

哦,我懂你意思。谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-8-27 09:55:51 | 显示全部楼层
被USB搞得头大 发表于 2014-8-25 16:33
哦,我懂你意思。谢谢

好的,不客气。有问题再交流
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

802

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1763
最后登录
1970-1-1
发表于 2014-9-3 15:04:16 | 显示全部楼层
如果还不行, 再检查中断的设置是不是错了
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

88

帖子

0

注册会员

Rank: 2

积分
157
最后登录
2019-8-26
发表于 2014-10-11 22:21:00 | 显示全部楼层
Hi tonly0212, 我不知道你对hid class理解多少。按照你说的“EP1中断输出,EP2中断输入”, 那就需要一个hid_send和hid_recv的API。但是你仔细看看hid的class driver, 并不存在hid_recv。所以,我感觉你可以从这边考虑。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

273

帖子

0

高级会员

Rank: 4

积分
718
最后登录
1970-1-1
发表于 2014-10-14 21:10:54 | 显示全部楼层
学习学习!
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-8-21 17:47:14 | 显示全部楼层

回复:KL25z32 芯片 使用USB 枚举成自定义HID 的问题

回复第 25 楼 于2014-08-20 22:33:32发表:
回复第 24 楼 于2014-08-20 19:33:35发表:
回复第 22 楼 于2014-08-20 17:59:19发表:
回复第 21 楼 于2014-08-20 17:32:01发表:
是不是端口设置的不对呢 

应该不是!
还有一点,你有没有用USB 协议分析仪等类似的仪器,抓取过Device枚举过程中与PC交互的数据呢?
 

 

我用的BUS HOUNT抓数据,能抓取一部分,但抓取不完整,这是最经济实惠的方法。那个分析仪成本不允许
 
 
你好,楼主!
你今天从新测试了一下HID 键盘的工程并且也测试自己的DELL键盘,我发现我以前的回复有个错误,就是没有必要再定义一个中断端点,在我的电脑系统中,在枚举成功后,PC是通过Set_report将数据传送给MCU,而不是我一开始的认为的中断OUT端点,而且在USB stack4.1.1中也有处理Set_report请求的相关API,调用它就可以接受从HOST传来的数据啊。
至于你自定义的HID不能枚举成功,我还是认为描述符没有修改好,我这边可以帮你检查一下,你自己也在检查一下吧。
 
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 03:01 , Processed in 0.091186 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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