Custom devices
Extend the Input System with devices and input sources that Unity does not provide out of the box.
Send low-level input events into the runtime, or implement a custom Device with layouts, state, and registration. Use Input events when you need to inject or observe raw input; follow Create a custom device when you integrate a third-party API or replace HID fallback behavior.
| Topic | Description |
|---|---|
| Input events | Listen for, create, record, and process low-level input events for custom devices. |
| Create a custom device | Walk through state struct, Device class, update, registration, and optional commands. |