LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Клавиатура организована микросхемой TCA8418 которая висит на одной из шин I2C.

Ну это и ежу понятно, что чип и I2C.

Linux devuan 3.4.103 #131 SMP PREEMPT Tue Jun 29 09:43:00 UTC 2021 armv7l GNU/Linux

Старое ядро, да. Но с драйвером надо разобраться. Где исходники всего этого дела с переписанным драйвером? Онлайн где-то есть? Если этот драйвер просто выводами как GPIO управляет, то очевидно, что никакой клавиатурой он не будет. Вот сразу вслепую я не могу этого сказать.

TCA8418 I2C Controlled Keypad Scan IC With Integrated ESD Protection

The TCA8418 is a keypad scan device with integrated ESD protection. It can operate from 1.65 V to 3.6 V and has 18 general purpose inputs/outputs (GPIO) that can be used to support up to 80 keys via the I2C interface.

То есть этот чип может работать просто как 18 GPIO, которыми можно дрыгать, или как клавиатура. Меня смущает название драйвера tca8418_gpio. Без знания того, как написан драйвер, нельзя сказать, имеет ли он он представление о клавиатуре. Да и потом: клавиатуру к этому чипу можно подключить весьма по-разному и от устройства к устройству это может меняться.

8.3.1.1 Key Event Table The TCA8418 can be configured to support many different configurations of keypad setups. All 18 GPIOs for the rows and columns can be used to support up to 80 keys in a key pad array. Another option is that all 18 GPIOs be used for GPIs to read 18 buttons which are not connected in an array. Any combination in between is also acceptable (for example, a 3 x 4 keypad matrix and using the remaining 11 GPIOs as a combination of inputs and outputs).

Исходная версия Zubok, :

Клавиатура организована микросхемой TCA8418 которая висит на одной из шин I2C.

Ну это и ежу понятно, что чип и I2C.

Linux devuan 3.4.103 #131 SMP PREEMPT Tue Jun 29 09:43:00 UTC 2021 armv7l GNU/Linux

Старое ядро, да. Но с драйвером надо разобраться. Где исходники всего этого дела с переписанным драйвером? Онлайн где-то есть? Если этот драйвер просто выводами как GPIO управляет, то очевидно, что никакой клавиатурой он не будет. Вот сразу вслепую я не могу этого сказать.

TCA8418 I2C Controlled Keypad Scan IC With Integrated ESD Protection

The TCA8418 is a keypad scan device with integrated ESD protection. It can operate from 1.65 V to 3.6 V and has 18 general purpose inputs/outputs (GPIO) that can be used to support up to 80 keys via the I2C interface.

То есть этот чип может работать просто как 18 GPIO, которыми можно дрыгать, или как клавиатура. Меня смущает название драйвера tca8418_gpio. Без знания того, как написан драйвер, нельзя сказать, имеет ли он он представление о клавиатуре. Да и потом: клавиатуру к этому чипу можно подключить весьма по-разному и от устройства к устройству это может меняться.