Support GUID based device interface

Add support for GUID based device interface