struct device struct device is the core representation of a device Usually embedded in bus-specific structure This structure contains: A reference count Device name struct device_driver pointer Bus ID These must be registered too device_register() Usually handled by bus-level function Shows up in /sys/devices//