openlogi-device 0.8.12

The contract between OpenLogi's HID++ layer and the HID stack beneath it.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Long-running device sessions.
//!
//! Each session holds one HID++ channel open for one device, diverts the
//! controls it needs, streams events until stopped, and restores the device's
//! native behavior on the way out: [`gesture`] and [`keyboard`] capture
//! control presses for the agent to dispatch, [`host_switch`] follows a
//! keyboard's host keys to switch its linked pointing devices. A restore that
//! cannot finish leaves any of them as a [`restore::PendingRestore`] token.

mod capture;
mod capture_restore;
pub mod gesture;
pub mod host_switch;
pub mod keyboard;
pub mod restore;