windows-itpro-docs/devices/surface-hub/use-room-control-system-with-surface-hub.md
2016-04-11 16:46:11 -07:00

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
room control system
Surface Hub
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.

image showing the wiring diagram.

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'".

 

Manage Microsoft Surface Hub

Microsoft Surface Hub administrator's guide