Как определить операционную систему компьютера?

usb

Я работаю над клавиатурой с эмодзи, и она требует разных способов ввода в зависимости от подключенной ОС. Я написал соответствующие методы, используя стандартную библиотеку клавиатуры от Arudion, и могу вручную указать, какая из них будет использоваться. Интересно, есть ли метод или библиотека для Arduino (сейчас использую Adafruit Feather 32u4 Bluefruit LE), которые позволяют определить ОС.

Если нет, я установлю переключатель, но это будет стоить мне пинов.

, 👍1


1 ответ


Лучший ответ:

3

Если вы не можете загрузить ОС через USB-порт, почему бы не использовать существующие клавиши/входы для установки режима при запуске? То есть, если вы предлагаете пользователю нажимать разные комбинации двух кнопок при запуске, у вас будет 4 (2 бита => 4 значения) различных пути при запуске:

00 => Normal startup, don't change mode
01 => OS 1
10 => OS 2
11 => OS 3
,