14 KiB
title, description, ms.assetid, keywords, author
title | description | ms.assetid | keywords | author | ||
---|---|---|---|---|---|---|
Using a room control system (Surface Hub) | Room control systems can be used with your Microsoft Surface Hub. | DC365002-6B35-45C5-A2B8-3E1EB0CB8B50 |
|
TrudyHa |
Using a room control system (Surface Hub)
Room control systems can be used with your Microsoft Surface Hub.
Using a room control system with your Surface Hub involves connecting room control hardware to the Surface Hub, usually through the RJ11 serial port on the bottom of the Surface Hub.
Debugging
You can use the info in this section for debugging scenarios. You shouldn't need it for a typical installation.
Terminal settings
To connect to a room control system control panel, you don't need to connect to the Surface Hub, or to configure any terminal settings. For debugging purposes, if you want to connect a PC or laptop to your Surface Hub and send commands from the Surface Hub, you can use a terminal emulator program like Tera Term or PuTTY. These are the terminal settings you'll need:
Setting | Value |
---|---|
Baud rate |
115200 |
Data bits |
8 |
Stop bits |
1 |
Parity |
none |
Flow control |
none |
Wiring diagram
You can use a standard RJ-11 (6P6C) connector to connect the Surface Hub serial port to a room control system. This is the recommended method.
You can also use an RJ-11 4-conductor cable, but we do not recommend this method. You'll need to convert pin numbers to make sure it's wired correctly. The following diagram shows how to convert the pin numbers.
Command sets
Room control systems use common meeting-room scenarios for commands. Commands originate from the room control system, and are communicated over a serial connection to a Surface Hub. Commands are ASCII based, and the Surface Hub will acknowledge when state changes occur.
The following command modifiers are available. Commands terminate with a new line character (/n). Responses can come at any time in response to state changes not triggered directly by a management port command.
Modifier | Result |
---|---|
+ |
Increment a value |
- |
Decrease a value |
= |
Set a discrete value |
? |
Queries for a current value |
Power
Surface Hub can be in one of these power states.
State | Energy Star state | Description |
---|---|---|
0 |
S5 |
Off |
1 |
- |
Power up (indeterminate) |
2 |
S3 |
Sleep |
3 |
S0 |
Resting |
4 |
S0 |
Ambient |
5 |
S0 |
Ready |
Brightness
The current brightness level is a range from 0 to 100.
Changes to brightness levels can be sent by a room control system, or other system.
Command | State change | Response |
---|---|---|
Brightness+ |
System management controller (SMC) sends the brightness up command. PC service on the room control system notifies SMC of new brightness level. |
Brightness = 51 |
Brightness- |
SMC sends the brightness down command. PC service notifies SMC of new brightness level. |
Brightness = 50 |
Brightness? |
SMC sends a message over the control channel to request brightness. PC service notifies SMC of new brightness level. |
Brightness = 50 |
Volume
The current volume level is a range from 0 to 100.
Changes to volume levels can be sent by a room control system, or other system.
Command | State change | Response |
---|---|---|
Volume+ |
SMC sends the volume up command. PC service notifies SMC of new volume level. |
Volume = 51 |
Volume- |
SMC sends the volume down command. PC service notifies SMC of new volume level. |
Volume = 50 |
Volume? |
SMC sends a message over the control channel to request volume. PC service notifies SMC of new volume level. |
Volume = 50 |
Mute for audio and microphone
Audio and microphone can be muted.
State | Description |
---|---|
0 |
Source is not muted. |
1 |
Source is muted. |
Changes to microphone or audio can be sent by a room control system, or other system.
Command | State change | Response |
---|---|---|
AudioMute+ |
SMC sends the audio mute command. PC service notifies SMC that audio is muted. |
AudioMute=<#> |
MicMute+ |
SMC sends the microphone mute command. PC service notifies SMC that microphone is muted. |
MicMute=<#> |
AudioMute? |
SMC queries PC service for the current audio state. PC service notifies SMC that audio is muted. |
AudioMute=<#> |
MicMute? |
SMC queries PC service for the current microphone state. PC service notifies SMC that the microphone is muted. |
MicMute=<#> |
Video source
Several display sources can be used.
State | Description |
---|---|
0 |
Onboard PC |
1 |
DisplayPort |
2 |
HDMI |
3 |
VGA |
4 |
Wireless |
Changes to display source can be sent by a room control system, or other system.
Command | State change | Response |
---|---|---|
Source=<#> |
SMC changes to the desired source. PC service notifies SMC that the display source has switched. |
Source=<#> |
Source+ |
SMC cycles to the next active input source. PC service notifies SMC of the current input source. |
Source=<#> |
Source+ |
SMC cycles to the previous active input source. PC service notifies SMC of the current input source. |
Source=<#> |
Source? |
SMC queries PC service for the active input source. PC service notifies SMC of the current in;put source. |
Source=<#> |
Starting apps
Surface Hub keyboard supports starting apps with special keys. Room control systems can invoke those keys through the management port. There is no expected response for these commands.
State | Description |
---|---|
0 |
Start large-screen experience (LSX) |
1 |
Start LSX custom app 1 |
2 |
Start LSX custom app 2 |
3 |
Start LSX custom app 3 |
Changes to display source can be sent by a room control system, or other system.
Command | State change | Response |
---|---|---|
AppKey=<#> |
Send a command to PC service notifies SMC that the display source has switched. |
Source=<#> |
I'm done
People will be able to start the I'm done feature on a Surface Hub from a room control system. I'm done removes any work that was displayed on the Surface Hub before ending the meeting. No information or files are saved on Surface Hub.
Command | State change | Response |
---|---|---|
I'm done |
Start I'm done activity on Surface Hub. |
none |
Errors
Errors are returned following the format in this table.
Error | Notes |
---|---|
Error: Unknown command '<input>'. |
The instruction contains an unknown initial command. For example, "VOL+" would be invalid and return " Error: Unknown command 'VOL'". |
Error: Unknown operator '<input>'. |
The instruction contains an unknown operator. For example, "Volume!" would be invalid and return " Error: Unknown operator '!'". |
Error: Unknown parameter '<input>'. |
The instruction contains an unknown parameter. For example, "Volume=abc" would be invalid and return " Error: Unknown parameter 'abc'". |
Error: Command not available when off '<input>'. |
When the Surface Hub is off, commands other than Power return this error. For example, "Volume+" would be invalid and return " Error: Command not available when off 'Volume'". |
Related topics
Microsoft Surface Hub administrator's guide