我正在尝试在AVR微控制器上使用V-USB来模拟HID键盘,我发现了如何发送键以及如何释放所有键,方法是调用 usbSetInterrupt(),键值为 0,但是是否有释放一个键而不是另一个键的方法?
我将它用于游戏控制器,例如,我按住与左箭头相对应的按钮,然后按下并释放 A 按钮。我希望它注册为:
- 左箭头按
- 新闻
- 发布
- 左箭头释放
但我现在能做的基本上就是对每一个进行短暂的按压。每次我按下一个按钮时,它都会在计算机上注册为按下和释放。有没有办法调用 usbSetInterrupt() 或其他方法告诉它现在只有一个先前按下的键已被释放?