我已将 STM32CubMX 生成的 STM32F1 USB HID 设备示例从鼠标修改为键盘,并且我可以通过在 USB 报告中发送扫描码来向主机发送字符。
现在我希望在按下特定按钮时从键盘发送一些特殊字符。
我认为他们的方式是发送包含字符 Unicode 的键的扫描码。
例如,要将带有 Unicode U+1F601(十进制 128513)的笑脸发送到 Windows 机器,我必须发送 1、2、8、5、1、3 的扫描码。我不明白的是如何用 ALT 键修饰符发送这个?
所有扫描代码都应该在带有 ALT 修饰符集的单个报告中发送,还是在不同的报告中发送?
我有一台 Ubuntu 机器并在报告中发送 CTRL+SHIFT+u 然后扫描代码后跟 Enter 键工作正常。