usbd_smart_keyboard/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//! # USBD Smart Keyboard
//!
//! This crate provides functionality for using [smart_keymap]
//!  with USB HID keyboards built for the [usb_device] crate.
//!
//! See the `examples/` under `rp2040-rtic-smart-keyboard`
//!  for an example of Rust firmware using this crate.

#![no_main]
#![no_std]

/// Items which are useful to have imported in usbd keyboard firmware.
pub mod app_prelude;

/// Useful traits and structs related to input.
pub mod input;

/// A matrix scanning impl. with delay.
pub mod matrix;

/// UART-based split pressed key communication.
pub mod split;

/// Common USB device/class definitions.
pub mod common;