Intel Unite® Plugin Software Development Kit (Plugin SDK)

Intel Unite SDK Site Badge

Use this SDK to develop plugins for the open and extensible Intel Unite® solution.

  • Control technologies that support collaboration from client devices
  • Automate networked technologies through available APIs
  • Collaborate with expanded capability and feature additions

Intel Unite® Solution

What software components comprise the Intel Unite® solution?
Intel Unite® software consists of four basic components:
  • Server: Provides PIN access to the individual hubs in an enterprise deployment
  • Hub: Installed on the hub PC that is deployed to the individual conference and collaboration space
  • Client: Accesses the in-room hub from users’ systems
  • Plugins: Extends functionality within the conference room from the hub
What is the Intel Unite solution?
This solution lets a user share a screen with a conference room PC without a dongle. Client PCs that feature Intel® Core™ i7 vPro™ processors can create smarter connected meeting spaces that are easy to use and secure. To learn more, see Intel Unite solution.
Can the Intel Unite solution extend beyond the corporate network?
Currently, this solution does not extend screen sharing outside the corporate network. To reach users outside of the corporate network, you need to extend the hub with a collaboration plugin, such as the Skype for Business* plugin.
What is the difference between the stand-alone and the enterprise installation?
The stand-alone installation lets you install the hub for use as its own PIN server and only works on a single subnet. It is recommended to be used only for evaluation purposes. Plugins do not get enabled.

The enterprise installation allows for spanning of multiple subnets, supports multiple hubs, configuration profiles, plugins, and adds additional levels of security through access control lists.
Does the hub software always run in full screen (kiosk) mode?
No, but the default setting is the full screen mode. The setting can be managed via assigned hub profiles on the server or by changing the Intel Unite software configuration file (for development purposes only).


Intel Unite Plugin FAQ

Are plugins that are developed for one version of Intel Unite software compatible with other versions the software?
Currently, plugins are compatible between versions 3.1, 3.2, and 3.3.
Are there any special plugin installation requirements for Intel Unite software?
Place all plugins into the plugin folder on the hub installation and make sure they are named *plugin.dll. Locate the folder under HKLM\SOFTWARE\Intel\Intel(R) Unite(TM)\PluginsLocationSearch. If the folder doesn't exist, create one manually.
What are the .dll certificate requirements for Intel Unite plugins?
Developers are required to sign their plugins and provide a corresponding certificate that checks the signature. The hub checks for certificates by default. This can be turned off with the server profile.

Note that disabling of certificate checks should not be used in production environments.
Can the hub share its desktop or apps?
Hub plugins can be made to share content using the hub’s own desktop apps.
Does the hub handle audio and video streaming?
Yes, a hub can stream video, but it cannot stream audio to the hub and attached audio-visual equipment.
When creating Intel Unite plugins, should all plugin files go into the default plugins folder?
Only the main *plugin.dll file should be in the plugin folder. Put all dependent files in .\plugins\<myfolder>.

Note: If you are referencing various system.dll files, make sure to add them to your dependencies folder. Do not store them in the Global Assembly Cache, otherwise conflicts with other plugins might occur. For example, copy the required version of Newtonsoft.Json.dll to .\plugins\<myfolder> and call it explicitly within your plugin code.