Represents a UPnP device. For each UPnP root and embedded device, an object is registered with the framework under the {@code UPnPDevice} interface.
The relationship between a root device and its embedded devices can be deduced using the {@code UPnPDevice.CHILDREN_UDN} and{@code UPnPDevice.PARENT_UDN} service registration properties.
The values of the UPnP property names are defined by the UPnP Forum.
All values of the UPnP properties are obtained from the device using the device's default locale.
If an application wants to query for a set of localized property values, it has to use the method {@code UPnPDevice.getDescriptions(String locale)}.
@author $Id: a09c1c2f31fa7a32578cbd888b1c6981e66b3cba $