Represent the device as a string, to provide native support for exotic devices. Conversion to URL is done only when really needed