TOGGLE DOCK 2×1 Host Switcher for USB
“
INOGENI TOGGLE DOCK 2×1
Specifications
- Model: INOGENI TOGGLE DOCK 2×1
- Version: 1.0
- Date: July 4, 2025
- Serial communication protocol: Included
- TCP to RS232 tunneling: Supported
Product Usage Instructions
AUTOMATIC Mode
In AUTOMATIC mode, the device automatically switches between
inputs based on the connected sources.
Custom Mode
The Custom mode allows users to configure specific input/output
settings as per their requirements.
Automatic
Automatic switching between inputs.
Manual
Manual selection of inputs.
Manual with Fallback
Manual selection with automatic fallback to default settings if
no input is detected.
USB Follows HDMI
USB input follows HDMI input for seamless integration.
HDMI Follows USB
HDMI input follows USB input for synchronized functionality.
FAQ
Q: How to configure the device settings?
A: Navigate to the SETTINGS tab on the device interface and
adjust the configurations as needed.
Q: What is the purpose of the STATUS tab?
A: The STATUS tab provides real-time information about the
device status and connections.
“`
INOGENI TOGGLE DOCK 2×1
User guide
Version 1.0 July 4, 2025
VERSION HISTORY
Version 1.0
Date July 4, 2025
Description Preliminary user guide for device launch.
CONTENTS
Version history ……………………………………………………………………………………………………………………………………………………….. 1 Typical application ………………………………………………………………………………………………………………………………………………….. 3 Connectivity diagram ………………………………………………………………………………………………………………………………………………. 3 Device interfaces ……………………………………………………………………………………………………………………………………………………. 4 LEDs behavior ……………………………………………………………………………………………………………………………………………………….. 5 Operating modes ……………………………………………………………………………………………………………………………………………………. 6
AUTOMATIC mode ……………………………………………………………………………………………………………………………………………… 6
Custom mode ……………………………………………………………………………………………………………………………………………………… 6
Automatic ………………………………………………………………………………………………………………………………………………………… 6
Manual ……………………………………………………………………………………………………………………………………………………………. 6
Manual with fallback …………………………………………………………………………………………………………………………………………. 6
USB Follows HDMI …………………………………………………………………………………………………………………………………………… 6
HDMI Follows USB …………………………………………………………………………………………………………………………………………… 6
Specifications …………………………………………………………………………………………………………………………………………………………. 7 Serial communication protocol………………………………………………………………………………………………………………………………….. 9
TCP to RS232 tunneling………………………………………………………………………………………………………………………………………..9
REST API………………………………………………………………………………………………………………………………………………………………. 9 Telnet ………………………………………………………………………………………………………………………………………………………………….. 11 API Commands …………………………………………………………………………………………………………………………………………………….. 12 INOGENI Maestro application…………………………………………………………………………………………………………………………………. 19
STATUS tab ……………………………………………………………………………………………………………………………………………………… 19
SETTINGS tab …………………………………………………………………………………………………………………………………………………..20
Device configuration ……………………………………………………………………………………………………………………………………….. 20
Video …………………………………………………………………………………………………………………………………………………………….. 21
CEC display control ………………………………………………………………………………………………………………………………………… 22
SYSTEM tab………………………………………………………………………………………………………………………………………………………23
Security …………………………………………………………………………………………………………………………………………………………. 23
Network …………………………………………………………………………………………………………………………………………………………. 23
RS232 …………………………………………………………………………………………………………………………………………………………… 24
GPI ……………………………………………………………………………………………………………………………………………………………….. 24
Update ………………………………………………………………………………………………………………………………………………………….. 25
RESOURCES tab……………………………………………………………………………………………………………………………………………….26
Web interface access…………………………………………………………………………………………………………………………………………….. 27 STATUS tab ……………………………………………………………………………………………………………………………………………………… 28
SETTINGS tab …………………………………………………………………………………………………………………………………………………..28
TOGGLE DOCK 2×1 User Guide
1
Operation mode ……………………………………………………………………………………………………………………………………………… 28 USB………………………………………………………………………………………………………………………………………………………………. 29 Video …………………………………………………………………………………………………………………………………………………………….. 29 CEC display control ………………………………………………………………………………………………………………………………………… 30 SYSTEM tab………………………………………………………………………………………………………………………………………………………30 Security …………………………………………………………………………………………………………………………………………………………. 30 Web interface configuration ……………………………………………………………………………………………………………………………… 31 Network …………………………………………………………………………………………………………………………………………………………. 31 RS232 …………………………………………………………………………………………………………………………………………………………… 31 GPI ……………………………………………………………………………………………………………………………………………………………….. 32 Update ………………………………………………………………………………………………………………………………………………………….. 32 RESOURCES tab……………………………………………………………………………………………………………………………………………….33 INOGENI INO BUTTON KIT ………………………………………………………………………………………………………………………………… 34 Mechanical specification ………………………………………………………………………………………………………………………………………… 35 DIP switches ………………………………………………………………………………………………………………………………………………………… 38 Troubleshooting section …………………………………………………………………………………………………………………………………………. 38 Support………………………………………………………………………………………………………………………………………………………………… 39 Certifications ………………………………………………………………………………………………………………………………………………………… 39
TOGGLE DOCK 2×1 User Guide
2
TYPICAL APPLICATION
TOGGLE DOCK 2×1 is a controllable 4K60 pro-AV switcher dock station that enables seamless switching between two laptop hosts. Effortlessly switch 3 USB peripherals + 1 display between the two hosts; it is the ultimate AV dock for professional installers. No Room PC required. With USB-C 100W Power Delivery, it ensures efficient power and connectivity. Versatile control options (push button, control pad, RS-232, or API) and simplified setup make it ideal for AV installers. This solution guarantees a user-friendly, efficient meeting experience with enhanced flexibility.
One cable to own your huddle room without any Room PC!
CONNECTIVITY DIAGRAM
Here is a simple connectivity diagram showing
TOGGLE DOCK 2×1 User Guide
3
DEVICE INTERFACES
Here are the devices interfaces.
1
2
Figure 1: Front side connections
3
4
5
6
7
8
Figure 2: Back side connections
Items
1
SELECT button. This button will select proper host connection.
2
PWR and charging status leds.
3
24VDC power input.
4
USB-C laptop connection.
5
USB-B laptop connection.
6
HDMI laptop connection.
7
USB devices.
8
HDMI display output.
9
LAN interface.
10
RS232 and remote interface.
11
GPI/button interface.
9
10
11
TOGGLE DOCK 2×1 User Guide
4
LEDS BEHAVIOR
Here are the LEDs behavior: SELECT OFF
SOLID
BLINK
PWR OFF SOLID Charging OFF SOLID
Laptop not detected. Laptop detected and selected. When user presses the button and a laptop is connected, there will be pulses on the integrated led to indicate which laptop is selected:
– 1x pulse: the “Laptop USB-C” host is selected. – 2x pulses: the “Laptop USB-B + HDMI” host is selected. Error condition. 1. When the user tries to switch to laptop if this one is not present or if USB or
HDMI connections are missing. 2. When the user tries to switch host if button is locked through our API.
Device not powered.
Device powered.
Laptop is not charging.
Laptop is charging.
TOGGLE DOCK 2×1 User Guide
5
OPERATING MODES
Here are the operating modes supported by the device. They will be explained here.
AUTOMATIC MODE In this mode, the device will switch to the last detected computer. You can assign priorities to specific USB-C or USBB/HDMI hosts.
CUSTOM MODE In this mode, the user can configure the USB and HDMI switching modes independently.
AUTOMATIC This mode will switch automatically to the last source (USB or HDMI) connected if the operation mode is set to Custom. If the current source is disconnected, the device will switch back to the other source if it is detected. Push-button action and remote control are also supported.
MANUAL The manual mode will enable you to force a specific source selection. Push-button action and remote control are also supported.
MANUAL WITH FALLBACK The manual mode with fallback supports the same features as the manual mode. It will only add the possibility to switch to the other detected source connection automatically if the selected source is disconnected.
USB FOLLOWS HDMI In this mode, the USB host selection depends on the HDMI source selected. If the HDMI display switching mode is set to “Automatic”, the selected USB host will be the one associated to the last detected HDMI display source. Applicable only on the USB host switching mode.
HDMI FOLLOWS USB In this mode, the HDMI source selection depends on the USB host selected. If the USB host switching mode is set to “Automatic”, the selected HDMI display source will be the one associated to the last detected USB host.
NOTE: You cannot set “USB follows HDMI” and “HDMI follows USB” modes simultaneously.
TOGGLE DOCK 2×1 User Guide
6
SPECIFICATIONS
Here is the complete specification.
Main feature Description
The TOGGLE DOCK 2×1 4Kp60 USB/HDMI switcher effortlessly connects to three USB 3.0 devices and an HDMI display. Seamlessly switching between 2x hosts providing convenient charging capabilities of up to 100W via USB-C. Additionally, this versatile solution allows for remote control through RS-232 or GPI, ensuring a seamless and user-friendly experience in any videoconference setting.
Host – Laptop
1x USB-C connector
1x USB connector 1x HDMI connector
Supports USB-C DisplayPort Alternate Mode
· DisplayPort up to 3840x2160p60 / 4096x2160p60 · USB 3.0 (USB 3.1 Gen 1 / 5 Gbps) · USB 2.0 (480 Mbps) · Charges up to 100W · USB-C cable locking option
USB 3.0 Type-B
Up to 3840x2160p60 / 4096x2160p60 Cable locking option
HDMI display output Resolution Connector
Up to 3840x2160p60 / 4096x2160p60 / Compatible with a 5Kp30 widescreen in 21:9 HDMI with cable locking option
USB devices Connectors Power
3 x USB 3.0 Type-A ports 1.8A shared between downstream ports
Video – HDMI HDCP compliance HDMI compliance Sampling frequency Chroma subsampling CEC
Compliant with HDCP2.3, HDCP2.2 and HDCP1.4
Compliant with HDMI2.0b, HDMI1.4 and DVI1.0
600MHz YUV/RGB 4:4:4, 4:2:2 Ability to send CEC commands to connected HDMI display sink
Audio – HDMI Audio Formats
Audio passthrough from input to output LPCM, Dolby Digital and DTS up to 192kHz
Control Control options IP interface RS-232 interface
· Front button For laptop selection · RS232 · GPI · LAN · USB
10/100Mbps Supports DHCP or static addressing IP control available through RESTAPI and Telnet connections 4-POS. terminal block connector Baud rates: 9600 [default], 19200, 38400 and 115200 Data bits: 8 Stop bits: 1 Parity: None Flow control: None
TOGGLE DOCK 2×1 User Guide
7
GPI interface
Compatibility Operating system Consumed USB tiers
Physical details Package dimensions Power supply Weight
Package contents
Operating temperature Storage temperature Relative humidity Mounting options Information UPC code Origin Warranty
Certifications Certifications device Certifications power supply TAA – Compliant
4-POS. terminal block connector 2x Contact-closure control GPI:
· Controlled by open-drain IO (short to ground) or driven IO · Supported voltage range: 0 to 12V max · Voltage threshold is 2.3V VOUT: · Able to power up the led on the button of our INO-Button accessory · Logic-low level: 0 @ 0.5V · Logic-high level: 4.5 @ 5V
NO driver installation necessary! Windows 10 and above macOS 10.10 and above Linux (kernel v2.6.38) and above 1 tier The device adds 1 tier to the USB chain because of the embedded USB hub.
25.1 cm x 11.57 cm x 3.26 cm 9.88″ x 4.56″ x 1.28″ 160W (85-264VAC 50/60Hz to 24V/6.67A DC) 790 g (1.74 lb) 1 x TOGGLE DOCK 2×1 1 x USB-C to USB-C cable 6 ft. 1 x USB 3.0 cable (USB-A to USB-B) 3 ft. 2 x terminal block 4-pos 2 x mounting brackets 4 x M2.5 mounting screws for brackets on product 4 x screws for Toggle Dock 2×1 table/wall mount 1 x power supply 85-264VAC 50/60Hz to 24V/6.67A DC / 160W
· International adapters included in the box (USA/CA or EU/UK/AU/BIS) 1 x PSU mounting bracket 4 x screws for PSU table/wall mount 4 x rubber feet 0° to 45° C 32° to 113° F -40° to 105° C -40° to 221° F 0% to 90% non-condensing Ability to mount under the table or on a wall
051497468064 Canada 5 years
FCC, CE, UKCA, RoHS, RCM, SoV, NOM FCC, CE, UKCA, CB, CB IEC62368, UL, TUV, Test report Yes
TOGGLE DOCK 2×1 User Guide
8
SERIAL COMMUNICATION PROTOCOL
Here is the complete list of commands provided through the serial connection. As written on the back of the device, here is the pinout of the terminal block.
Pin 1: Receive Pin 2: GND Pin 3: Transmit Pin 4: 5V supply (for INOGENI Remote)
NOTE: The user needs to put a space character between the command name and argument.
You need to add a carriage return <CR> character and a line feed <LF> character at the end of the command string. Typically, commands will return “ACK<CR><LF>” in case of success and “NACK<CR><LF>” in case of failure. Baud rate: 9600 [default] // Data bits: 8 // Stop bits: 1 // Parity: None // Flow control: None See the “API Commands” section for all the commands available.
TCP TO RS232 TUNNELING The device can act as a TCP to RS232 bridge over the TCP port 5000. Any data sent/receive on this TCP socket will entirely be presented to the RS232 connection. Enabling this option through the device configuration or API will disable the “Serial communication protocol” of the device. You can use the PuTTY or Hercules clients to test your device with your equipment.
REST API
You can enable a bearer authentication in the HTTP header (Authorization: Bearer <token>) through our configuration page to increase security on the API.
There will be a return code to each call with the following commands: 200 => success 400 => error 401 => authorization error
TOGGLE DOCK 2×1 User Guide
9
The return body will usually be JSON formatted with a “message” field containing a JSON string explaining the cause of the error or “success” in case of success. Note that we are using self-signed certificates. It is also possible to embed arguments to an API call inside the URL to ease configuration with some control systems with the following topology:
GET https://<IP>/api/v1/<COMMAND>?<ARG1>=value&<ARG2>=value
where <COMMAND>, <ARG1> and <ARG2> are command and associated arguments.
For example, using the usbHost command, you can issue the following request:
GET https://<IP>/api/v1/usbHost?host=1
This request will set the USB host to laptop USB-C port.
The following commands allow to perform password management and bearer token management. By default, no authentication is required to perform action using the REST API. Authentication can be enabled through the embedded webpage or the REST API itself.
TOGGLE DOCK 2×1 User Guide
10
Command URL / Description
HTTP POST https://<IP>/api/v1/ changePassword
Change the password to <newPassword>.
Body arguments
Return body
{ “oldPassword”: “<oldPassword>”, “newPassword”: “<newPassword>”
}
{ “message”: <String>
}
HTTP GET https://<IP>/api/v1/ accessToken
Return the bearer token.
{ “token”: <String> “message”: <String>
}
HTTP POST https://<IP>/api/v1/ accessToken
Generate random access token and activate bearer token authentication for REST API.
{ “token”: <String> “message”: <String>
}
HTTP DELETE https://<IP>/api/v1/ accessToken
Delete and deactivate bearer token.
{ “message”: <String>
}
HTTP GET https://<IP>/api/v1/ accessTokenEn? enable=<number>
Activate (1) or Deactivate (0) access token for REST APIss
{ “message”: <String>
}
The bearer token is generated using a random process. The format of the bearer token only supports the following:
– Alphanumeric (A to Z) upper and lowercase characters. – Numbers 0-9.
See the “API Commands” section for all the commands available.
TELNET
You can use any telnet application to communicate with the device using TCP. Make sure to use the right IP address and port 23.
Use the serial communication protocol to configure the device.
The quit command can be used to ask server for disconnection.
See the “API Commands” section for all the commands available.
TOGGLE DOCK 2×1 User Guide
11
API COMMANDS
Here is the list of the RS232 and RESTAPI commands available for the device. The two interfaces share the same API.
TX When command have all body arguments, it will apply the configuration to the device. RX When command does not have any body arguments or only first argument is provided, it will return information from the device.
API command (RS232 – RESTAPI)
AUTOHDMICECPWR autoHdmiCecPwr
BAUDRATE baudrate
Description
RS232 payload
Get/Set the automatic CEC power control of the connected display. When enabled, the device will turn on/off the display depending on the actual state of the HDMI source routed to the display.
<enable> options: 0 => OFF 1 => ON
TX <enable> RX
Set RS232 baud rate.
<baudrate> options: 0 => 9600 1 => 19200 2 => 38400 3 => 115200
TX <baudrate> RX
BTNLOCK btnLock
Get/Set the button lock status.
<lockState> options: 0 => Not locked 1 => Locked
TX <lockState> RX
CECPASSTHROUGHEN cecPassthroughEn
Get/Set CEC passthrough setting from source to display. This setting allows CEC commands to be sent or not from the video source to the connected display. Manual CEC commands will continue to work regardless of this setting.
TX <enable>
CECTOGGLEMUTE cecToggleMute CECVOLDOWN cecVolDown CECVOLUP cecVolUp
DISPLAYSRC displaySrc
<enable> options:
RX
0 => OFF
1 => ON [default]
Toggle mute control.
TX
Decrease display volume.
TX
Increase display volume.
TX
Get/Set which HDMI source to be routed to
display output.
TX <src>
<src> options:
RS232 return ACK<CR><LF>
RESTAPI payload enable=<enable>
ENABLE=<enable><CR><LF> ACK<CR><LF>
ACK<CR><LF>
baudrate=<baudrate>
BAUDRATE=<baudrate><CR><LF > ACK<CR><LF>
ACK<CR><LF>
btnLock=<lockState>
BTNLOCK=<lockState><CR><LF > ACK<CR><LF>
ACK<CR><LF>
enable=<enable>
ENABLE=<src><CR><LF> ACK<CR><LF>
ACK<CR><LF> ACK<CR><LF> ACK<CR><LF>
ACK<CR><LF>
displaySrc=<src>
RESTAPI return
{ “message”: <String>
}
{ “enable”: <enable>, “message”: <String>
}
{ “message”: <String>
}
{ “baudrate”: <baudrate>, “message”: <String>
}
{ “message”: <String>
}
{ “btnLock”: <lockState>, “message”: <String>
}
{ “message”: <String>
}
{ “enable”: <host>, “message”: <String>
} {
“message”: <String> } {
“message”: <String> } {
“message”: <String> }
{ “message”: <String>
}
TOGGLE DOCK 2×1 User Guide
12
API command (RS232 – RESTAPI)
Description
1 => Laptop USB-C 2 => Laptop HDMI 3 => OFF
RS232 payload RX
DISPLAYSWMODE displaySwMode
EDID edid
Get/Set HDMI display source switching mode. The operation mode must be set to “Custom” to use this.
<swMode> options: 0 => Automatic mode [default] 1 => Manual mode 2 => Manual mode with fallback 3 => HDMI follows USB mode
TX <swMode> RX
Set specific EDID modes to be reported to video source.
<src> options: 1 => Laptop USB-C 2 => Laptop HDMI
<edid> options: 0 => Passthrough 1 => User EDID 2 => 3840x2160p60 3 => 3840x2160p50 4 => 3840x2160p30 5 => 3840x2160p25 6 => 1920x1080p60 7 => 1920x1080p50 8 => 1280x720p60 9 => 1280x720p50 10 => 5120x2160p30 11 => 5120x2160p25
TX <src> <edid> RX
EDIDHDMIOUT edidHdmiOut
Get/Set the EDID from the sink and report
it to the associated source. This will put the
EDID mode of the associated source to “User EDID”.
TX <sink> <src>
<sink> options: 0 => Display
<src> options: 1 => Laptop USB-C 2 => Laptop HDMI
<edidHdmiOut> => formatted 256 bytes array
RX <sink>
EDIDUSR edidUsr
Set specific EDID modes to be reported to
video source.
TX <src> <256 bytes array>
<src> options: 1 => Laptop USB-C 2 => Laptop HDMI
<edidUsr> => formatted 256 bytes array
RX <src>
TOGGLE DOCK 2×1 User Guide
RS232 return DISPLAYSRC=<src><CR><LF> ACK<CR><LF>
ACK<CR><LF>
RESTAPI payload
RESTAPI return
{ “displaySrc”: <src>, “message”: <String>
}
displaySwMode=<swMode>
{ “message”: <String>
}
DISPLAYSWMODE=<host><CR><L F> ACK<CR><LF>
{ “displaySwMode”: <swMode>, “message”: <String>
}
ACK<CR><LF>
src=<src> edid=<edid>
{ “message”: <String>
}
EDID=<edid><CR><LF> ACK<CR><LF>
src=<src>
{ “edid”: <edid>, “message”: <String>
}
ACK<CR><LF>
src=<sink> src=<src>
{ “message”: <String>
}
EDIDUSR=<edidUsr><CR><LF> ACK<CR><LF>
sink=<sink>
ACK<CR><LF>
src=<src> edidUsr=<256 bytes array>
EDIDUSR=<edidUsr><CR><LF> ACK<CR><LF>
src=<src>
{ “edidHdmiOut”:
<edidHdmiOut>, “message”: <String>
}
{ “message”: <String>
}
{ “edidUsr”: <edidUsr>, “message”: <String>
}
13
API command (RS232 – RESTAPI)
Description
RS232 payload
GPICFG gpiCfg
Get/Set the GPI configuration.
NOTE: In pulse mode, a short to GND on this pin will trigger the function. The function will be executed on GPI falling edge. GPI rising edge has no effect.
TX <gpi> <mode> <function>
In level mode, the function will be executed on short to GND and open states.
<gpi> options: 1 => GPI1 2 => GPI2
<mode> options: 0 => Pulse mode [default] 1 => Level mode
<function> options: 0 => Disabled. 1 => Laptop select [default GPI1] SHORT = LAPTOP USB-B/HDMI OPEN = LAPTOP USB-C 2 => USB host control [default GPI2] SHORT = LAPTOP USB-B/HDMI OPEN = LAPTOP USB-C 3 => Display video source control SHORT = LAPTOP USB-B/HDMI OPEN = LAPTOP USB-C
RX <src>
HDCPCTL hdcpCtl
HELP help HOSTBUTTON hostButton
HOSTMEETING hostMeeting
Get/Set the HDCP setting.
<src> options: 1 => Laptop USB-C 2 => Laptop HDMI
<hdcp> options: 0 => Disabled 1 => HDCP v1.4 2 => HDCP v2.2 3 => Auto
Return commands list with description.
This function gives the same functionality as the front button or the INO BUTTON KIT action. This function allows the device to switch USB and HDMI connections to the provided host connection. This is a momentary control. As soon as there are events over USB and HDMI signals, the preconfigured modes will take over. This control is similar to the actual front button and also when user is using the INO BUTTON KIT.
<host> options: 1 => Laptop USB-C 2 => Laptop USB-B/HDMI
TX <src> <hdcp> RX <src> RX TX
TX <host>
TOGGLE DOCK 2×1 User Guide
RS232 return ACK<CR><LF>
RESTAPI payload
gpi=<gpi> mode=<mode> function=<function>
MODE=<mode><CR><LF> FUNCTION=<function><CR><LF > ACK<CR><LF>
gpi=<gpi>
ACK<CR><LF>
src=<src> hdcp=<hdcp>
HDCP=<hdcp><CR><LF> ACK<CR><LF>
src=<src>
List of all the supported commands. ACK<CR><LF>
ACK<CR><LF>
host=<host>
RESTAPI return
{ “message”: <String>
}
{ “mode”: <mode>, “function”: <function>, “message”: <String>
}
{ “message”: <String>
}
{ “hdcp”: <hdcp>, “message”: <String>
} List of all the supported commands. {
“message”: <String> }
{ “host”: <host>, “message”: <String>
}
14
API command (RS232 – RESTAPI)
HOSTNAME hostname
Description
Get/Set the hostname of the device. This command will change the device name when probed over the network and the name of the USB HID interface
<hostname> option: String defined hostname to be shown on the network and USB HID interface. This string must not have space characters.
RS232 payload TX <hostname> RX
HTTPEN httpEn
Get/Set HTTP control setting.
<enable> options: 0 => OFF 1 => ON
TX <enable> RX
NETWORK network
Get/Set network settings.
<mode> options:
static => addressing is static
dhcp
=> use DHCP addressing
If mode is static, IP and netmask are required while gateway is optional.
<ip> option: String defined IP address. Example: 192.168.0.20
<netmask> option: String defined netmask address. Example: 255.255.0.0
<gateway> option: String defined gateway address. Example: 192.168.0.1
TX
<mode> <ip> <netmask> <gateway>
RX
RS232 return
ACK<CR><LF>
HOSTNAME=<src><CR><LF> ACK<CR><LF>
ACK<CR><LF> ENABLE=<enable><CR><LF> ACK<CR><LF>
RESTAPI payload hostname=<hostname>
enable=<enable>
RESTAPI return
{ “message”: <String>
}
{ “hostname”: <host>, “message”: <String>
}
{ “message”: <String>
}
{ “enable”: <enable>, “message”: <String>
}
ACK<CR><LF>
mode=<mode> ip=<ip> netmask=<netmask> gateway=<gateway>
{ “message”: <String>
}
MODE=<mode><CR><LF> IP=<ip><CR><LF> NETMASK=<netmask><CR><LF> GATEWAY=<gateway><CR><LF> ACK<CR><LF>
{ “mode”: <static,dhcp>, “ip”: <ip>, “netmask”: <netmask>, “gateway”: <gateway>, “message”: <String>
}
OPMODE opMode
Get/Set operation mode.
By default, the device will operate in auto mode.The system will switch to the last detected input or the selected priority if available.
When Custom mode is set, the user can set the USB and display source switching modes independently.
<opMode> options: 1 => Auto 2 => Custom
TX <opMode> RX
ACK<CR><LF>
opMode=<opMode>
{ “message”: <String>
}
OPMODE=<src><CR><LF> ACK<CR><LF>
{ “opMode”: <opMode>, “message”: <String>
}
TOGGLE DOCK 2×1 User Guide
15
API command (RS232 – RESTAPI)
PRIORDISPLAYSRC priorDisplaySrc
Description
Get/Set display source priority. Only applicable when operation mode is set to “Custom” and display source switching mode is set to “automatic” or “manual with fallback”.
<src> options: 1 => Laptop USB-C 2 => Laptop HDMI 3 => Last detected source [default]
RS232 payload TX <src> RX
Get/Set host system priority. The function
will select which computer to use as the
prioritized source, including USB and video TX <host>
associated to the same computer.
PRIORHOSTMEETING Only applicable when operation mode is
–
set to “Auto”
priorHostMeeting
<host> options:
1 => Laptop USB-C
RX
2 => Laptop USB-B/HDMI
3 => Last detected laptop [default]
PRIORUSBHOST priorUsbHost
REBOOT reboot RSTR rstr
Get/Set USB priority. Only applicable when operation mode is set to “Custom” and USB host switching mode is set to “automatic” or “manual with fallback”.
<host> options: 1 => Laptop USB-C 2 => Laptop USB-B 3 => Last detected host [default]
TX <host> RX
Reboot the device.
TX
Restore default settings (including password and REST API token).
RX
SCALER scaler
STATUS status
Get/Set the scaler options over the HDMI video outputs.
<output> options: 0 => Display output
<enable> options: 0 => OFF 1 => ON
TX <output> <enable>
RX <output>
Return laptop information, display and output timings.
RX
TOGGLE DOCK 2×1 User Guide
RS232 return
RESTAPI payload
RESTAPI return
ACK<CR><LF>
priorDisplaySrc=<src>
{ “message”: <String>
}
PRIORDISPLAYSRC=<src><CR>< LF> ACK<CR><LF>
{ “priorDisplaySrc”: <host>, “message”: <String>
}
ACK<CR><LF>
host=<host>
{ “message”: <String>
}
PRIORHOSTMEETING=<host><CR ><LF> ACK<CR><LF>
ACK<CR><LF>
priorUsbHost=<host>
PRIORUSBHOST=<host><CR><LF > ACK<CR><LF>
ACK<CR><LF>
ACK<CR><LF>
{ “priorHostMeeting”:
<host>, “message”: <String>
}
{ “message”: <String>
}
{ “priorUsbHost”: <host>, “message”: <String>
}
{ “message”: <String>
} {
“message”: <String> }
ACK<CR><LF>
output=<output> enable=<enable>
{ “message”: <String>
}
ENABLE=<enable><CR><LF> ACK<CR><LF>
output=<output>
List of all the status of the device.
{ “enable”: <enable>, “message”: <String>
} List of all the status of the device.
16
API command (RS232 – RESTAPI) TELNETEN telnetEn
TUNNELINGEN tunnelingEn
USBC4K60EN usbc4K60En
Description
Get/Set telnet control setting.
<enable> options: 0 => OFF (default) 1 => ON
Get/Set the TCP to RS232 tunneling setting option available on port 5000.
<enable> options: 0 => OFF (default) 1 => ON
Optionally, the user can select baud rate, data bits, stop bits and parity settings. If those are not provided, the device will use default RS232 configuration.
<baudrate> options: 0 => 9600 1 => 19200 2 => 38400 3 => 115200
<dataBits> options: 0 => 7 bits 1 => 8 bits 2 => 9 bits
<stopBits> options: 0 => 1 bit 1 => 2 bits
<parity> options: 0 => none 1 => even 2 => odd
Get/Set the USB-C working mode.
NOTE: Enabling DisplayPort signal to support 4K60 will disable USB3.0 connectivity on USB-C port. USB2.0 will remain active.
Disabling this option will allow user to support USB3.0 and 4K30 video.
<mode> options: 0 => Disable 4K60 [default] 1 => Enable 4K60
RS232 payload TX <enable> RX
<enable> <enable> TX <baudrate> <dataBits>
<stopBits> <parity>
RX
TX <mode> RX
RS232 return ACK<CR><LF> ENABLE=<enable><CR><LF> ACK<CR><LF>
ACK<CR><LF>
RESTAPI payload
enable=<enable>
enable=<enable> baudrate=<baudrate> dataBits=<dataBits> stopBits=<stopBits> parity=<parity>
RESTAPI return
{ “message”: <String>
} {
“enable”: <enable>, “message”: <String> }
{ “message”: <String>
}
ENABLE=<enable><CR><LF> BAUDRATE=<baudrate><CR><LF> DATABITS=<dataBits><CR><LF> STOPBITS=<stopBits><CR><LF> PARITY=<parity><CR><LF> ACK<CR><LF>
{ “enable”: <enable>, “baudrate”=<baudrate>, “dataBits”=<dataBits>, “stopBits”=<stopBits>, “parity”=<parity>, “message”: <String>
}
ACK<CR><LF>
usbc4K60En=<mode>
USBC4K60EN=<mode><CR><LF> ACK<CR><LF>
{ “message”: <String>
}
{ “usbc4K60En”: <mode>, “message”: <String>
}
TOGGLE DOCK 2×1 User Guide
17
API command (RS232 – RESTAPI)
Description
Get/Set the power on USB devices ports according to specific hosts.
<host> options: 1 => Laptop USB-C 2 => Laptop HDMI 3 => When no host detected
<devices> options: Bitmask to enabled ports.
USBDEVEN usbDevEn
RS232 payload TX <host> <devices>
USBHOST usbHost
USBHOSTSWMODE usbHostSwMode
VERSION version
VOUT vout
<devices> 0 1 2 3 4 5 6 7
USB1 OFF ON OFF ON OFF ON OFF ON
USB2 OFF OFF ON ON OFF OFF ON ON
USB3 OFF OFF OFF OFF ON ON ON ON
RX <host>
Get/Set USB host to use.
<host> options: 1 => Laptop USB-C 2 => Laptop USB-B 3 => OFF
TX <host> RX
Get/Set USB host switching mode. The
operation mode must be set to “Custom” to
use this.
TX <swMode>
<swMode> options:
0 => Automatic mode [default]
1 => Manual mode
RX
2 => Manual mode with fallback
3 => USB follows HDMI mode
Return firmware version.
Get/Set the VOUT level.
NOTE: By default, the firmware will drive this output to power up a led when enabling the BYOM mode. If the user wants to override this behavior, it is possible by changing the <vout> option.
<vout> options: 0 => Controlled by firmware. 1 => Logic-low. 2 => Logic-high.
RX TX <vout> RX
TOGGLE DOCK 2×1 User Guide
RS232 return ACK<CR><LF>
RESTAPI payload
RESTAPI return
host=<host> devices=<devices>
{ “message”: <String>
}
DEVICES=<devices><CR><LF> ACK<CR><LF>
host=<host>
{ “devices”: <devices>, “message”: <String>
}
ACK<CR><LF> USBHOST=<host><CR><LF> ACK<CR><LF>
ACK<CR><LF>
usbHost=<host> usbHostSwMode=<swMode>
{ “message”: <String>
} {
“usbHost”: <host>, “message”: <String> }
{ “message”: <String>
}
USBHOSTSWMODE=<host><CR><L F> ACK<CR><LF>
MAJOR=<Integer><CR><LF> MINOR=<Integer><CR><LF> ACK<CR><LF>
{ “usbHostSwMode”: <swMode>, “message”: <String>
}
{ “major”: <Integer>, “minor”: <Integer>
}
ACK<CR><LF>
vout=<vout>
{ “message”: <String>
}
VOUT=<vout><CR><LF> ACK<CR><LF>
{ “vout”: <vout>, “message”: <String>
}
18
INOGENI MAESTRO APPLICATION
You can use our INOGENI Maestro application to monitor firmware information and upgrade your unit.
NOTE: You need to use the USB-B to USB-A cable provided with the box for the Maestro application to detect the unit.
STATUS TAB
Device friendly name
Firmware, inputs and outputs information
Reboot the device
Select laptop for BYOM session
Detected device list
Status of the whole device
This section contains all the firmware information, video sources detections/resolutions along with the actual configuration of the unit.
TOGGLE DOCK 2×1 User Guide
19
SETTINGS TAB
DEVICE CONFIGURATION
– Change the operation mode of the unit. o Auto In this mode, switching between laptops is automatic upon host detection. o Custom mode In this mode, USB and HDMI display switching modes can be independently controlled.
TOGGLE DOCK 2×1 User Guide
20
– USB configuration o User can select the USB host. o USB-C 4K60 support. You can turn ON/OFF 4K60 support over USB-C. If you enable 4K60 support, there will be no USB3.0 support over USB-C. Only USB2.0 will remain. o USB devices power control This control allows you to turn ON/OFF USB power on each port depending on the host selected.
VIDEO
– Video inputs o HDCP Can be turned ON/OFF and appropriate HDCP version can be set. o EDID mode Can report EDID information based on actual display, using preset EDIDs or using a user EDID that can be uploaded to the device.
– Video outputs o User can select video source to be shown on specified output.
TOGGLE DOCK 2×1 User Guide
21
CEC DISPLAY CONTROL
– Power o Can turn ON/OFF connected display.
– Volume o Can send volume UP/DOWN commands. o Can send toggle mute command.
– Automatic CEC power o Device can automatically send power ON/OFF commands to display when selected video sources is detected or not.
TOGGLE DOCK 2×1 User Guide
22
SYSTEM TAB
SECURITY
– Telnet connection o Allows the device to be connected to a telnet client.
– HTTP server o Allow the device to be controlled through HTTP.
NETWORK
– IP mode o Device can be configured using DHCP or static IP address. o If static IP addressing is selected, you can set IP address, subnet mask and gateway.
TOGGLE DOCK 2×1 User Guide
23
RS232
– Baud rate o The baud rate of the RS232 port can be set here.
GPI
–
GPI functions are set here. The VOUT pin can also be configured.
TOGGLE DOCK 2×1 User Guide
24
UPDATE
– You can force a specific firmware package (ZIP file) after clicking on the Browse button. Click on “Upload” button to proceed to the update.
– If you need to do a factory reset of the product, you can click on the “Reset” button.
TOGGLE DOCK 2×1 User Guide
25
RESOURCES TAB
In this section, you will have access to the latest documentation.
– User guide – Datasheet – Brochure – Device certifications – Power supply certifications
TOGGLE DOCK 2×1 User Guide
26
WEB INTERFACE ACCESS
A web interface is available for the device. This one is accessible through your network.
Since the device supports the mDNS networking protocol, you can access the web interface of the device using a networking URL. This URL looks like the following example and includes the last 3 bytes of the MAC address and will end with the .local suffix:
38:76:05:00:80:00 toggle-dock-008000.local
You can access the device using any browser and enter the URL with the .local suffix or the IP address of the unit if you have this information. You will be prompted with a login dialog. At first connection, the device will ask you to configure a new password.
When you enter the web interface, you will get access to the general information of the device. This information is always available when you navigate through the tabs.
· General section with firmware version, MAC address, IP address and serial number of the unit. · USB host selected · Status of video inputs and outputs · Buttons to reboot the unit, initiate a “select” trigger and the logout action.
TOGGLE DOCK 2×1 User Guide
27
STATUS TAB
This section contains all the firmware information, video sources detections/resolutions along with the actual configuration of the unit.
SETTINGS TAB
OPERATION MODE – Change the operation mode of the unit. o Auto In this mode, switching between laptops is automatic upon host detection. o Custom mode In this mode, USB, HDMI display and HDMI share switching modes can be independently controlled.
TOGGLE DOCK 2×1 User Guide
28
USB
– USB configuration o User can select the USB host. o USB-C 4K60 support. You can turn ON/OFF 4K60 support over USB-C. If you enable 4K60 support, there will be no USB3.0 support over USB-C. Only USB2.0 will remain. o USB devices power control This control allows you to turn ON/OFF USB power on each port depending on the host selected.
VIDEO
– Video inputs o HDCP Can be turned ON/OFF and appropriate HDCP version can be set. o EDID mode Can report EDID information based on actual display, using preset EDIDs or using a user EDID that can be uploaded to the device.
– Video outputs o User can select video source to be shown on specified output.
TOGGLE DOCK 2×1 User Guide
29
CEC DISPLAY CONTROL
– Power o Can turn ON/OFF connected display.
– Volume o Can send volume UP/DOWN commands. o Can send toggle mute command.
– Automatic CEC power O Device can automatically send power ON/OFF commands to display when selected video sources is detected or not.
SYSTEM TAB
SECURITY
– Login info o Ability to change the current password of the device.
– Telnet connection o Allows the device to be connected to a telnet client.
TOGGLE DOCK 2×1 User Guide
30
WEB INTERFACE CONFIGURATION
– Ability to turn on or off the HTTP server. – Allows the authentication token. – API access token can be accessed, generated or deleted using those buttons. – Upload an existing TLS certificate and private key to the device.
NETWORK
– IP mode o Device can be configured using DHCP or static IP address. o If static IP addressing is selected, you can set IP address, subnet mask and gateway.
RS232
– Baud rate o The baud rate of the RS232 port can be set here.
TOGGLE DOCK 2×1 User Guide
31
GPI
– GPI functions are set here. – The VOUT pin can also be configured. UPDATE
– You can force a specific firmware package (ZIP file) after clicking on the Browse button. Click on “Upload” button to proceed to the update.
– If you need to do a factory reset of the product, you can click on the “Reset” button.
TOGGLE DOCK 2×1 User Guide
32
RESOURCES TAB
In this section, you will have access to the latest documentation. – User guide – Datasheet – Brochure – Device certifications – Power supply certifications
TOGGLE DOCK 2×1 User Guide
33
INOGENI INO BUTTON KIT
You can use our INOGENI INO BUTTON KIT to trigger the BYOM mode of the TOGGLE DOCK 2×1.
Here is also the timing diagram of the GPI and VOUT interfaces. When the GPI1 interface is shorted to GND, the VOUT signal will act like this depending on the laptop selected. Each cycle is 250ms.
TOGGLE DOCK 2×1 User Guide
34
MECHANICAL SPECIFICATION
You can find the mechanical specification of the device. All dimensions are in mm [in].
Figure 3: Top plate dimensions
TOGGLE DOCK 2×1 User Guide
35
Figure 4: Bottom plate dimensions and holes positions
HIS D CUMEN IS HE IN PR PE R Y AD AN A DE SI N R UP HERE UNDE RA ND MUS N BE US ED R ANY HER PURP SE HA N HA R HICH I A S P RE PA RE DA ND S UB MI E D. N REPR DUC I N HIS D CUMEN E
R UP. HE USE R HIS D CUM EN UNDERS AND HA A D AN A DES I N R UP AND I S REP RES EN A I E ARE AB S L ED ANY RE SP NSAB ILI Y R DAMA E S RES UL IN IN ANY AY R M HE USE HE IN RMA I N C N
LMA E R BE RE HE ABRICA I N
LIN . HIS DRA IN D ES N A LL
R P S M LDI N SHRI N A E . D N SCALE DRA IN . ALL ERR RS, MIS SI NS A ND I RRE ULARI IE S M US BE REP R ED AD AN A DES
TOGGLE DOCK 2×1 User Guide
36
Figure 5: Bracket dimensions
Figure 6: Power supply bracket dimensions
TOGGLE DOCK 2×1 User Guide
37
DIP SWITCHES
Here you can find the behavior of the DIP switches located at the back of the unit.
Switch SW1 SW2 SW3 SW4 SW5
SW6
Position
OFF ON OFF ON OFF ON OFF ON OFF ON OFF
ON
Description For future use.
For future use.
For future use.
For future use.
Reserved. Disable 5V on terminal block Enable 5V on terminal block. This switch must be set to power up the connected remote.
TROUBLESHOOTING SECTION
Here is the troubleshooting section for the device.
Problem
My laptop is not charging using my USB-C cable.
My device is switching HDMI video slowly.
The Maestro software is not able to detect my device.
Resolution
Check if the cable is rated to support USB-C power delivery. Also check if the cable used is among the ones that we already support. Visit https://inogeni.com/product/toggle-dock-2×1 for the complete list.
Make also sure that tour BIOS and your system chipset drivers are up to date. If your EDID mode is set to “passthrough”, the device is handshaking the EDID from the connected display to the source. This will take some time. To minimize video switching time, it is recommended to configure the EDID mode of the video sources to a preset EDID (e.g. 1080p60). If you are connected to Toggle Dock 2×1 through the laptop connections (USB-C or USB-B/HDMI), please make sure the laptop is selected by using the front “SELECT” button. When laptop is selected, this button will light up. The Maestro software will connect to the device through USB, this is why the device is not detected if the host is not properly selected.
TOGGLE DOCK 2×1 User Guide
38
SUPPORT
Engineered by video professionals, for video professionals, it is your most compatible USB 3.0 device. INOGENI expertise at your fingertips:
· Expert Technical Support team at support@inogeni.com for immediate help or if you have any technical question about our products.
· Extensive Knowledge Base to learn from other customers’ experiences.
© Copyright 2025 by INOGENI INC. All Rights Reserved.
INOGENI name and logo are trademarks or registered trademarks of INOGENI. Use of this product is subject to the terms and conditions of the license and limited warranty in effect at the time of purchase. Product specifications can change without notice.
INOGENI, Inc. 1045 Avenue Wilfrid-Pelletier Suite 101 Québec, QC, Canada, G1W0C6 418-651-3383
CERTIFICATIONS
FCC Radio Frequency Interference Statement Warning This device complies with Part 15 of the FCC rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received including interference that may cause undesired operation.
IC Statement This Class A digital apparatus complies with Canadian CAN ICES-3(A)/NMB-3(A).
CE Statement We, INOGENI Inc., declare under our sole responsibility that Toggle Dock 2×1, to which this declaration relates, is in conformity with European Standards EN 55032, EN 55035, and RoHS Directive 2011/65/EU + 2015/863/EU.
UKCA Statement This device is compliant with the Electromagnetic Compatibility Regulations 2016 No. 1091 as part of the requirements leading to the UKCA marking.
WEEE Statement The European Union has established regulations for the collection and recycling of all waste electrical and electronic equipment (WEEE). Implementation of WEEE regulations may vary slightly by individual EU member states. Please check with your local and state government guidelines for safe disposal and recycling or contact your national WEEE recycling agency for more information.
RCM Statement This device is compliant with Regulator Compliance Mark (RCM) certification.
NOM Statement This device is compliant with the NOM-019 standard.
TOGGLE DOCK 2×1 User Guide
39
Documents / Resources
![]() |
INOGENI TOGGLE DOCK 2x1 Host Switcher for USB [pdf] User Guide TOGGLE DOCK 2x1 Host Switcher for USB, TOGGLE DOCK 2x1, Host Switcher for USB, Switcher for USB |