the database stores device schema.
If the device is GSD or Infrared, the device will also store the relevant code. Otherwise, the device must be provided by a package. Note that there is an entry for a Package.
READ THIS NEXT PART, AND READ IT AGAIN, AND READ IT AGAIN!
However to use this, you need to do any work on creating packages on a system that contains a build database, due to the replacement of <-mkr -> tags at build time to make a release. At Pluto, this was a dedicated system, that had been hacked to use the build database. For LinuxMCE development, I have a package box here that I can use to create package definitions. Should any of you want to create packages for devices, you'll need to do this too.
-Thom