|
Allegro’s RomPlug
suite of development toolkits offer your engineering team flexible and robust tools to build state of the art
UPnP and DLNA enabled consumer electronics and mobile devices. 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. Allegro’s RomPlug Basic, Advanced and Control toolkits all meet the latest interoperability guidelines and are field proven in shipping products as well as ongoing industry interoperability plug fests.
RomPlug Basic
The RomPlug Basic Toolkit enables your embedded device to fully comply with the UPnP Working Committee’s definition of a Basic Device. Your engineering team can create devices that converse with UPnP Control Points such as Windows XP and Vista. On systems with UPnP architecture Control capabilities, a device icon will automatically appear in “My Network Places”. The device can then be accessed by clicking on the icon to view the embedded Web server HTML pages. Delivered as ANSI-C source code, the toolkit provides the Discovery, Description and Presentation components of the UPnP architecture which are built upon a highly portable and field proven abstraction layer enabling it to work with any OS or TCP/IP stack.
RomPlug Advanced
The RomPlug Advanced toolkit provides tools to accelerate your development of UPnP certified devices. Building upon the functionality of the RomPlug Basic toolkit, the RomPlug Advanced toolkit enables your embedded device to fully support the UPnP architecture for Control and Eventing capabilities with support for XML, SOAP and GENA protocols.
RomPlug Control
Your engineering team will save months of development effort when building a fully certifiable UPnP Control Point with the RomPlug Control toolkit. The Control toolkit provides a comprehensive solution for products that will discover and control UPnP or DLNA devices by implementing the full Discovery, Description, Presentation,
Control and Eventing layers of the architecture.

Application Toolkits
Allegro offers four Application Toolkits to further assist your engineering team in building a certifiable UPnP or DLNA device. Each toolkit provides a specific implementation of the UPnP services for an Internet Gateway Device (IGD toolkit), a Media Renderer device (MediaRender toolkit), a Media Server device (MediaServe toolkit) or a Media Controller (MediaControl toolkit) as specified by the UPnP Forum Device Control Protocol (DCP) specifications, and DLNA guidelines.
PlugBuilder Compiler
All RomPlug toolkits include the PlugBuilder Compiler, which speeds your product development by simplifying the SOAP parsing and framing process. PlugBuilder processes the device and service templates defined by the UPnP Forum Working Group to create application stub functions as well as SOAP parsing and framing control data. At run-time, RomPlug automatically parses incoming SOAP messages, delivering data structures to the application functions. This tool allows your application developers to focus their development time on their device-specific functions rather than the details of SOAP message parsing and framing.
Simple Development Model
The RomPlug toolkits provide a simple development model for your engineering team. The application programming interface (API) calls to control the RomPlug toolkits provide a simple yet comprehensive method to construct powerful UPnP architecture devices and control points without getting involved with the complexities of the UPnP protocols. Sophisticated compiler option flags allow maximum code-sharing to provide the smallest possible footprint and best performance.
Design Flexibility
Designing unique value-added capabilities into your product is critical to market differentiation. Allegro’s RomPlug toolkits offer access to full web technology allowing your development team to utilize the RomPager Advanced Web Server, RomWebClient and RomXML toolkits outside the context of UPnP support. Your engineering team can jointly leverage the field proven UPnP technology in addition to offering design flexibility to provide the unique value of added functionality.
Highly Portable
All RomPlug Toolkits are highly portable across RTOS and processor families. Delivered in ANSI-C source code, all products utilize a field proven abstraction layer to enable portablility with any RTOS, TCP/IP and file system environment. Interface files for leading RTOS environments are provided.
Feature |
Basic |
Advanced |
Control |
Full source code |
 |
 |
 |
Flexible licensing |
 |
 |
 |
Fully customizable |
 |
 |
 |
Hardware and software abstraction layer |
 |
 |
 |
Ability to run without RTOS |
 |
 |
 |
Sample RTOS integration files |
 |
 |
 |
Full electronic documentation |
 |
 |
 |
Sample code (Basic Device) |
 |
|
|
Sample code (Advanced Device) |
|
 |
|
Sample code (Control Point) |
|
|
 |
Optional Media Control Application Toolkit |
|
|
 |
Optional Media Server Applicaiton Toolkit |
|
 |
|
Optional Media Renderer Application Toolkit |
|
 |
|
Optional Internet Gateway Device Toolkit |
|
 |
|
Interoperability testing (UPnP and DLNA) |
 |
 |
 |
Small RAM/ROM Footprint |
 |
 |
 |
UPnP Discovery and Description |
 |
 |
 |
UPnP Presentation |
 |
 |
|
UPnP Control |
|
 |
 |
UPnP Eventing |
|
 |
 |
XML support |
|
 |
 |
GENA support |
|
 |
 |
SOAP support |
|
 |
 |
SSDP support |
 |
 |
 |
PlugBuilder Compiler |
 |
 |
 |
Rich API to support full customization |
 |
 |
 |
ANSI-C |
 |
 |
 |
HTTP 1.0 |
 |
 |
 |
HTTP 1.1 |
 |
 |
 |
Optional File System |
 |
 |
 |
|