INOGENI
TOGGLE ROOMS
User guide
Version 0.1
January 18, 2024
VERSION HISTORY
Version |
Date |
Description |
0.1 |
17-Jan-24 |
Preliminary user guide for device launch. |
TYPICAL APPLICATIONS
Here is a typical connection diagram used for the TOGGLE ROOMS device in a
videoconferencing setup.
ROOM PC MODE WITH BYOD CONTENT SHARING
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 like to send HDMI content from the
laptop’s USB-C or HDMI connection to the Room PC, it is possible to do so with
the HDMI SHARE output connection.
BYOM MODE
In this mode, the laptop is the system that is currently selected to the
main USB and HDMI peripherals. The Room PC is completely disconnected from the
setup.
BLOCK DIAGRAM
Here is a simple block diagram to better understand the usage of the product.
CONNECTIVITY DIAGRAM
Here is a simple connectivity diagram showing
DEVICE INTERFACES
Here are the devices interfaces.
| Items
---|---
1| LAPTOP HOST THE MEETING button.
This button will connect HDMI and USB peripherals to the laptop connection for
BYOM.
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-B Room PC connection.
8| HDMI Room PC connection.
9| USB devices.
10| HDMI share output from laptop.
11| HDMI display output.
12| LAN interface.
13| RS232 and remote interface.
14| GPI/button interface.
LEDS BEHAVIOR
Here are the LEDs behavior:
LAPTOP HOSTS THE MEETING
OFF| Laptop not selected.
SOLID| Laptop selected.
BLINK| 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.
OPERATING MODES
There are the operating modes supported by the device. They will be explained
here.
AUTOMATIC
This is the default mode. This mode will switch automatically to the last
source (USB or HDMI) connected. 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.
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”
Weight| 770g
Power supply| 160W (85-264VAC 50/60Hz to 24V/6.67A DC)
Power supply dimensions (W x L x H)| 175 mm x 72 mm x 35 mm
6.89” x 2.83” x 1.38”
Package contents| 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 product
4 x screws for Toggle Rooms table/wall mount
1 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 mount
1 x quickstart guide
4 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 code| 51497418694
Origin| Canada
Warranty| 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| Up to 3840x2160p60 / 4096x2160p60
Cable locking option.
HOST – ROOMPC
1x USB connector| USB 3.0 Type-B
1x HDMI connector| Up to 3840x2160p60 / 4096x2160p60.
Cable locking option.
HDMI DISPLAY output
Resolution| Up to 3840x2160p60 / 4096x2160p60.
Connector| HDMI with cable locking option.
HDMI SHARE output
Resolution| Up to 3840x2160p60 / 4096x2160p60.
Connector| HDMI with cable locking option.
USB devices
Connectors| 3 x USB3.0 Type-A ports.
Power| 1.8A shared between downstream ports.
Control
Control options| Front button – for laptop selection
RS232
GPI
LAN
USB
IP interface| 10/100Mbps
Supports DHCP or static addressing.
IP control available through RESTAPI and telnet connections.
RS232 interface| 4-pos terminal block connector
Baud rates: 9600 [default], 19200, 38400 and 115200
Data bits: 8
Stop bits: 1
Parity: None
Flow control: None
GPI interface| 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
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| 600MHz
Video 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)
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| Lists all the available options for the arguments to be used with the
command.
---|---
RX| When command does not have any argument or only first argument is
provided, it will return information from the device.
TX| When command have all arguments, it will apply the configuration to the
device.
You need to add a carriage return character and a line feed
character at the end of the command string.
Typically, commands will return “ACK” in case of success and
“NACK” in case of failure.
Baud rate: 9600 [default] // Data bits: 8 // Stop bits: 1 // Parity: None //
Flow control: None
Command |
REQ/ARG |
Arguments |
Return |
HELP
Return commands list with description.| RX| N/A| List of all the supported
commands.
RSTR
Restore default settings (including password and REST API token).| RX| N/A|
ACK
REBOOT
Reboot the device.| RX| N/A| ACK
VERSION
Return firmware version.| RX| N/A| MAJOR=
MINOR=
ACK
STATUS
Return laptop and RoomPC
information, display and share output timings.| RX| N/A| List of all the
status of the device.
USBHOST
Get/Set USB host to use.| ARG| | options:
0 => RoomPC
1 => Laptop USB-C
2 => Laptop USB-B
3 => OFF
TX| | ACK
RX| N/A| USBHOST=
ACK
DISPLAYSRC
Get/Set which HDMI source to be
routed to display output.| ARG| | options:
0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
3 => OFF
TX| | ACK
RX| N/A| DISPLAYSRC=
ACK
SHARESRC
Get/Set which HDMI source to be
routed to share output.| ARG| options:
0 => RoomPC [Not supported in automatic mode] 1 => Laptop USB-C
2 => Laptop USB-B
3 => OFF
TX| | ACK
RX| N/A| SHARESRC=
ACK
OPMODE
Get/Set operation mode.| ARG| | options:
0 => RoomPC with BYOD/content sharing [default] 1 => BYOM
2 => Custom
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 enter
BYOM mode.
When BYOM mode is set, the
device will automatically switch all
HDMI and USB peripherals to the
laptop as soon as it is detected.
When Custom mode is set, the
user can set the USB, display and
share source switching modes
independently.| TX| | ACK
RX| N/A| OPMODE=
ACK
USBHOSTSWMODE
Get/Set USB host switching mode.
The operation mode must be set to
“Custom” to use this.| ARG| | options:
0 => Automatic mode [default] 1 => Manual mode
2 => Manual mode with fallback
TX| | ACK
RX| N/A| USBHOSTSWMODE=
ACK
DISPLAYSWMODE
Get/Set HDMI display source
switching mode. The operation
mode must be set to “Custom” to
use this.| ARG| options:
0 => Automatic mode [default] 1 => Manual mode
2 => Manual mode with fallback
TX| | ACK
RX| | DISPLAYSWMODE=
ACK
SHARESWMODE
Get/Set HDMI share source
switching mode. The operation
mode must be set to “Custom” touse this.| ARG| | options:
0 => Automatic mode [default] 1 => Manual mode
2 => Manual mode with fallback
TX| | ACK
RX| N/A| SHARESWMODE=
ACK
NETWORK
Get/Set network settings.| AR| options:
static => addressing is static
dhcp => use DHCP addressingIf mode is static, ip and netmask are required
while gateway is optional. option:
String defined IP address. Example: 192.168.0.20
option:
String defined netmask address. Example: 255.255.0.0
option:
String defined gateway address. Example: 192.168.0.1
TX|
| ACK
RX| N/A| MODE=
IP=
NETMASK=
GATEWAY=
CECPOWER
Power ON/OFF the display.| ARG| options:
0 => power off
1 => power on
| TX| | ACK
CECTOGGLEMUTE
Toggle mute control.| TX| | ACK
CECVOLUP
Increase display volume.| TX| | ACK
CECVOLDOWN
Decrease display volume.| TX| | ACK
EDID
Set specific EDID modes to be
reported to video source.| ARG| options:
0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
options:
0 => Passthrough
1 => 4K60
2 => 1080p60
3 => 720p60
4 => User EDID
TX| | ACK
EDIDUSR
Set user EDID to be sent to
specified source. Must have set the
according video source EDID in
user EDID mode.| ARG| options
0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
=> formatted 256 bytes array
TX| <256 bytes array>| ACK
USBC4K60EN
Get/Set the USB-C working mode.
| ARG| options:
0 => Disable 4K60 [default] 1 => Enable 4K60
NOTE:
Enabling DisplayPort signal to
support 4K60 will disable USB3.0| TX| | ACK
connectivity on USB-C port. USB2.0
will remain active.
Disabling this option will allow user
to support USB3.0 and 4K30 video.| RX| N/A| USBC4K60EN=
ACK
HDCPCTL
Get/Set the HDCP setting.| ARG| options:
0 => RoomPC
1 => Laptop USB-C
2 => Laptop HDMI
options:
0 => Disabled
1 => HDCP v1.4
2 => HDCP v2.2
3 => Auto
TX| | ACK
RX| | SRC=
MODE=
ACK
GPICFG
Get/Set the GPI configuration.
NOTE: A short to GND on this pin will
trigger the function.
The function will be executed on
GPI rising/falling edge.| ARG| options:
0 => GPI1
1 => GPI2
options:
0 => Disabled.
1 => BYOM mode control [default GPI1] SHORT = BYOM
OPEN = ROOMPC
2 => USB host control [default GPI2] SHORT = LAPTOP
OPEN = ROOMPC
3 => Display video source control
SHORT = LAPTOP USB-C/HDMI
OPEN = ROOMPC
4 => Laptop video source control
SHORT = LAPTOP USB-C
OPEN = LAPTOP HDMI
TX| | ACK
RX| | GPI=
MODE=
ACK
VOUT
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
option.| TX| | ACK
RX| N/A| VOUT=
ACK
BAUDRATE
Set RS232 baud rate.| ARG| options
0 => 9600
1 => 19200
2 => 38400
3 => 115200
TX| | ACK
BTNLOCK
Get/Set the button lock status.| ARG| | options:
0 => Not locked
1 => Locked
TX| | ACK
RX| N/A| BTNLOCK=
ACK
SCALER
Get/Set the scaler options over the
HDMI video outputs.| ARG|