INOGENI TOGGLE
ROOMS
User guide
Version 1.2
May 23, 2024

VERSION HISTORY
VersionDate

Description

0.1

January 17, 2024

0.2

January 24, 2024-

Added new options to set built-in EDIDs
Updated RESTAPI and serial commands for EDID and EDIDUSR.

0.3

March 15, 2024-

Updated the connectivity diagram.

1.0

March 20, 2024-

Updated serial and REST APIs.
Updated certification page.

1.1

March 25, 2024-

Adding precisions to priority functions.

1.2

May 22, 2024-

Adding Maestro settings explanations.
Adding precision to specific modes.
Adding INO – Host button information.

Preliminary user guide for device launch.

– TOGGLE ROOMS User Guide – Version 1.2

1

CONTENTS
Version history ................................................................................................................................................................................................. 1
Typical applications ......................................................................................................................................................................................... 3
Room PC mode with BYOD content sharing ............................................................................................................................................... 3
BYOM (BRING your OWN MEETING) ........................................................................................................................................................ 3
Block diagram .................................................................................................................................................................................................. 4
Connectivity diagram ....................................................................................................................................................................................... 5
Device interfaces ............................................................................................................................................................................................. 6
LEDs behavior ................................................................................................................................................................................................. 7
Operating modes ............................................................................................................................................................................................. 8
Room PC mode with BYOD content sharing MODE ................................................................................................................................... 8
BYOM mode ................................................................................................................................................................................................ 8
Custom mode .............................................................................................................................................................................................. 8
Automatic ................................................................................................................................................................................................ 8
Manual..................................................................................................................................................................................................... 8
Manual with fallback ................................................................................................................................................................................ 8
USB Follows HDMI .................................................................................................................................................................................. 8
HDMI Follows USB .................................................................................................................................................................................. 8Specifications ................................................................................................................................................................................................ 10
Serial communication protocol ...................................................................................................................................................................... 12
REST API ...................................................................................................................................................................................................... 19
Telnet ............................................................................................................................................................................................................ 28
INOGENI Maestro application ....................................................................................................................................................................... 29
STATUS tab .............................................................................................................................................................................................. 29
SETTINGS tab........................................................................................................................................................................................... 30
Device configuration .............................................................................................................................................................................. 30
Video ..................................................................................................................................................................................................... 31
CEC display control ............................................................................................................................................................................... 31
SYSTEM tab .............................................................................................................................................................................................. 32
Security ................................................................................................................................................................................................. 32
Network ................................................................................................................................................................................................. 32
RS232 ................................................................................................................................................................................................... 32
GPI ........................................................................................................................................................................................................ 33
Update ................................................................................................................................................................................................... 33
RESOURCES tab ...................................................................................................................................................................................... 34
INOGENI INO – Host Button ......................................................................................................................................................................... 35
Mechanical specification................................................................................................................................................................................ 36
DIP switches .................................................................................................................................................................................................. 38
Troubleshooting section ................................................................................................................................................................................ 38
Support .......................................................................................................................................................................................................... 39
Certifications.................................................................................................................................................................................................. 39– TOGGLE ROOMS User Guide – Version 1.2

2

TYPICAL APPLICATIONS
Here is a typical connection diagram used for the TOGGLE ROOMS device in a videoconferencing setup.
ROOM PC MODE WITH BYOD CONTENT SHARINGIn this mode, only the Room PC USB and HDMI connections are routed tothe main USB and HDMI peripherals.

The Room PC is the system that is currently selected to the main USB and
HDMI peripherals. However, if the user would like to send HDMI content
from the laptop’s USB-C or HDMI connection to the Room PC, it ispossible to do so with the HDMI SHARE output connection.

BYOM (BRING YOUR OWN MEETING)
In this setup, the laptop is the system that is currently selected to the main
USB and HDMI peripherals.

– TOGGLE ROOMS User Guide – Version 1.2

3

BLOCK DIAGRAM
Here is a simple block diagram to better understand the usage of the product.

Figure 1: Basic block diagram when RoomPC and content sharing mode is activated.

– TOGGLE ROOMS User Guide – Version 1.2

4

CONNECTIVITY DIAGRAM
Here is a simple connectivity diagram showing– TOGGLE ROOMS User Guide – Version 1.2

5

DEVICE INTERFACES
Here are the devices interfaces.

12

Figure 2: Front side connections

3

4

5

6

7

9

8

10

11

12

13

14

Figure 3: Back side connections

Items

2
3
4

LAPTOP HOST THE MEETING button.
This button will connect HDMI and USB peripherals to the laptop connection for BYOM.
PWR and charging status leds.
24VDC power input.
USB-C laptop connection.

5
6
7
8
9
10

USB-B laptop connection.
HDMI laptop connection.
USB-B Room PC connection.
HDMI Room PC connection.
USB devices.
HDMI display output.

11
12
13
14

HDMI share output from laptop.
LAN interface.
RS232 and remote interface.
GPI/button interface.

1– TOGGLE ROOMS User Guide – Version 1.2

6

LEDS BEHAVIOR
Here are the LEDs behavior:
LAPTOP HOSTS THE MEETING
OFF

SOLID

BLINK

Laptop not selected.
Laptop 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.

PWR
OFF

Device not powered.

SOLID

Device powered.

Charging
OFF

Laptop is not charging.

SOLID

Laptop is charging.

– TOGGLE ROOMS User Guide – Version 1.2

7

OPERATING MODES
Here are the operating modes supported by the device. They will be explained here.
ROOM PC MODE WITH BYOD CONTENT SHARING MODE
This is the default mode. In this mode, only the Room PC USB and HDMI connections are routed to the main USB and
HDMI peripherals.
The Room PC is the system that is currently selected to the main USB and HDMI peripherals. However, if the user would liketo send HDMI content from the laptop’s USB-C or HDMI connection to the Room PC, it is possible to do so with the HDMISHARE output connection.
The user can also initiate a BYOM session on their laptop but a user trigger (front button, INO – Host Button or API call)needs to be done.
BYOM MODE
In this mode, the laptop is the system that is automatically selected to the main USB and HDMI peripherals when detected.
The Room PC is completely disconnected from the setup. When the laptop gets disconnected, the Room PC takes over until
a new laptop is plugged in.
CUSTOM MODE
In this mode, the user can configure the USB and HDMI switching modes independently.
AUTOMATICThis mode will switch automatically to the last source (USB or HDMI) connected if the operation mode is set to Custom. If thecurrent source is disconnected, the device will switch back to the other source if it is detected. Push-button action andremote control are also supported.
MANUALThe manual mode will enable you to force a specific source selection. Push-button action and remote control are also
supported.
MANUAL WITH FALLBACKThe manual mode with fallback supports the same features as the manual mode. It will only add the possibility to switch tothe 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 ROOMS User Guide – Version 1.2

8

Room PC with BYOD Content sharing

BYOM

START

START

RoomPC selected with LED
off

RoomPC selected with LED
off

User triggered API for
LAPTOP meeting?

YES

NO

NO

Video fromprioritized laptop
connected?

YES

Prioritized laptop
having USB + video?

Is laptop having
USB + video?

YES

YES

YES

Prioritized laptop video to
SHARE OUT with LED off

Laptop hosts the meeting withsolid LED

Laptop hosts the meeting withsolid LED

NO

NO

NO

NO

NO

NO

Flash LED to indicate bad
configuration and switch to
the detected USB or video

NO

Video from selected
laptop lost?

USB or video fromlaptop disconnected?

USB or video fromlaptop disconnected?

YES

YES

YES

Video from second
laptop present?

Second laptop
having USB + video?

YES

YES

Second laptop video to
SHARE OUT with LED off

Second laptop hosts themeeting with solid LED

Is second laptop
connected?

NO

NO

YES

NO

NO

YES

Is prioritized laptop
connected?

Is second laptop
having USB or video?

YES

Video fromselected laptop lost?

Is second laptop
having USB + video?

NO

NO

Flash LED to indicate bad
configuration and switch to
the detected USB or video

YES

YES

USB or video fromlaptop disconnected?

Second laptop hosts themeeting with solid LED

NO

YES

– TOGGLE ROOMS User Guide – Version 1.2

USB or video fromlaptop disconnected?

9

SPECIFICATIONS
Here is the complete specification.
Physical details
Dimensions (W x L x H)

25.11 cm x 10.97 cm x 3.26 cm
9.89” x 4.32” x 1.28”

Weight770g

Power supply

160W (85-264VAC 50/60Hz to 24V/6.67A DC)

Power supply dimensions (W x L x H)

Package contents

175 mm x 72 mm x 35 mm
6.89” x 2.83” x 1.38”
1 x Toggle Rooms
1 x USB-C to USB-C cable – 6ft
1 x USB3.0 cable (USB-A to USB-B) – 3ft
2 x terminal block 4-pos
2 x mounting brackets
4 x M2.5 mounting screws for brackets on product4 x screws for Toggle Rooms table/wall mount1 x 24V/160W PSU
1 x AC power cord
1 x country-specific power plug (USA/CA or EU/UK/AU/BIS)
1 x PSU mounting brackets
4 x screws for PSU table/wall mount1 x quickstart guide4 x rubber feet

Operating temperature

0° to 45° C (32° to 113° F)

Storage temperature-40° to 105° C (-40° to 221° F)

Relative humidity

0% to 90% non-condensing

Mounting options

Ability to mount under the table or on a wall.

UPC code051497418694

OriginCanadaWarranty

2 years

HOST - LAPTOP

1x USB-C connector

Supports USB-C DisplayPort Alternate Mode
DisplayPort up to 3840x2160p60 / 4096x2160p60
USB3.0 (USB 3.1 Gen 1 / 5 Gbps)
USB2.0 (480 Mbps)
Charging up to 100W
USB-C cable locking option

1x USB connector

USB 3.0 Type-B

1x HDMI connector

HDMI 2.0 – Up to 3840x2160p60 / 4096x2160p60 – 18Gbps
Cable locking option.

HOST - ROOMPC
1x USB connector

USB 3.0 Type-B

1x HDMI connector

HDMI 2.0 – Up to 3840x2160p60 / 4096x2160p60 – 18Gbps
Cable locking option.

HDMI DISPLAY output
Resolution

HDMI 2.0 – Up to 3840x2160p60 / 4096x2160p60 – 18Gbps

Connector

HDMI with cable locking option.

HDMI SHARE output
Resolution

Up to 3840x2160p60 / 4096x2160p60 – 18Gbps

Connector

HDMI with cable locking option.

– TOGGLE ROOMS User Guide – Version 1.2

10

USB devices
Connectors

3 x USB 3.0 Type-A ports.

Power

1.8A shared between downstream ports.

Control
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
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

Control options

IP interface

RS232 interface

GPI interface

HDMI video
HDCP compliance

Compliant with HDCP2.3, HDCP2.2 and HDCP1.4

HDMI compliance

Compliant with HDMI2.0b, HDMI1.4 and DVI1.0

Sampling frequency

600MHzVideo scaling

Crosspoint switch supports video downscaling from 4K to 1080p.

Chroma subsampling

YUV/RGB
4:4:4, 4:2:2

CEC

Ability to send CEC commands to connected HDMI display sink.

HDMI audio
Audio

Audio passthrough from input to output

Formats

LPCM, Dolby Digital, DTS up to 192kHz

Certifications
Device

FCC, CE, UKCA, RoHS, IEC62368, RCM, SoV

Power supply

FCC, CE, UKCA, RoHS, IEC62368, RCM, CCC, CB, EAC, VI, UL

TAA-compliance

Yes

Compatibility
Operating system

NO driver installation necessary
Windows 7 and above (32/64-bit)
macOS 10.10 and above
Linux (kernel v2.6.38 and above)– TOGGLE ROOMS User Guide – Version 1.2

11

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.

ARG
RX
TX

Lists all the available options for the arguments to be used with the command.
When command does not have any argument or only first argument is provided, it will return information fromthe device.
When command have all arguments, it will apply the configuration to the device.

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
REQ/
ARG

Command

Arguments

ReturnRX

N/A

List of all the supported commands.

RX

N/A

ACK<CR><LF>

RX

N/A

ACK<CR><LF>

RX

N/A

MAJOR=<Integer><CR><LF>
MINOR=<Integer><CR><LF>
ACK<CR><LF>

RX

N/A

List of all the status of the device.

HELP
Return commands list withdescription.
RSTR
Restore default settings (including
password and REST API token).
REBOOT
Reboot the device.
VERSION
Return firmware version.
STATUS
Return laptop and RoomPC
information, display and shareoutput timings.

TX<host> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop USB-B
3 => OFF<host>

RX

N/A

ARG

USBHOST
Get/Set USB host to use.

DISPLAYSRC
ARG

Get/Set which HDMI source to berouted to display output.
TX<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => OFF<src>– TOGGLE ROOMS User Guide – Version 1.2

ACK<CR><LF>
USBHOST=<host><CR><LF>
ACK<CR><LF>

ACK<CR><LF>

12

REQ/
ARG

Command

RX

N/A

ARG

<host> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop USB-B/HDMI

TX<host>

ACK<CR><LF>

TX<host> options:
1 => Laptop USB-C
2 => Laptop USB-B/HDMI
3 => Last detected laptop [default]<host>

ACK<CR><LF>

RX

N/A

TX
RX

OPMODE
ARG

When Custom mode is set, theuser can set the USB, display andshare source switching modes
independently.
HOSTMEETING
This function allows the device toswitch 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.

DISPLAYSRC=<src><CR><LF>
ACK<CR><LF>

RX

Get/Set which HDMI source to berouted to share output.

When BYOM mode is set, thedevice will automatically switch all
HDMI and USB peripherals to thelaptop as soon as it is detected. The
RoomPC is always selected if there
is no laptop detected.

N/A

TX

ARG

By default, the device will operate in
RoomPC / BYOD mode – RoomPC
USB and HDMI peripherals
selected, and laptop sends video
content only to SHARE output. The
user will need to trigger our API or
use the GPI interface to connect
USB and HDMI to the laptop.

Return<src> options:0 => RoomPC [Not supported in automatic mode]
1 => Laptop USB-C
2 => Laptop HDMI
3 => OFF<src>
ACK<CR><LF>
SHARESRC=<src><CR><LF>
N/A
ACK<CR><LF><opMode> options:0 => RoomPC with BYOD/content sharing [default]
1 => BYOM
2 => Custom<opMode>ACK<CR><LF>

SHARESRC

Get/Set operation mode.

Arguments

OPMODE=<opMode><CR><LF>
ACK<CR><LF>

This control is similar to the actual
front button and also when user isusing the INO - Host button.
PRIORHOSTMEETING
Get/Set host system priority. The
function will select which computer
to use as the prioritized source,
including USB and video associatedto the same computer.
Only applicable when operation
mode is set to “RoomPC / BYOD
content sharing” and “BYOM”.

ARG– TOGGLE ROOMS User Guide – Version 1.2

PRIORHOSTMEETING=<host><CR><LF>
ACK<CR><LF>

13

REQ/
ARG

Command

Arguments

ReturnN/A

ACK<CR><LF>

HOSTBUTTONThis function gives the samefunctionality as the front button or
the INO – Host Button action.
USBHOSTSWMODE
Get/Set USB host switching mode.
The operation mode must be set to“Custom” to use this.

TX

TX<swMode> options:0 => Automatic mode [default]
1 => Manual mode
2 => Manual mode with fallback
3 => USB follows HDMI mode<swMode>

RX

N/A

ARG

TX

<swMode> options:0 => Automatic mode [default]
1 => Manual mode
2 => Manual mode with fallback
3 => HDMI follows USB mode<swMode>RXN/ADISPLAYSWMODEARG

Get/Set HDMI display source
switching mode. The operation
mode must be set to “Custom” touse this.

TX<swMode> options:0 => Automatic mode [default]
1 => Manual mode
2 => Manual mode with fallback
3 => HDMI follows USB mode<swMode>RX

N/A

SHARESWMODEARG

Get/Set HDMI share source
switching mode. The operation
mode must be set to “Custom” touse this.
PRIORUSBHOST

TX<host> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop USB-B
3 => Last detected host [default]<host>RX

N/A

Get/Set USB priority.
Only applicable when operation
mode is set to “Custom” and USB
host switching mode is set to“automatic” or “manual withfallback”.
PRIORDISPLAYSRC

ARG

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 withfallback”.
PRIORSHARESRC

ARG

Get/Set share source priority.
Only applicable when operation
mode is set to “Custom” and sharesource switching mode is set to“automatic” or “manual withfallback”.

ARG

TX

<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => Last detected source [default]
<src>

RX

N/A

TX

<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => Last detected source [default]
<src>

RX

N/A

– TOGGLE ROOMS User Guide – Version 1.2

ACK<CR><LF>
USBHOSTSWMODE=<swMode><CR><LF>
ACK<CR><LF>

ACK<CR><LF>DISPLAYSWMODE=<swMode><CR><LF>
ACK<CR><LF>

ACK<CR><LF>
SHARESWMODE=<swMode><CR><LF>
ACK<CR><LF>

ACK<CR><LF>
PRIORUSBHOST=<host><CR><LF>
ACK<CR><LF>

ACK<CR><LF>
PRIORDISPLAYSRC=<src><CR><LF>
ACK<CR><LF>

ACK<CR><LF>
PRIORSHARESRC=<src><CR><LF>
ACK<CR><LF>

14

REQ/
ARG

Command

Arguments

Return<mode> options:
static=> addressing is static
dhcp=> use DHCP addressing
If mode is static, ip and netmask are required while gateway is optional.
ARG<ip> option:
String defined IP address. Example: 192.168.0.20<netmask> option:
String defined netmask address. Example: 255.255.0.0

NETWORK
Get/Set network settings.

<gateway> option:
String defined gateway address. Example: 192.168.0.1
TX

RX

HOSTNAME

CECPASSTHROUGHEN
Get/Set CEC passthrough settingfrom source to display.
This setting allows CEC commands
to be sent or not from the video
source to the connected display.
Manual CEC commands willcontinue to work regardless of thissetting.
CECPOWER

N/A

MODE=<mode><CR><LF>
IP=<ip><CR><LF>
NETMASK=<netmask><CR><LF>GATEWAY=<gateway><CR><LF>
ACK<CR><LF>

TX
RX

N/A

ARG

<enable> options:0 => OFF
1 => ON [default]

TX<enable>ACK<CR><LF>

RX

N/A

ENABLE=<enable><CR><LF>
ACK<CR><LF>

ARG

Power ON/OFF the display.

ACK<CR><LF><hostname> option:
String defined hostname to be shown on the network and USB HID interface.
This string must not have space characters.
<hostname>
ACK<CR><LF>

ARG

Get/Set the hostname of the device.
This command will change thedevice name when probed over the
network and the name of the USB
HID interface.

<mode> <ip> <netmask><gateway>

TX<ctrl> options:0 => power off
1 => power on<ctrl>HOSTNAME=<hostname><CR><LF>
ACK<CR><LF>

ACK<CR><LF>

CECTOGGLEMUTE
TX

ACK<CR><LF>

TX

ACK<CR><LF>

TX

ACK<CR><LF>

Toggle mute control.
CECVOLUP
Increase display volume.
CECVOLDOWN
Decrease display volume.

– TOGGLE ROOMS User Guide – Version 1.2

15

REQ/
ARG

Command

Arguments

Return<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI

EDID

TX

<edid> options:0 => Passthrough1 => User EDID
2 => 3840x2160p60
3 => 3840x2160p50
4 => 3840x2160p30
5 => 3840x2160p25
6 => 1920x1080p60
7 => 1920x1080p50
8 => 1280x720p60
9 => 1280x720p50
10 => 5120x2160p30
11 => 5120x2160p25<src> <edid>

RX

<src>

ARG

Set specific EDID modes to bereported to video source.

EDIDUSRARG

Set user EDID to be sent tospecified source. Must have set theaccording video source EDID inuser EDID mode.

TX
RX

EDIDHDMIOUT
ARG

Get/Set the EDID from the sink andreport it to the associated source.
This will put the EDID mode of theassociated source to “User EDID”.
TX
RX

USBC4K60EN
Get/Set the USB-C working mode.
NOTE:
Enabling DisplayPort signal tosupport 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.

ACK<CR><LF>
EDID=<edid><CR><LF>
ACK<CR><LF><src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
<edidUsr> => formatted 256 bytes array<src> <256 bytes array>
ACK<CR><LF>
EDIDUSR=<edidUsr><CR><LF><src>
ACK<CR><LF><sink> options:0 => Display
1 => SHARE OUT<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
<edidHdmiOut> => formatted 256 bytes array<sink> <src>
ACK<CR><LF>
EDID=<edidHdmiOut><CR><LF><sink>
ACK<CR><LF>

ARG<mode> options:0 => Disable 4K60 [default]
1 => Enable 4K60

TX

<mode>

ACK<CR><LF>

RX

N/A

USBC4K60EN=<mode><CR><LF>
ACK<CR><LF>– TOGGLE ROOMS User Guide – Version 1.2

16

REQ/
ARG

Command

Arguments

Return<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI

HDCPCTL

ARG

TX<hdcp> options:0 => Disabled
1 => HDCP v1.4
2 => HDCP v2.2
3 => Auto<src> <hdcp>

RX

<src>

Get/Set the HDCP setting.

ACK<CR><LF>
HDCP=<hdcp><CR><LF>
ACK<CR><LF><gpi> options:
1 => GPI1
2 => GPI2<mode> options:0 => Pulse mode [default]
1 => Level mode

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<function> options:0 => Disabled.
1 => BYOM mode control [default GPI1]SHORT = LAPTOPOPEN = ROOMPC
2 => USB host control [default GPI2]SHORT = LAPTOPOPEN = ROOMPC
3 => Display video source control
SHORT = LAPTOP USB-C/HDMIOPEN = ROOMPC
4 => Laptop video source control
SHORT = LAPTOP USB-C
OPEN = LAPTOP HDMI
<gpi> <mode> <function>
ACK<CR><LF>
MODE=<mode><CR><LF><gpi>
FUNCTION=<function><CR><LF>
ACK<CR><LF><vout> options:0 => Controlled by firmware.
1 => Logic-low.
2 => Logic-high.
<vout>
ACK<CR><LF>

RX

N/A

ARG

In level mode, the function will be
executed on short to GND and openstates.

TX
RX

VOUT
Get/Set the VOUT level.
NOTE:
By default, the firmware will drive
this output to power up a led whenenabling the BYOM mode. If theuser wants to override this behavior,
it is possible by changing the<vout> option.

ARG

TX

<baudrate> options:0 => 9600
1 => 19200
2 => 38400
3 => 115200<baudrate>

RX

N/A

ARG

BAUDRATE
Set RS232 baud rate.

TX<lockState> options:0 => Not locked
1 => Locked<lockState>

RX

N/A

ARG

BTNLOCK
Get/Set the button lock status.

– TOGGLE ROOMS User Guide – Version 1.2

VOUT=<vout><CR><LF>
ACK<CR><LF>

ACK<CR><LF>
BAUDRATE=<baudrate><CR><LF>
ACK<CR><LF>

ACK<CR><LF>
BTNLOCK=<lockState><CR><LF>
ACK<CR><LF>

17

REQ/
ARG

Command

Arguments

Return<output> options:0 => Display output
1 => Share output

SCALER

ARG

TX<enable> options:0 => OFF
1 => ON<output> <enable>RX<output>

Get/Set the scaler options over the
HDMI video outputs.

ACK<CR><LF>
ENABLE=<enable><CR><LF>
ACK<CR><LF><host> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => When no host detected<devices> options:Bitmask to enabled ports.

USBDEVEN

ARG

Get/Set the power on USB devices
ports according to specific hosts.

<devices>
0
1
2
3
4
5
6
7
TX

<host> <devices>RX<host>

AUTOHDMICECPWR
TX<enable> options:0 => OFF
1 => ON<enable>

RX

N/A

ARG

Get/Set the automatic CEC power
control of the connected display.
When enabled, the device will turnon/off the display depending on theactual state of the HDMI source
routed to the display.

TX<enable> options:0 => OFF
1 => ON<enable>

RX

N/A

ARG

HTTPEN
Get/Set HTTP control setting.

– TOGGLE ROOMS User Guide – Version 1.2

USB #1
OFF
ON
OFF
ON
OFF
ON
OFF
ON

USB #2
OFF
OFF
ON
ON
OFF
OFF
ON
ON

USB #3
OFF
OFF
OFF
OFF
ON
ON
ON
ON

ACK<CR><LF>
DEVICES=<devices><CR><LF>
ACK<CR><LF>

ACK<CR><LF>
ENABLE=<enable><CR><LF>
ACK<CR><LF>

ACK<CR><LF>
ENABLE=<enable><CR><LF>
ACK<CR><LF>

18

REST APIYou 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

ARG
RX
TX

Lists all the available options for the arguments to be used with the command.
When command does not have any body arguments or only first argument is provided, it will return informationfrom the device.
When command have all body arguments, it will apply the configuration to the device.

The return body will usually be JSON formatted with a "message" field containing a JSON string explaining the cause of theerror or “success” in case of success. Note that we are using self-signed certificates.
Here is the complete list of commands supported through the REST API (excluding password change, firmware update,bearer token get/set):
Command URL / Description

REQ/
ARG

Body arguments

Return body

RX

N/A

JSON object with multiple fields

RX

N/A

HTTP GET
https://<IP>/api/v1/help
Return commands list withdescription.
HTTP GET/POST
https://<IP>/api/v1/rstr
Restore default settings (including
password and REST API token).
HTTP GET/POST
https://<IP>/api/v1/reboot
Reboot the device.
HTTP GET
https://<IP>/api/v1/version

{

{
RX

N/A

"message": <String>}{RX"major": <Integer>,"minor": <Integer>

N/A}

Return firmware version.
HTTP GET
https://<IP>/api/v1/status
Return laptop and RoomPC
information, display and shareoutput timings.

"message": <String>
}

RX

N/A

ARG

<host> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop USB-B
3 => OFFTX

usbHost=<host>

HTTP GET/POST
https://<IP>/api/v1/usbHost

JSON object with multiple fields{"message": <String>}{

Get/Set USB host to use.
RX

"usbHost": <host>,"message": <String>

N/A}– TOGGLE ROOMS User Guide – Version 1.2

19Command URL / Description

HTTP GET/POST
https://<IP>/api/v1/
displaySrc

REQ/
ARG

Body arguments

ARG<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => OFF

TX

displaySrc=<src>

Return body{

Get/Set which HDMI source to berouted to display output.

RX

HTTP GET/POST
https://<IP>/api/v1/
shareSrc

ARG

TX

Get/Set which HDMI source to berouted to share output.
RX

HTTP GET/POST
https://<IP>/api/v1/
opModeGet/Set operation mode.

ARG

TX

By default, the device will operate in
RoomPC / BYOD mode – RoomPC
USB and HDMI peripherals
selected, and laptop sends video
content only to SHARE output. The
user will need to trigger our API or
use the GPI interface to connect
USB and HDMI to the laptop.
When BYOM mode is set, thedevice will automatically switch all
HDMI and USB peripherals to thelaptop as soon as it is detected. The
RoomPC is always selected if there
is no laptop detected.

"message": <String>}{"displaySrc": <src>,"message": <String>N/A}<src> options:0 => RoomPC [Not supported in automatic mode]
1 => Laptop USB-C
2 => Laptop HDMI
3 => OFF{
shareSrc=<src>"message": <String>}{"shareSrc": <src>,
N/A"message": <String>}<opMode> options:0 => RoomPC with BYOD/content sharing [default]
1 => BYOM
2 => Custom{
opMode=<opMode>"message": <String>}{RX"opMode": <opMode>,"message": <String>

N/A}

When Custom mode is set, theuser can set the USB, display andshare source switching modes
independently.
HTTP GET/POST
https://<IP>/api/v1/
hostMeeting

ARG<host> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop USB-B/HDMI– TOGGLE ROOMS User Guide – Version 1.2

20Command URL / Description

REQ/
ARG

Body arguments

Return bodyThis function allows the device toswitch 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.

{
TX<host>"message": <String>}This control is similar to the actual
front button and also when user isusing the INO - Host button.
HTTP GET/POST
https://<IP>/api/v1/
priorHostMeeting
Get/Set host system priority. The
function will select which computer
to use as the prioritized source,
including USB and video associatedto the same computer.
Only applicable when operation
mode is set to “RoomPC / BYOD
content sharing” and “BYOM”.
HTTP GET/POST
https://<IP>/api/v1/
hostButton

ARG<host> options:
1 => Laptop USB-C
2 => Laptop USB-B/HDMI
3 => Last detected laptop [default]

TX<host>

{

{
RX

{
N/A

"message": <String>}This function gives the samefunctionality as the front button or
the INO – Host Button action.

Get/Set USB host switching mode.
The operation mode must be set to“Custom” to use this.

"priorHostMeeting": <host>,"message": <String>

N/A
}

TX

HTTP GET/POST
https://<IP>/api/v1/
usbHostSwMode"message": <String>}

ARG<usbHostSwMode> options:0 => Automatic mode [default]
1 => Manual mode
2 => Manual mode with fallback
3 => USB follows HDMI mode

TX

usbHostSwMode=<swMode>{"message": <String>
}
{
RX

N/A

HTTP GET/POST
https://<IP>/api/v1/
displaySwMode

ARG<displaySwMode> options:0 => Automatic mode [default]
1 => Manual mode
2 => Manual mode with fallback
3 => HDMI follows USB mode

Get/Set HDMI display source
switching mode. The operation
mode must be set to “Custom” touse this.

TX

displaySwMode=<swMode>"usbHostSwMode": <swMode>,"message": <String>}{"message": <String>
}
{
RX

N/A

ARG

<swMode> options:0 => Automatic mode [default]
1 => Manual mode
2 => Manual mode with fallback
3 => HDMI follows USB mode

"displaySwMode": <swMode>,"message": <String>}

HTTP GET/POST
https://<IP>/api/v1/
shareSwMode– TOGGLE ROOMS User Guide – Version 1.2

21Command URL / Description
Get/Set HDMI share source
switching mode. The operation
mode must be set to “Custom” touse this.

REQ/
ARG

Body arguments

Return body{

TX

shareSwMode=<swMode>"message": <String>
}
{

RX

N/A

ARG

<host> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop USB-B
3 => Last detected host [default]

TX

prioUsbHost=<host>"shareSwMode": <swMode>,"message": <String>}

HTTP GET/POST
https://<IP>/api/v1/
priorUsbHost
Get/Set USB priority.
Only applicable when operation
mode is set to “Custom” and USB
host switching mode is set to“automatic” or “manual withfallback”.
HTTP GET/POST
https://<IP>/api/v1/
priorDisplaySrc
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 withfallback”.
HTTP GET/POST
https://<IP>/api/v1/
priorShareSrc
Get/Set share source priority.
Only applicable when operation
mode is set to “Custom” and sharesource switching mode is set to“automatic” or “manual withfallback”.

{"message": <String>
}
{
RX

N/A

ARG

<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => Last detected source [default]

TX

priorDisplaySrc=<src>"priorUsbHost": <host>,"message": <String>}{"message": <String>
}
{
RX

N/A

ARG

<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => Last detected source [default]

TX

priorShareSrc=<src>"priorDisplaySrc": <src>,"message": <String>}{"message": <String>}{RX"priorShareSrc": <src>,"message": <String>

N/A}<mode> options:
static=> addressing is static
dhcp=> use DHCP addressing

If mode is static, ip and netmask are required while gateway is optional.

HTTP GET/POST
https://<IP>/api/v1/network

ARG<ip> option:
String defined IP address. Example: 192.168.0.20<netmask> option:
String defined netmask address. Example: 255.255.0.0

Get/Set network settings.

TX<gateway> option:
String defined gateway address. Example: 192.168.0.1
mode=<mode>{
ip=<ip>"message": <String>netmask=<netmask>}
gateway=<gateway>– TOGGLE ROOMS User Guide – Version 1.2

22Command URL / Description

REQ/
ARG

Body arguments

Return body{RX

HTTP GET/POST
https://<IP>/api/v1/
hostname
Get/Set the hostname of the device.
This command will change thedevice name when probed over the
network and the name of the USB
HID interface.
HTTP GET/POST
https://<IP>/api/v1/
cecPassthroughEn
Get/Set CEC passthrough settingfrom source to display.
This setting allows CEC commands
to be sent or not from the video
source to the connected display.
Manual CEC commands willcontinue to work regardless of thissetting.
HTTP GET/POST
https://<IP>/api/v1/
cecPower
Power ON/OFF the display.
HTTP GET/POST
https://<IP>/api/v1/
cecToggleMute

ARG
TX

RX

"mode": <static,dhcp>,"ip": <ip>,"netmask": <netmask>,"gateway": <gateway>,"message": <String>

N/A}<hostname> option:
String defined hostname to be shown on the network and USB HID interface.
This string must not have space characters.
{
hostname=<hostname>"message": <String>}{"hostname": <hostname>,
N/A"message": <String>}

ARG<enable> options:0 => OFF
1 => ON [default]

TX

enable=<enable>{"message": <String>}{RX"enable": <enable>,"message": <String>

N/A
}

ARG

<ctrl> options:0 => power off
1 => power on

TX

ctrl=<ctrl>{"message": <String>
}
{
TX

N/A

"message": <String>}

Toggle mute control.
HTTP GET/POST
https://<IP>/api/v1/
cecVolUp

{
TX

N/A

"message": <String>}

Increase display volume.
HTTP GET/POST
https://<IP>/api/v1/
cecVolDown

{
TX

N/A

"message": <String>}

Decrease display volume.

– TOGGLE ROOMS User Guide – Version 1.2

23Command URL / Description

REQ/
ARG

Body arguments

Return body<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI

HTTP GET/POST
https://<IP>/api/v1/
edid

ARG

Set specific EDID modes to bereported to video source.

TX

RX<edid> options:0 => Passthrough1 => User EDID
2 => 3840x2160p60
3 => 3840x2160p50
4 => 3840x2160p30
5 => 3840x2160p25
6 => 1920x1080p60
7 => 1920x1080p50
8 => 1280x720p60
9 => 1280x720p50
10 => 5120x2160p30
11 => 5120x2160p25
src=<src>
edid=<edid>{"message": <String>}{"edid": <edid>,"message": <String>src=<src>}

HTTP GET/POST
https://<IP>/api/v1/
edidUsr
Set user EDID to be sent tospecified source. Must have set theaccording video source EDID inuser EDID mode.

HTTP GET/POST
https://<IP>/api/v1/
edidHdmiOut
Get/Set the EDID from the sink andreport it to the associated source.
This will put the EDID mode of theassociated source to “User EDID”.

ARG

TX

RX

ARG

TX

<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
<edidUsr> => Filetype formatted 256 bytes array{
src=<src>"message": <String>edidUsr=<256 bytes array>}{"edidUsr": <edidUsr>,
src=<src>"message": <String>}<sink> options:0 => Display
1 => SHARE OUT<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
<edidHdmiOut> => formatted 256 bytes array{<sink> <src>"message": <String>}{RX"edidHdmiOut": <edidHdmiOut>,"message": <String><sink>}HTTP GET/POST
https://<IP>/api/v1/
usbc4K60En

ARG<mode> options:0 => Disable 4K60 [default]
1 => Enable 4K60

TX

usbc4K60En=<mode>

Get/Set the USB-C working mode.

{"message": <String>
}

NOTE:

– TOGGLE ROOMS User Guide – Version 1.2

24Command URL / Description
Enabling DisplayPort signal tosupport 4K60 will disable USB3.0
connectivity on USB-C port. USB2.0
will remain active.

REQ/
ARG

Body arguments

Return body{RX

"usbc4K60En": <mode>,"message": <String>

N/A}

Disabling this option will allow user
to support USB3.0 and 4K30 video.
<src> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI

HTTP GET/POST
https://<IP>/api/v1/
hdcpCtl

ARG

Get/Set the HDCP setting.
TXRX<hdcp> options:0 => Disabled
1 => HDCP v1.4
2 => HDCP v2.2
3 => Auto
src=<src>
hdcp=<hdcp>{"message": <String>}{"hdcp": <hdcp>,"message": <String>src=<src>}<gpi> options:
1 => GPI1
2 => GPI2<mode> options:0 => Pulse mode [default]
1 => Level mode

HTTP GET/POST
https://<IP>/api/v1/
gpiCfgGet/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.

ARG

In level mode, the function will be
executed on short to GND and openstates.
TX<function> options:0 => Disabled.
1 => BYOM mode control [default GPI1]SHORT = LAPTOPOPEN = ROOMPC
2 => USB host control [default GPI2]SHORT = LAPTOPOPEN = ROOMPC
3 => Display video source control
SHORT = LAPTOP USB-C/HDMIOPEN = ROOMPC
4 => Laptop video source control
SHORT = LAPTOP USB-C
OPEN = LAPTOP HDMI
gpi=<gpi>{
mode=<mode>
function=<function>}{RX

gpi=<gpi>

HTTP GET/POST
https://<IP>/api/v1/
vout

ARG

<vout> options:0 => Controlled by firmware.
1 => Logic-low.
2 => Logic-high.

Get/Set the VOUT level.

TX

vout=<vout>"message": <String>"mode": <mode>,"function": <function>,"message": <String>}{"message": <String>}– TOGGLE ROOMS User Guide – Version 1.2

25

Command URL / Description
NOTE:
By default, the firmware will drive
this output to power up a led whenenabling the BYOM mode. If theuser wants to override this behavior,
it is possible by changing the<vout> option.

HTTP GET/POST
https://<IP>/api/v1/
baudRate

REQ/
ARG

Body arguments

Return body{RX"vout": <vout>,"message": <String>

N/A
}

ARG

<baudrate> options:0 => 9600
1 => 19200
2 => 38400
3 => 115200

TX

baudrate=<baudrate>{"message": <String>}{

Set RS232 baud rate.
RX

N/A

ARG

<lockState> options:0 => Not locked
1 => Locked

TX

btnLock=<lockState>"baudrate": <baudrate>,"message": <String>}

HTTP GET/POST
https://<IP>/api/v1/
btnLock
Get/Set the button lock status.

{"message": <String>}{RX"btnLock": <lockState>,"message": <String>

N/A}<output> options:0 => Display output
1 => Share output

HTTP GET/POST
https://<IP>/api/v1/
scalerGet/Set the scaler options over the
HDMI video outputs.

ARG<enable> options:0 => OFF
1 => ON
TX

RX

output=<output>
enable=<enable>{"message": <String>}{"enable": <enable>,"message": <String>

output=<output>}– TOGGLE ROOMS User Guide – Version 1.2

26

Command URL / Description

REQ/
ARG

Body arguments

Return body

<host> options:0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => When no host detected.
<devices> options:Bitmask to enabled ports.

HTTP GET/POST
https://<IP>/api/v1/
usbDevEn

ARG<devices>
0
1
2
3
4
5
6
7

Get/Set the power on USB devices
ports according to specific hosts.

TX

USB #1
OFF
ON
OFF
ON
OFF
ON
OFF
ON

host=<host>devices=<devices>RX

host=<host>

ARG<enable> options:0 => OFF
1 => ON

TX

enable=<enable>

USB #2
OFF
OFF
ON
ON
OFF
OFF
ON
ON

USB #3
OFF
OFF
OFF
OFF
ON
ON
ON
ON

{
"message": <String>}{"devices": <devices>,"message": <String>}

HTTP GET/POST
https://<IP>/api/v1/
autoHdmiCecPwr{

Get/Set the automatic CEC power
control of the connected display.
When enabled, the device will turnon/off the display depending on theactual state of the HDMI source
routed to the display.

HTTP GET/POST
https://<IP>/api/v1/
httpEnGet/Set HTTP control setting.

"message": <String>}{RX"enable": <enable>,"message": <String>

N/A
}

ARG

<enable> options:0 => OFF
1 => ON

TX

enable=<enable>{"message": <String>}{RX"enable": <enable>,"message": <String>

N/A}

It is also possible to embed arguments to an API call inside the URL to ease configuration with some control systems withthe 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.
– TOGGLE ROOMS User Guide – Version 1.2

27

The following commands allow to perform password management and bearer token management. The authentication used
is basic auth, and we use the same user and password as the webpage (default user=admin and password=[SERIAL_NUM]
where [SERIAL_NUM] is the serial number of the device located under the unit).
Command URL / Description

Body arguments

HTTP POST
https://<IP>/api/v1/
changeUsername?
username=<newUsername>
Change the username to<newUsername>.
HTTP POST
https://<IP>/api/v1/
changePassword?
password=<newPassword>
Change the password to<newPassword>.
HTTP GET
https://<IP>/api/v1/
getAccessToken
Return the bearer token.
HTTP POST
https://<IP>/api/v1/
generateAccessToken

Return body{"message": <String>}{"message": <String>}{"token": <String>}If no bearer token is set, the “token” field
will be null.
{"message": <String>}

Generate random access token.
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.

TELNET
You can use any telnet application to communicate with the device using TCP. Make sure to use the right IP address andport 23.
Use the serial communication protocol to configure the device.
The quit command can be used to ask server for disconnection.

– TOGGLE ROOMS User Guide – Version 1.2

28

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 nameFirmware, 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 ROOMS User Guide – Version 1.2

29

SETTINGS TABDEVICE CONFIGURATION-

Change the operation mode of the unit.
o RoomPC + BYOD Content sharing▪ In this mode, as soon as a laptop is connected to the device, video will be routed to HDMI SHARE
OUT for content sharing. USB devices are not switched to the laptop in order to avoid disrupting
video call on RoomPC. A user trigger (front button, INO – Host Button our API call) needs to bedone to initiate BYOM session.
o BYOM▪ In this mode, switching between RoomPC and BYOM is automatic upon host detection.
o Custom mode
▪ In this mode, USB, HDMI display and HDMI share switching modes can be independently controlled.

– TOGGLE ROOMS User Guide – Version 1.2

30-

USB configurationo 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 noUSB3.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.
▪ This can be useful when unit is connected to a Room PC system which have BYOM support.

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 thatcan be uploaded to the device.
Video outputs
o User can select video source to be shown on specified output.

CEC DISPLAY CONTROL
-

-

Power
o Can turn ON/OFF connected display.
Volumeo Can send volume UP/DOWN commands.
o Can send toggle mute command.
Automatic CEC power– TOGGLE ROOMS User Guide – Version 1.2

31

oDevice can automatically send power ON/OFF commands to display when selected video sources is
detected or not.

SYSTEM TABSECURITY-

Telnet connectiono Allows the device to be connected to a telnet client.
HTTP servero Allow the device to be controlled through HTTP.

NETWORK-IP modeo 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 rateo The baud rate of the RS232 port can be set here.

– TOGGLE ROOMS User Guide – Version 1.2

32

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 toproceed to the update.
If you need to do a factory reset of the product, you can click on the “Reset” button.

– TOGGLE ROOMS User Guide – Version 1.2

33

RESOURCES TABIn this section, you will have access to the latest documentation.
-

User guide
Datasheet
Brochure
Device certifications
Power supply certifications– TOGGLE ROOMS User Guide – Version 1.2

34

INOGENI INO – HOST BUTTON
You can use our INOGENI INO – Host Button to trigger the BYOM mode of the TOGGLE ROOMS.

Here is the connectivity diagram of the INO – Host Button to the TOGGLE ROOMS.

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 ROOMS User Guide – Version 1.2

35

MECHANICAL SPECIFICATION
You can find the mechanical specification of the device. All dimensions are in mm [in].

M2.5 screw
holes forbrackets

Figure 4: Top plate dimensions

4x M2.5
mounting
holes

Figure 5: Bottom plate dimensions and holes positions– TOGGLE ROOMS User Guide – Version 1.2

36Figure 6: Bracket dimensions

Figure 7: Power supply bracket dimensions– TOGGLE ROOMS User Guide – Version 1.2

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.

The device does not automaticallyswitch USB host and HDMI source.
My device is switching HDMI video
slowly.

Resolution
Check if the cable is rated to support USB-C power delivery. Also check if the cableused is among the ones that we already support.
Visit https://inogeni.com/product/toggle-rooms/ for the complete list.
Make also sure that tour BIOS and your system chipset drivers are up to date.
By default, the device is operating in “RoomPC with BYOD / content sharing” mode
to avoid disruption of a current video meeting. See “Operation mode” API toproperly set the operation you need.
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).

– TOGGLE ROOMS User Guide – Version 1.2

38

SUPPORT
Engineered by video professionals, for video professionals, it is your most compatible USB 3.0 device. INOGENI expertise atyour 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 2024 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

CERTIFICATIONSFCC Radio Frequency Interference Statement WarningThis 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 the Toggle Rooms, to which this declaration relates, isin 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 therequirements leading to the UKCA marking.
WEEE Statement
The European Union has established regulations for the collection and recycling of all waste electrical and electronicequipment (WEEE). Implementation of WEEE regulations may vary slightly by individual EU member states. Pleasecheck 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 ROOMS User Guide – Version 1.2

39