клавиатура Bluetooth Logitech K380 - назначьте функциональные клавиши по умолчанию

10

Существует программное обеспечение для Windows под названием "Параметры Logitech", которое может переключать медиа-ключи на функциональные клавиши, но этот параметр не запоминается на клавиатуре. Аналогичные случаи с другими клавиатурами Logitech уже имеют решения:

  • K810 Ссылка
  • K480 Ссылка
  • K760 Как я могу сделать функциональные клавиши по умолчанию на клавиатуре Logitech K760 Bluetooh?

Но для K380, похоже, не работает. Кто-нибудь понял решение для этой клавиатуры? Вероятно, требуется захват связи между клавиатурой и программным обеспечением Windows, но это довольно сложно.

    
задан Jerguš 17.11.2015 в 12:25
источник

2 ответа

4

Я создал репозиторий GitHub для программы конфигурации k380.

Ссылка

Я сделал те же шаги, что и Марио, чтобы получить последовательность для k380. Код такой же, как у Mario's, но с последовательностью для клавиатуры k380 и идентификатора устройства k380. Он выводит 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};
    
ответ дан Jerguš 23.12.2015 в 10:26
источник
1

У меня точно такая же проблема, а также найдена статья о K810, которая:

Ссылка

Я уже пробовал что-то похожее на то, что сделал Марио с K810, но я еще не нашел правильную последовательность, которую нужно отправить в K380. Фактически, это то, что я не совсем понимаю из статьи. Я уже отправил Марио сообщение о том, как он понял точную последовательность, но у меня пока нет ответа.

В случае, если кто-то пытается это выяснить, это, по-видимому, идентификатор клавиатуры, по крайней мере, в моем случае:

#define HID_DEVICE_ID_K380      (__s16)0xb342

Идентификатор поставщика идентичен:

#define HID_VENDOR_ID_LOGITECH  (__u32)0x046d
    
ответ дан mdm 21.12.2015 в 10:44