Device Registry entries removal.

I want to remove device and all Registry entries added by INF file.
Is any API/Utility to uninstall a device and also remove all Registry
entries added on installation by INF file?
For example, Device Management and DDK setup\remove do not remove
Services\service_device entry.(Of course, remove all Registry entries when
last device handled by the service was uninstalled).