0
たとえば、USBキーボードは、システム内の共有デバイスです。いくつかのキーボードが可能で、num、scroll、capslockの状態を共有します。キーボード#1でcapslockを押すと、キーボード#2がこの状態を検出します。Arduino Trinket/Attiny85 USB:すべてのキーの状態を読み取ることができますか?
(小物ライブラリを使用して)エミュレートされたUSBキーボードデバイスの場合は、あなたが使用してこれらの値を確認することができます。
typedef struct { bool caps,num,scroll; } TKeyboardLEDState;
.....
TKeyboardLEDState usbGetKeyboardLedState()
{
uint8_t iState = TrinketHidCombo.getLEDstate();
TKeyboardLEDState tResult;
tResult.caps = (iState & (1<< KB_LED_CAPS));
tResult.num = (iState & (1<< KB_LED_NUM));
tResult.scroll = (iState & (1<< KB_LED_SCROLL));
return tResult;
}
.......
void loop()
{
TKeyboardLEDState recKeybLEDstate = usbGetKeyboardLedState();
if(recKeybLEDstate.caps)
{
// do something
}
}
質問:私はANYでこれを行うことができれば
をだから私は疑問に思います鍵かこれは完全に不可能ですか?そうでない場合は、どうしてですか?はいの場合、どうすればいいですか?