因此,我最近购买了命名键盘,并一直在做一些反向工程,罗技游戏软件如何使用它。在这个过程中,我发现有几个神奇的数据包被发送到设备,以解除默认的f1-6从g1-6;然而,在这部分之后,事情变得棘手。没有一个特殊的键(m1-3、mr、g1-6)根据任何标准工具报告任何扫描代码,而且它们都使用按位逻辑发送hid报告的相同用法,ff00.0003。
每个键以以下格式发送一个hid报告:03 gg mm,其中gg是g# = (0x01 << #-1),而mm是m# = (0x01 << #-1) (mr在这个数学中被当作m4处理),所以按g1和g2同时产生04 03 01等等;值是ANDd在一起的。
因此,我找不到任何特别有用的方法将这些hid报告映射到已知的扫描代码(例如BTN_TRIGGER_HAPPY?),以便使用xbindkey等简单地重新映射用户空间。
如果有任何帮助,您可以在https://github.com/GSeriesDev/gseries-tools/blob/master/g105/info上找到此键盘上大量的信息转储。
发布于 2016-11-28 11:30:53
现在有一个用于罗技G105键盘的Linux驱动程序,叫做提供侧,可在github上使用。
https://unix.stackexchange.com/questions/242738
复制相似问题