web-dev-qa-db-ja.com

Logicool K380 Bluetoothキーボード-ファンクションキーをデフォルトにする

メディアキーをファンクションキーに切り替えることができる「Logitechオプション」と呼ばれるWindows用のソフトウェアがありますが、この設定はキーボードでは記憶されません。すでにソリューションを備えた他のロジクールキーボードでも同様のケースがあります。

しかし、どちらもK380では機能しないようです。誰かがこのキーボードの解決策を考え出しましたか?おそらくキーボードとWindowsソフトウェア間の通信をキャプチャする必要がありますが、非常に複雑です。

11
Jerguš

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};
7
Jerguš

私はまったく同じ問題を抱えており、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 
1
mdm