implemented standalone device, deviceinfo and serviceinfo