|
MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
|
Extended HID device information. More...
#include <HIDBackend.hpp>
Inheritance diagram for MayaFlux::Core::HIDDeviceInfoExt:
Collaboration diagram for MayaFlux::Core::HIDDeviceInfoExt:Public Attributes | |
| uint16_t | usage_page {} |
| HID usage page. | |
| uint16_t | usage {} |
| HID usage. | |
| uint16_t | release_number {} |
| Device release number. | |
| int | interface_number {} |
| USB interface number (-1 if unknown) | |
| std::string | path |
| Platform-specific device path. | |
Public Attributes inherited from MayaFlux::Core::InputDeviceInfo | |
| uint32_t | id |
| Unique device identifier within backend. | |
| std::string | name |
| Human-readable device name. | |
| std::string | manufacturer |
| Device manufacturer (if available) | |
| InputType | backend_type |
| Which backend manages this device. | |
| bool | is_connected |
| Current connection state. | |
| uint16_t | vendor_id {} |
| USB Vendor ID. | |
| uint16_t | product_id {} |
| USB Product ID. | |
| std::string | serial_number |
| Device serial (if available) | |
| bool | is_input {} |
| Can receive MIDI. | |
| bool | is_output {} |
| Can send MIDI. | |
| uint8_t | port_number {} |
| MIDI port index. | |
| std::string | address |
| IP address or hostname. | |
| uint16_t | port {} |
| UDP/TCP port. | |
| std::string | port_name |
| e.g., "/dev/ttyUSB0" or "COM3" | |
| uint32_t | baud_rate {} |
| Serial baud rate. | |
Additional Inherited Members | |
Public Member Functions inherited from MayaFlux::Core::InputDeviceInfo | |
| InputBinding | to_binding () const |
| Create a binding to this specific device. | |
| InputBinding | to_binding_midi (std::optional< uint8_t > channel) const |
| Create a binding to this device with additional filters. | |
| InputBinding | to_binding_osc (const std::string &pattern) const |
Extended HID device information.
Definition at line 12 of file HIDBackend.hpp.