メディアキーをファンクションキーに切り替えることができる「Logitechオプション」と呼ばれるWindows用のソフトウェアがありますが、この設定はキーボードでは記憶されません。すでにソリューションを備えた他のロジクールキーボードでも同様のケースがあります。
しかし、どちらもK380では機能しないようです。誰かがこのキーボードの解決策を考え出しましたか?おそらくキーボードとWindowsソフトウェア間の通信をキャプチャする必要がありますが、非常に複雑です。
K380構成プログラム用のGitHubリポジトリを作成しました。
https://github.com/jergusg/k380-function-keys-conf
マリオと同じ手順を実行して、k380のシーケンスを取得しました。コードはマリオのものと同じですが、k380キーボードとk380デバイスIDのシーケンスがあります。私のコンピューターではwrite: 0 were written instead of 7
を出力しますが、とにかく動作します。
シーケンスは次のとおりです。
const char k380_seq_fkeys_on[] = {0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00};
const char k380_seq_fkeys_off[] = {0x10, 0xff, 0x0b, 0x1e, 0x01, 0x00, 0x00};
私はまったく同じ問題を抱えており、K810に関する記事も見つけました。
http://www.trial-n-error.de/posts/2012/12/31/logitech-k810-keyboard-configurator/
マリオがK810で行ったことと同様のことをすでに試しましたが、K380に送信する必要のある適切なシーケンスをまだ見つけていません。実際、この記事からはあまり理解できません。マリオに正確なシーケンスをどのように理解したかを尋ねるメッセージをすでに送信しましたが、まだ返信がありません。
他の誰かがそれを理解しようとする場合、少なくとも私の場合、これはキーボードIDのようです:
#define HID_DEVICE_ID_K380(__s16)0xb342
ベンダーIDは同じようです:
#define HID_VENDOR_ID_LOGITECH(__u32)0x046d