---
name: "sim_matrix_kb"
section: "9"
platform: "linux"
package: "linuxcnc-uspace"
version: "1:2.9.4-2+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/sim_matrix_kb"
---

# sim\_matrix\_kb(9)

convert HAL pin inputs to keycodes

## NAME

sim\_matrix\_kb - convert HAL pin inputs to keycodes

## SYNOPSIS

**loadrt sim\_matrix\_kb \[count=*N*\|names=*name1*\[,*name2...*\]\]**

## FUNCTIONS

- **sim-matrix-kb.***N* (requires a floating-point thread)

  ## PINS

- **sim-matrix-kb.*N*.out u32 out**

  pin that outputs the Keycode

- **sim-matrix-kb.*N*.button.c00.r*MM* bit in (MM=00..07)**

  array of  inputs

- **sim-matrix-kb.*N*.button.c01.r*MM* bit in (MM=00..07)**

  array of  inputs

- **sim-matrix-kb.*N*.button.c02.r*MM* bit in (MM=00..07)**

  array of  inputs

- **sim-matrix-kb.*N*.button.c03.r*MM* bit in (MM=00..07)**

  array of  inputs

- **sim-matrix-kb.*N*.button.c04.r*MM* bit in (MM=00..07)**

  array of  inputs

- **sim-matrix-kb.*N*.button.c05.r*MM* bit in (MM=00..07)**

  array of  inputs

- **sim-matrix-kb.*N*.button.c06.r*MM* bit in (MM=00..07)**

  array of  inputs

- **sim-matrix-kb.*N*.button.c07.r*MM* bit in (MM=00..07)**

  array of  inputs

## AUTHOR

Chris S Morley

## LICENSE

GPL
