1.Introduction
1.1.Description
1.2.Compatible Devices
1.3.Box Contents
1.3.1.Supplied Accessories
1.3.2.Optional Accessories
1.4.Features
1.4.1.List of Features (in alphabetical order)
1.4.2.Feature Availability
1.5.Typical Applications
2.Product Overview
2.1.MMX4x2-HT200
2.2.MMX4x2-HDMI
2.3.MMX4x2-HDMI-USB20-L
2.4.Front Panel LEDs
2.5.Rear Panel LEDs
2.6.Front Panel Buttons
2.6.1.OUT 1 and OUT 2 Video Select Buttons
2.6.2.Set Audio Config Button
2.6.3.Enable DHCP (Dynamic) IP Address
2.6.4.Reset to Factory Default Settings
2.6.5.Reseting the Device
2.6.6.Control Lock
2.6.7.Entering Firmware Update Mode
3.Installation
3.1.Mounting Options
3.1.1.Rack Shelf Mounting
3.1.2.Under-Desk Mounting Options
3.2.Electrical Connections
3.2.1.12V DC Connection
3.2.2.HDMI Connector
3.2.3.Analog Audio Input and Output
3.2.4.RJ45 Connectors (TPS and Ethernet Ports)
3.2.5.USB Connectors
3.2.6.IR Connector
3.2.7.RS-232 Connector
3.2.8.GPIO - General Purpose Input/Output Ports
3.3.Connecting Steps
4.Device Concept
4.1.Compact Size Matrix Concept
4.2.Video Interface
4.3.Consumer Electronics Control (CEC) Interface
4.4.Audio Interface
4.4.1.Audio Input Modes
4.4.2.Audio Output Modes
4.4.3.Audio Options - Example
4.5.The Autoselect Feature
4.6.USB Interface
4.6.1.USB Control Interface
4.6.2.4x1 USB 2.0 Switch
4.7.Ethernet Interface
4.7.1.Device Control over Ethernet
4.7.2.TCP Recognizer
4.7.3.Wake-on-Lan
4.8.The Event Manager Feature
4.9.Basic IT Security
4.10.TPS Interface
4.11.Bulk Device Management
4.11.1.Network Settings
4.12.RS-232 Serial Interface
4.12.1.Technical Background
4.12.2.RS-232 Recognizer
4.13.Messaging Options
4.14.Batch Commands
4.15.IR Interface
4.16.GPIO Interface
4.17.Further Built-in Features
4.17.1.Matrix Cloning – Configuration Backup and Restore
4.17.2.Advanced EDID Management
5.Software Control - Lightware Device Controller
5.1.Install and Update
5.2.Running the LDC
5.3.Establishing the Connection
5.3.1.Ethernet Tab
5.3.2.Serial Tab
5.3.3.USB Tab
5.3.4.Further Tools
5.4.Bulk Device Management
5.4.1.Network Settings
5.5.Crosspoint Menu
5.5.1.Presets Tab
5.5.2.Port Tiles
5.6.Port Properties Windows
5.6.1.TPS Video Input
5.6.2.HDMI Video Input
5.6.3.HDMI Video Output
5.6.4.Digital Audio Input
5.6.5.Analog Audio Input
5.6.6.Digital Audio Output
5.6.7.Analog Audio Output
5.7.CEC Tool
5.8.Diagnostic Tools
5.8.1.Frame Detector
5.8.2.No Sync Screen (Test Pattern)
5.8.3.Cable Diagnostics
5.9.EDID Menu
5.9.1.EDID Operations
5.9.2.EDID Summary Window
5.9.3.Editing an EDID
5.9.4.Creating an EDID - Easy EDID Creator
5.10.Control Menu
5.10.1.RS-232
5.10.2.Ethernet
5.10.3.GPIO
5.10.4.Infra
5.10.5.Macros
5.10.6.Variables
5.10.7.USBSwitch
5.11.Event Manager
5.11.1.The Event Editor
5.11.2.Create or Modify an Event
5.11.3.Special Tools and Accessories
5.11.4.Clear One or More Event(s)
5.11.5.Export and Import Events
5.11.6.Event Creating - Example
5.12.Settings Menu
5.12.1.Status
5.12.2.Network
5.12.3.Front Panel
5.12.4.Backup
5.12.5.System
5.13.The Built-in Miniweb
5.13.1.Opening the Miniweb
5.13.2.The Default Status Page
5.13.3.Miniweb Customization
5.14.Configuration Cloning (Backup Tab)
5.14.1.Cloning Steps in a Nutshell
5.14.2.Save the Settings of the Device (Backup)
5.14.3.Upload the Settings to a Device (Restore)
5.14.4.Create and Restore Backups from the Device Memory
5.15.Advanced View Window
6.LW2 Programmers' Reference
6.1.Protocol Description
6.2.Instructions for the Terminal Application Usage
6.3.General LW2 Commands
6.3.1.Querying the Supported Commands
6.3.2.Querying the Product Type
6.3.3.Querying the Device Label
6.3.4.Querying the Control Protocol
6.3.5.Querying the Firmware Version of the CPU
6.3.6.Viewing Firmware for All Controllers
6.3.7.Viewing Installed Board
6.3.8.Connection Test
6.3.9.Restarting the Device
6.3.10.Compile Time
6.3.11.Querying the Health Status
6.3.12.Querying the Serial Number
6.3.13.Restoring the Factory Default Settings
6.4.AV Port Settings
6.4.1.Switching an Input to the Outputs
6.4.2.Muting an Output
6.4.3.Unmuting an Output
6.4.4.Locking an Output
6.4.5.Unlocking an Output
6.4.6.Viewing the Connection State on the Output
6.4.7.Viewing the Crosspoint Size
6.4.8.Setting the Video Autoselect Mode
6.4.9.Setting the Audio Autoselect Mode
6.4.10.Setting the Video Input Priorities
6.4.11.Setting the Audio Input Priorities
6.5.Network Configuration
6.5.1.Querying the Current IP Status
6.5.2.Setting the IP Address
6.5.3.Setting the Subnet Mask
6.5.4.Setting the Gateway Address
6.5.5.Applying the Network Settings
6.5.6.Enabling/disabling the Ethernet Port
6.6.Serial Port Configuration
6.6.1.Setting the Control Protocol
6.6.2.Serial Port Format Setting (Local port)
6.6.3.Serial Port Format Setting (Link port)
6.6.4.Serial Port Protocol Setting (Local port)
6.6.5.Serial Port Protocol Setting (Link port)
6.7.GPIO Port Configuration
6.7.1.Setting the Level and Direction for Each Pin
6.8.LW2 Commands – Quick Summary
7.LW3 Programmers’ Reference
7.1.Overview
7.2.Instructions for the Terminal Application Usage
7.3.Protocol Rules
7.3.1.LW3 Tree Structure and Command Structure (examples)
7.3.2.General Rules
7.3.3.Legend for the Control Commands
7.3.4.Command Types
7.3.5.Prefix Summary
7.3.6.Error Messages
7.3.7.Escaping
7.3.8.Signature
7.3.9.Subscription
7.3.10.Notifications about the Changes of the Properties
7.4.System Commands
7.4.1.Querying the Product Name
7.4.2.Setting the Device Label
7.4.3.Resetting the Device
7.4.4.Restoring the Factory Default Settings
7.4.5.Querying the Package Version
7.4.6.Querying the CPU Firmware Version
7.4.7.Control Lock
7.4.8.Identifying the Device
7.4.9.Toggling the Dark Mode Setting
7.4.10.Setting the Delay of the Dark Mode Setting
7.4.11.Running a Macro
7.5.Cleartext Login Protection
7.5.1.Setting the Login Password
7.5.2.Logging Into the Device
7.5.3.Logging Out of the Device
7.5.4.Enabling/Disabling the Cleartext Login Function
7.6.Video Port Settings
7.6.1.Querying the Status of the Input Ports
7.6.2.Querying the Connected Input Port Number
7.6.3.Querying the Status of the Output Ports
7.6.4.Querying the Video Crosspoint Setting
7.6.5.Switching Video Input
7.6.6.Querying the Video Autoselect Settings
7.6.7.Changing the Autoselect Mode
7.6.8.Querying the Input Port Priority
7.6.9.Changing the Input Port Priority
7.6.10.Muting an Input Port
7.6.11.Unmuting an Input Port
7.6.12.Locking an Input Port
7.6.13.Unlocking an Input Port
7.6.14.Muting an Output Port
7.6.15.Unmuting an Output Port
7.6.16.Locking an Output Port
7.6.17.Unlocking an Output Port
7.6.18.HDCP Setting (Input Port)
7.6.19.HDCP Setting (Output Port)
7.6.20.Test Pattern Generator
7.6.21.HDMI Mode Settings (Output Port)
7.6.22.Querying the Recent TPS Mode
7.6.23.TPS Mode Settings
7.7.Audio Port Settings from Firmware v1.2.0
7.7.1.Querying the Status of Source Port
7.7.2.Querying the Status of Destination Port
7.7.3.Querying the Audio Crosspoint State
7.7.4.Switching Audio Input
7.7.5.Querying the Audio Autoselect Settings
7.7.6.Changing the Autoselect Mode
7.7.7.Querying the Input Port Priority
7.7.8.Changing the Input Port Priority
7.7.9.Muting an Audio Input
7.7.10.Unmuting an Audio Input
7.7.11.Locking an Input Port
7.7.12.Unlocking an Input Port
7.7.13.Muting an Audio Output Port
7.7.14.Unmuting an Audio Output Port
7.7.15.Locking an Audio Output Port
7.7.16.Unlocking an Audio Output Port
7.7.17.Analog Audio Input Gain Setting
7.7.18.Analog Audio Output Level Settings by Exact Values
7.7.19.Analog Audio Output Level Settings by Steps
7.8.Audio Port Settings for Firmware v1.1.0
7.8.1.Setting the Audio Source of HDMI Output 1
7.8.2.Setting the Audio Source of HDMI Output 2
7.8.3.Setting the Audio Source of Analog Audio Output
7.8.4.Muting/Unmuting Analog Audio Input
7.8.5.Muting/Unmuting Analog Audio Output
7.8.6.Analog Audio Input Level Settings by Exact Values
7.8.7.Analog Audio Input Level Settings by Steps
7.8.8.Analog Audio Output Level Settings
7.8.9.Analog Audio Output Level Settings by Steps
7.9.Event Manager Basics
7.9.1.How to arrange an Event?
7.9.2.Setting a Condition by Specifying a Direct Path
7.9.3.Setting a Condition by Linking Another Condition
7.9.4.Setting a Condition by Linking More Conditions
7.9.5.Setting an Action by Specifying a Direct Path
7.9.6.Setting an Action by Linking Another Action
7.9.7.Setting an Action by Linking a Macro
7.10.Event Manager Tool Kit
7.10.1.Setting the Delay
7.10.2.Setting the Name of the Event
7.10.3.Enabling/Disabling the Event
7.10.4.Triggering a Condition
7.10.5.Querying the Condition Counter
7.10.6.Querying the Condition Trigger Counter
7.10.7.Testing an Action
7.11.Variable-Management
7.11.1.Value Assignment
7.11.2.Addition and Subtraction (Add Method)
7.11.3.Addition and Subtraction (Cycle Method)
7.11.4.Value Change with Intervals (Case)
7.11.5.Scanning and Storing
7.11.6.Reformatting a Value
7.12.Ethernet Port Configuration
7.12.1.Setting the DHCP State
7.12.2.Changing the IP Address (Static)
7.12.3.Changing the Subnet Mask (Static)
7.12.4.Changing the Gateway Address (Static)
7.12.5.Applying Network Settings
7.13.Ethernet Tool Kit
7.13.1.Device Filter Based on MAC Address
7.13.2.LW2 Control Port Blocking
7.13.3.HTTP Port Blocking
7.13.4.HTTP Post Receiving Blocking
7.13.5.Powering on a Computer over Ethernet (Wake-on-LAN)
7.13.6.Setting the Hostname
7.14.Ethernet Message Sending
7.14.1.Sending a TCP Message (ASCII-format)
7.14.2.Sending a TCP Text (ASCII-format)
7.14.3.Sending a TCP Binary Message (HEX-format)
7.14.4.Sending a UDP Message (ASCII-format)
7.14.5.Sending a UDP Text (ASCII-format)
7.14.6.Sending a UDP Binary Message (HEX-format)
7.15.HTTP Messaging
7.15.1.Setting the Target IP Address
7.15.2.Setting the TCP Port
7.15.3.Setting the Target Path
7.15.4.Setting the Message Header
7.15.5.Sending a Post Message
7.15.6.Sending a Put Message
7.16.TCP Message Recognizer
7.16.1.Setting the IP Address of the TCP Server
7.16.2.Setting the TCP/IP Port Number of the TCP Server
7.16.3.Connecting to a TCP Server
7.16.4.Disconnecting from a TCP Server
7.16.5.Setting the Delimiter Hex
7.16.6.Setting the Timeout
7.16.7.Querying the Last Recognized Message (String)
7.16.8.Querying the Last Recognized Message (Hex)
7.16.9.Clearing the Last Recognized Stored Message
7.16.10.Querying the Last Recognized Active Message (String)
7.16.11.Querying the Last Recognized Active Message (Hex)
7.16.12.Setting the Active Timeout
7.16.13.Running an Immediate Event Action
7.17.RS-232 Port Configuration
7.17.1.Protocol Setting
7.17.2.BAUD Rate Setting
7.17.3.Stopbits Setting
7.17.4.Parity Setting
7.17.5.Databit Setting
7.17.6.RS-232 Operation Mode
7.17.7.Enabling/Disabling Command Injection
7.18.RS-232 Message Sending
7.18.1.Sending a Message (ASCII-format) via RS-232
7.18.2.Sending a Text (ASCII-format) via RS-232
7.18.3.Sending a Binary Message (HEX-format) via RS-232
7.18.4.Using Hexadecimal Codes
7.19.RS-232 Message Recognizer
7.19.1.Enabling/Disabling the Recognizer
7.19.2.Setting the Delimiter Hex
7.19.3.Setting the Timeout
7.19.4.Querying the Last Recognized Message (String)
7.19.5.Querying the Last Recognized Message(Hex)
7.19.6.Clearing the Last Recognized Stored Message
7.19.7.Querying the Last Recognized Active Message (String)
7.19.8.Querying the Last Recognized Active Message (Hex)
7.19.9.Setting the Active Timeout
7.19.10.Running an Immediate Event Action
7.20.CEC Command Sending
7.20.1.Press&Release Commands
7.20.2.Further Commands
7.20.3.Sending an OSD String
7.20.4.Sending CEC Commands in Hex Format
7.20.5.Querying the Last Received CEC Message
7.21.Infrared Port Configuration
7.21.1.Enabling/Disabling Command Injection Mode
7.21.2.Changing Command Injection Port Number
7.21.3.Enabling/Disabling Output Signal Modulation
7.22.Infrared Message Sending
7.22.1.Sending Pronto Hex Codes in Little-endian Format via IR Port
7.22.2.Sending Pronto Hex Codes in Big-endian Format via IR Port
7.23.GPIO Port Configuration
7.23.1.Querying the Direction of a GPIO Pin
7.23.2.Setting the Direction of a GPIO Pin
7.23.3.Querying the Output Level of a GPIO Pin
7.23.4.Setting the Output Level of a GPIO Pin
7.23.5.Toggling the Level of a GPIO Pin
7.24.USB 2.0 Switch Configuration
7.24.1.Setting the Active USB Host
7.24.2.Power Switch Delay
7.24.3.Querying the Host Presence
7.24.4.Setting the 5V Sending to the USB Peripherals
7.24.5.Querying the 5V Overcurrent State of a USB Peripheral
7.25.EDID Management
7.25.1.Querying the Emulated EDIDs
7.25.2.Querying the Validity of a Dynamic EDID
7.25.3.Querying the Preferred Resolution of a User EDID
7.25.4.Emulating an EDID to an Input Port
7.25.5.Emulating an EDID to All Input Ports
7.25.6.Copying an EDID to User Memory
7.25.7.Deleting an EDID from User Memory
7.25.8.Resetting the Emulated EDIDs
8.Firmware Update
8.1.Introduction
8.2.Preparation
8.2.1.About the Firmware Package (LFP2 File)
8.2.2.LDU2 Installation
8.3.Running the Software
8.4.Updating via GUI
8.5.Command Line Interface (CLI)
8.5.1.How to Run
8.5.2.How to Use
8.6.CLI Commands
8.6.1.LDU2 Version
8.6.2.Check For New LDU2 Version
8.6.3.Help
8.6.4.Device Info
8.6.5.Update
8.6.6.Restore
8.6.7.Package Options
8.6.8.Complex Examples
8.6.9.Exit Codes
8.7.If the Update is not successful
9.Troubleshooting
9.1.Use Cases
9.2.How to Speed Up the Troubleshooting Process
10.Technologies
10.1.EDID Management
10.1.1.Understanding the EDID
10.1.2.Advanced EDID Management
10.2.HDCP Management
10.2.1.Protected and Unprotected Content
10.2.2.Disable Unnecessary Encryption
10.3.Pixel Accurate Reclocking
11.Appendix
11.1.Specifications
11.2.Maximum Extension Distances
11.3.Input/Output Port Numbering
11.4.Content of Backup File
11.5.Factory Default Settings
11.6.Applied Ports (Network Settings)
11.7.Mechanical Drawings
11.8.Cable Wiring Guide
11.8.1.Serial Ports
11.8.2.Audio Ports
11.9.Factory EDID List
11.10.Firmware Release Notes
11.11.LW3 Command Changes in Firmware v1.2.0
11.12.Hashtag Keyword List
11.13.Further Document Information
11.14.Limited Warranty Statement
MMX4x2_Series