OpenEdv-开源电子网

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

想在原子哥的mini板触摸的触摸鼠标实验基础上改成键盘,目前状态是电脑可以识别为键盘,但是却每次上电会弹出不可识别的设备。

[复制链接]

2

主题

12

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2015-12-16
在线时间
8 小时
发表于 2016-1-12 12:21:03 | 显示全部楼层 |阅读模式
本帖最后由 疯疯 于 2016-1-12 21:29 编辑

[qq]531903174[/qq]我有以下几个问题不是很明白:
   1.看资料说端点0的收发是必打开的,可是我怎么找不到在哪里设置的啊!
   2.还是端点问题,这是原子哥的端点设置,为什么只有端点1输入,输出端点在哪里啊 ,怎么接收数据啊?不明白这一个端点是怎么工作,因为我没有找到在哪里有这个函数。
void EP1_IN_Callback(void)
{
   PrevXferComplete = 1; /* Set the transfer complete token to inform upper layer that the current  transfer has been complete 回调函数,告诉上一层,当前的发送已完成*
}
  3.若改为键盘,是否需要增加一个输出端点?
  4.端点收发的收据字节长度问题,原子哥的鼠标是设置了左中右滚轮四个字节,所以需要修改端点描述符最大字节长度,这个我明白,但是不明白这个端点设置是否与键盘的报告描述符
    有关系???我理解的是没有关系。
  5.为了测试数据是否正常,原子哥的主函数中设置了一个死循环给电脑不停发数据,然后用busbund抓数据,发现没有数据,只有上电时的枚举过程,截图如下。最后附上修改的原子哥
   的程序。
   主函数死循环入下(初始化部分省落)while(1)
  {  
    Joystick_Send(0,0,0,0); //发送松开命令给电脑
    delay_ms(100);
  }
  6.我对这个自定义HID设备不太理解,我做的这个键盘不是标准键盘,是属于自定义HID设备的范畴么???因为我看键盘报告描述符描述的都是一些标准键盘的数据。
    非常着急,已经困这里很久了,实在不知道下一步如何进行了,希望大神们不吝赐教啊!



这是设备枚举的过程,但是抓不到数据。

这是设备枚举的过程,但是抓不到数据。

可以识别为键盘

可以识别为键盘

MINI键盘1.12.rar

394.93 KB, 下载次数: 77

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2015-12-16
在线时间
8 小时
 楼主| 发表于 2016-1-12 12:24:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2015-12-16
在线时间
8 小时
 楼主| 发表于 2016-1-12 12:27:02 | 显示全部楼层
第一次发帖可不要沉啊
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 22:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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