Keyboard 用HID设备检测操作系统

Keyboard 用HID设备检测操作系统,keyboard,operating-system,usb,hid,Keyboard,Operating System,Usb,Hid,我的微控制器上有一个HID键盘堆栈,我有一个问题,插件后的HID设备是否获得了有关其连接到的操作系统的一些信息?不是直接获得的,但您可以通过配置描述符在USB设备之间的早期握手过程中找到它 查看以下链接: 为什么需要这样做?我需要这样做,所以我想问它是否需要。。因为我需要检测我的设备连接到的操作系统是什么?HID协议足以使键盘/设备与任何支持它的操作系统一起工作。那么,又一次,为什么呢?在插件发送特定键后,在Windows操作系统下,需要发送例如CTRL+L,但如果它将连接到Mac操作系

我的微控制器上有一个HID键盘堆栈,我有一个问题,插件后的HID设备是否获得了有关其连接到的操作系统的一些信息?

不是直接获得的,但您可以通过配置描述符在USB设备之间的早期握手过程中找到它

查看以下链接:


为什么需要这样做?我需要这样做,所以我想问它是否需要。。因为我需要检测我的设备连接到的操作系统是什么?HID协议足以使键盘/设备与任何支持它的操作系统一起工作。那么,又一次,为什么呢?在插件发送特定键后,在Windows操作系统下,需要发送例如CTRL+L,但如果它将连接到Mac操作系统,则应为CMD+LI。我不确定HID是为哪个用例设计的。阅读说明书,维基百科上有链接。也许你会发现一些东西。也许不是。