#申请开发板# 收到开发板有几天了,对这块开发板的USB和蓝牙感兴趣,准备做个USB的游戏控制器复合键盘和鼠标。花了几天时间终于实现了USB复合游戏控制器、键盘和鼠标。下一步准备做个蓝牙无线的复合游戏控制器、键盘和鼠标设备玩玩。
期间固件USB方式下载有问题,USB设备识别不出来,不能通过USB方式下载固件。幸好可以通过串口下载,只好用串口方式下载了。
通过USB设备例子修改的代码,最终实现的设备如图:
简单测试了游戏控制器的输入输出,模拟了4个按键输入,输出控制RGB灯。也测试了键盘几个按键,以及鼠标坐标输入。功能正常OK。
手柄设备第1个字节发送0x01:底板亮红灯,此时测试手柄输入。
手柄设备第1个字节发送0x02:底板亮绿灯,此时测试键盘输入。
手柄设备第1个字节发送0x04:底板亮蓝灯,此时测试鼠标输入。
下面是代码:
|
厉害,学习