Overview Fixed

HAL TypeInput
ChipCardKB (ATmega)
InterfaceI2C
DescriptionSingle-byte I2C read protocol at address 0x5F. Arrow key codes mapped to 0xB4-0xB7.

Implementation

Sourcecomponents/kernel_rs/src/drv_kbd_cardkb.rs (776 lines)
WrapsNone — single-byte I2C read at 0x5F
Tests16 unit tests

Devices

Boards that use this driver:

DeviceStatus
CardputerFixed

Configuration

Configured via board.json: I2C address (0x5F), pin_sda, pin_scl.

Known Issues

Fixed: I2C address corrected from 0x08 to 0x5F. Arrow key codes mapped to 0xB4-0xB7 per M5Stack documentation.