namespace OpenMacroBoard.SDK { /// /// A handle that can be used to open an instance. /// public interface IDeviceReference { /// /// A user friendly display name. /// /// /// The device name is not part of the equality for a device reference handle. This means, that /// there can be two s with different names which are still /// considered to be equal, because they refer to the same device. /// string DeviceName { get; set; } /// /// Gets the key layout for the referenced device. /// IKeyLayout Keys { get; } /// /// Connects to a macro board and returns an instance /// which can be used to interact with the board. /// IMacroBoard Open(); } }