Security and Connectivity for IoT Devices


RomPlug® UPnP-DLNA Application Toolkits

Our suite of development toolkits offers flexible and robust technology to build state of the art UPnP and DLNA enabled consumer electronics and mobile devices.

RomPlug® Application Development Toolkits for Connected CE

Allegro’s RomPlug® suite of development toolkits offer your engineering team flexible and robust technology to build state of the art UPnP and DLNA enabled consumer electronics and mobile devices. In addition to Allegro’s core RomPlug® UPnP / DLNA technology, Allegro offers a variety of application-specific toolkits to create DLNA Digital Media Players (DMP), Digital Media Servers (DMS), Digital Media Renderers (DMR) and Digital Media Controllers (DMC). Additionally, Allegro supports the DLNA specified link protection protocols with the RomPlug DTCP-IP™ and the latest interoperability guidelines (VidiPath™) with RomPlug® VP. Allegro’s RomPlug IGD toolkit provides the UPnP frame for creating an Internet Gateway Device. Your engineers will save time and money with Allegro’s proven and stable implementations of industry standard protocols that comprise the UPnP and DLNA architecture.

UPnP/DLNA Standard Toolkits

RomPlug® MediaPlay Toolkit

Digital Media Players (DMP) closely model how audio video devices perform today with the simplicity of the DLNA 2 box model. DMPs discover and browse content on Media Servers much like using a program guide and then play selected content. Allegro’s RomPlug® MediaPlay Toolkit combines the benefits and features found in the RomPlug® MediaControl for discovery and browsing content and MediaRender toolkits for controlling playback of content from media servers.

  • API to retrieve and parse device and service descriptions
  • API for event subscriptions
  • Flexible framework to create a DMP that complies with DLNA DMP guidelines

RomPlug® MediaServe Toolkit

Media Servers perform a significant role in all home networks. The CE competitive landscape requires device vendors to be innovative with their feature sets for media servers. Allegro’s RomPlug® MediaSeve toolkit enables developers with a rich API and flexibility to support and foster product differentiation within a DLNA network.

  • Serves device and service descriptions without application interactions
  • Event subscriptions are initiated and renewed without application interaction
  • State variable changes are automatically communicated to control points transparent to the application
  • Toolkit provides a rich API for device specific actions

RomPlug® MediaRender Toolkit

In the competitive arena of home networking and DLNA devices, companies creating Media Renderers differentiate their products with advanced intellectual property to produce compelling products. Allegro’s MediaRender Toolkit provides the framework and flexibility to create innovative Media Renders that endorse DLNA networking throughout a home.

  • Serves device and service descriptions without application interactions
  • Many Control Point actions handled by the toolkit without application interaction
  • Toolkit provides a rich API for device specific actions
  • DMR easily complies with DLNA DMR guidelines
  • DMR supports Microsoft “Play To” capabilities

RomPlug® MediaControl Toolkit

In a DLNA home network with potential for gigabytes of digital audio, video, and photos a Digital Media Controller (DMC) is critical to managing available content on the network. Building a reliable and robust DMC that can discover media servers and browse content in addition to discovering media renderers and their capabilities presents a significant challenge. Allegro’s RomPlug® MediaControl toolkit enables device manufacturers to focus their efforts on product differentiation rather than concentrating on the intricate details of media control UPnP/DLNA communications.

  • API to retrieve and parse device and service descriptions
  • API for event subscriptions
  • Event messages are automatically parsed and passed to the application
  • Extremely flexible with API for device specific actions

RomPlug® VP Toolkit

The RomPlug® VP Toolkit extends Allegro’s DLNA support for VidiPath, the latest DLNA interoperability standard. The RomPlug® suite of software toolkits provides OEM developers with a rich framework to support the underlying requirements of VidiPath, such as: DTCP-IP for Protected Streaming, HTML5/RUI for Distributed User Experience, UPnP Energy Management for sleep mode support, DASH for adaptive delivery, client authentication technology, and transport and link layer diagnostics technology.

  • Fully integrated with UPnP/DLNA protocols
  • Integrated framework
  • HTML5/RUI support
  • Diagnostic (DIAG) support
  • Authentication (AUTH) support

RomPlug® IGD Toolkit

Internet Gateways are essential network components for accessing wide area networks. Allegro’s Internet Gateway Device (IGD) toolkit provides a networking framework to create UPnP based IGD products that are easy to use.

  • API for service action events (Layer 3 forwarding, WAN Configuration, etc.)
  • Evented variables automatically communicated to subscribers
  • Flexible framework for creating IGD products

UPnP/DLNA Security Toolkit

RomPlug DTCP-IP™ Toolkit

DLNA has chosen DTCP-IP for link protection for home networking environments. Allegro’s RomPlug DTCP-IP™ toolkit enables your design team to easily integrate DTCP-IP security technology for streaming protected digital media content to DLNA enabled consumer electronics and mobile devices.

  • Fully compliant implementations of DTLA DTCP-IP
  • Routinely qualified at ongoing industry interoperability plugfests
  • Fully integrated with the RomPlug® suite of products



Small code footprint More resource available for application features
ANSI C Source Code Distribution Broad processor architecture support eases porting and support
Processor, RTOS, and TCP/IP stack agnostic Allegro’s products will work with new or existing hardware and software designs
Interface files for leading RTOS vendors provided Minimizes porting effort, decreasing time to market
Shipping in millions or products worldwide Field-proven reliability
GPL Free No licensing or development issues related with GPL
Choice of development toolkits Flexibility to meet your design and development needs
Field proven UPnP/DLNA solution Decrease time to market and engineering resources proving UPnP/DLNA interoperation
Choice of Application Toolkits Flexibility to build a single or complex application using toolkits got Internet Gateway Devices, media Renderer, Media Server, Media Player, Media Control Point and Link Protection (DTCP)
Full Support for DLNA devices Designs can fully leverage the latest DLNA functionality
Participation in DLNA plug fest events Interoperability routinely tested and verified at industry events so your engineering team can focus on application differentiation and not the mechanics of UPnP/DLNA protocols
PlugBuilder compiler Simplifies SOAP parsing and framing process for UPnP/DLNA devices
Certification ready Your development team can concentrate on product differentiation using DLNA technology not wasting resources designing, developing and debugging ot

System Requirements

  • Processor Architecture – Agnostic to any 16-bit, 32-bit or 64-bit processor
  • Operating System (OS) – Agnostic to OS vendor and will function without an OS if needed
  • TCP/IP Stack – Agnostic
  • Filesystem – Agnostic to vendor implementation and will function without a filesystem if needed
  • Compiler – ANSI C

Contact Us Today To Ensure Your IoT is Secure

Implementing IoT device security can be a challenge. Let us help you by sharing our proven framework for integrating a proactive security approach into your design. Schedule a one-on-one web conference to discuss your security needs.

Our Other Products

We Help Your Company with IoT Security 


The Allegro Cryptography Engine (ACE) is a platform independent, high performance, resource sensitive, embedded FIPS Validated cryptography engine specifically engineered for the rigors of embedded computing.
Learn More

Java Cryptography Extension (JCE) From Allegro

The Allegro Cryptography Engine (ACE) is a platform independent, high performance, resource sensitive, embedded FIPS Validated cryptography engine specifically engineered for the rigors of embedded computing.
Learn More


Embedded device security is always a concern when building a networked embedded device. Allegro’s RomSTL is a small, resource sensitive TLS client and server solution specifically written for use in IoT applications.
Learn More


RomSShell is a Secure Shell (SSH) toolkit that is often used in conjunction with RomCLI to deliver secure remote device management capabilities to many Internet of Things (IoT) applications. SSH provides encrypted communications between hosts over an insecure network.
Learn More


RomCert makes embedding security certificate management into resource sensitive IoT devices fast, easy and reliable while decreasing time to market.
Learn More


The Allegro EdgeAgent Suite is specifically engineered to meet the rigors of embedded computing while offering manufacturers access to the latest networking and embedded security technology to actively participate in the rapidly growing Internet of everything universe of devices.
Learn More


Allegro’s RomWebClient toolkit allows your engineering team to leverage proven Web technology when creating custom IoT devices. The RomWebClient toolkit enables embedded engineering teams to build products that send and receive objects to and from any Web server using HTTP with full support for IPv4 and IPv6 operation.
Learn More


Allegro’s RomXML Parsing and Framing Toolkit drastically decreases the time and effort needed to implement Extensible Markup Language (XML) in your embedded application. XML offers a processor-independent method to encode data for interchange between diverse systems and is based on a set of rules for the construction of tag-delimited information.
Learn More

RomXML Plus™

Allegro’s RomXML Plus development toolkit offers design engineers a comprehensive solution for building connectivity between IoT devices and enterprise IT environments utilizing web services technology. Web services are often utilized with IoT applications such as remote data collection, operations, industrial automation, sensor networks and monitoring applications.
Learn More


The RomCLI Command Line Interface toolkit is designed to speed the implementation of text line interfaces for embedded devices. In particular, the RomCLI toolkit supports command-line interfaces that look like Cisco IOS-style command systems. The RomCLI toolkit can work stand-alone or in conjunction with Allegro’s RomPager Web Server to provide unified variable access using common variable access routines.
Learn More

Download Allegro’s Playbook

  • This field is for validation purposes and should be left unchanged.

Contact Us Today

  • This field is for validation purposes and should be left unchanged.