ChipCenter Questlink
SEARCH CHIPCENTER
Search Type:
Search for:




Knowledge Centers
Product Reviews
Data Sheets
Guides & Experts
News
International
Ask Us
Circuit Cellar Online
App Notes
NetSeminars
Careers
Resources
FAQ
EE Times Network
Electronics Group Sites

KNOCK! KNOCK! "WHOýS THERE?"


Circuit Cellar Online
THE MAGAZINE FOR COMPUTER APPLICATIONS
Circuit Cellar Online offers articles illustrating creative solutions
and unique applications through complete projects, practical
tutorials, and useful design techniques.

KNOCK! KNOCK! "WHOýS THERE?"

Lessons from the Trenches Using UPnP to Respond to Inquiries
by Edward F. Steinfeld

Start ý UPnP Overview ý Functions ý Device Addressing, Discovery, and Description ý Control, Event Messaging, and Presentation ý UPnP Forum ý Software Tools ý Hardware ý Easier Deployment ý Sources and PDF

UPnP FORUM

More information can be obtained from the Universal Plug and Play Forum web site. You must join the UPnP Forum, however, there is no membership fee.

UPnP device architecture, the focus of this article, is the definition of the UPnP structure. The UPnP Forum defines the protocols, certifies testing companies, and through working committees defines how similar devices will format and transmit data.

The data is defined using XML templates. UPnP Forum templates define domain-specific and device-specific meaning and the format of data on top of UPnP Device Architecture. UPnP vendors specify their own extensions on top of working committee work. Vendors can choose their own programming model on top of UPnP. UPnP is designed to be both language and operating system independent.

The UPnP Forum is an industry initiative designed to enable easy and robust connectivity among stand-alone devices and PCs from many different vendors. It is open to any company wanting to participate in driving the adoption of UPnP. Companies with interests in particular device classes should become UPnP Forum members and participate in the process to design schema templates for their device classes. Both Microsoft and Intel have provided UPnP SDKs for Windows and Linux, respectively, at no cost to the developer (see Table 1).

Intel Linux SDK includes

Microsoft SDK includes

Application Programming Interface and Linux source code for implementing UPnP-compliant control points and devices

Code for discovery, control, and events

Commented sample source code

Windows 2000 and Windows CE support

Header files

ISAPI control works with IIS or Windows CE web servers

An integrated web server

A mini-XML parser

An optimized XML parser

Documentation

Documentation

Tools like generic UCP and network monitor parsers

A Berkeley-style open source license

Sample code that implements the X10 light bridge

Table 1ýHere you can see what both Intel and Microsoft offer in their respective SDK packages.

PREVIOUSNEXT


Circuit Cellar provides up-to-date information for engineers. Visit www.circuitcellar.com for more information and additional articles.
For subscription information, call (860) 875-2199, subscribe@circuitcellar.com or subscribe online. ýCircuit Cellar, the Magazine for Computer Applications. Posted with permission.
Click here to get your listing up.

Copyright © 2003 ChipCenter-QuestLink
About ChipCenter-Questlink  Contact Us  Privacy Statement   Advertising Information  FAQ