Skip to main content

Crate usehid

Crate usehid 

Source
Expand description

useHID - Cross-platform virtual HID device library

This library provides a unified API for creating virtual HID devices (mouse, keyboard, gamepad) across macOS, Linux, and Windows.

Re-exports§

pub use error::Error;
pub use error::Result;
pub use keyboard::Keyboard;
pub use keyboard::Key;
pub use keyboard::Modifiers;
pub use mouse::Mouse;
pub use mouse::MouseButton;
pub use gamepad::Gamepad;
pub use gamepad::GamepadButton;
pub use agent::AgentHID;

Modules§

agent
Agent-friendly HID interface
error
Error types for useHID
gamepad
Virtual Gamepad implementation
hid
HID Report Descriptors
keyboard
Virtual Keyboard implementation
mouse
Virtual Mouse implementation
platform
Platform-specific HID backends

Traits§

Device
Device trait for all virtual HID devices