MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::HIDDeviceInfoExt Struct Reference

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
 

Detailed Description

Extended HID device information.

Definition at line 12 of file HIDBackend.hpp.


The documentation for this struct was generated from the following file: