Creating the device registry A proposal is out there (Patrick Mochel) ftp.kernel.org/pub/linux/kernel/people/mochel/device Create a new struct device Reclaimed from the network code in 2.3 Each device structure Corresponds to one physical device Contains some basic info Points to power management functions Points to the device's bus Uses of the structure: A view of full system topology Suspend and resume operations