首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Arduino Pro Mini + Xbox 360 usb游戏垫+蓝牙-我能有多少个按钮?

Arduino Pro Mini + Xbox 360 usb游戏垫+蓝牙-我能有多少个按钮?
EN

Stack Overflow用户
提问于 2018-07-30 19:19:49
回答 1查看 305关注 0票数 0

我查看了RN-42模块手册,蓝牙HID是否真的将joypad和游戏垫模式限制为最多16个按钮?所有游戏垫/操纵杆报告都需要6个字节长,其中两个是当前按钮状态的按位掩码。据我所知,这给我们留下了16个按钮。

我正试图在我的xbox-360游戏板上添加更多的按钮,并将其蓝牙化,但它已经有16个按钮了(如果你把触发器计数为z轴,顺便说一句,我也不知道如何将它们作为数字值而不是模拟值发送到RN-42报告中)。我知道USB协议本身允许更多的游戏垫按钮,RN-42不存在使用更多密钥处理键盘的问题,所以如果蓝牙HID协议仅仅因为任何原因将游戏板限制为16,那就太奇怪了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-31 20:12:25

是HID报表描述符限制了可以发送的按钮和轴的数量。如果你提供自己的描述符,蓝牙HID将允许你发送任何你想要的东西,但是RN-42的内置游戏垫模式被配置为16个按钮和4个轴。

我不认为RN-42将允许您指定自定义报表描述符,但也许至少有一种方法可以添加一些按钮。手册描述了用于发送键盘和鼠标代码的“组合式”模式,并提到您可以在组合式和键盘模式中发送16个额外的HID消费者键代码。也许你也可以在游戏垫模式下发送这些代码?在RN-42的HID模式中转储HID描述符是很有趣的,看看哪些报告可以发送。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51600891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档