Allow specification id to be specified externally. This is needed so
that the default data can use a consistent spec id to be referenced by
example devices.