Motivation The device model is a key 2.6 component Power management Hotplug device management General system administration It is hard to understand Complex data structure Difficult documentation "Reduces kernel hackers to tears" But it's not that hard Just needs a multi-pass approach