Return an error from attribute() on failure
Return devnodes as paths.
Document device.