Skip to content

keyboard-service: Add support for key scanning and HID communications #495

Description

@jeffglaum

Port and as appropriate, refactor the existing implementation. Features:

  • software-drive key matrix scanning
  • support for hardware matrix scanners (example: Microchip MEC17xx)
  • key debounce/filtering with tuning ability for different key types
  • key ghosting
  • support for caps lock and keyboard function LEDs
  • efficient interface to HID service for host-side communications
  • separate configuration (ex: key layout, debouncing parameters, etc.) from logic for easy customization

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No fields configured for Task.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions