Device Service is responsible for the management and interactions with all devices
Devices can connect with various protocols and technologies including Zigbee, Matter, and OpenHome.
Devices belong to a Device Class which defines the type of device. Some examples of Device Classes are Camera, Light, Door Lock, and Sensor (and many others).
Each Device Class supports one or more endpoints
Devices are exposed to clients as a set of resources that can be read, written
Device Service can function without any hardware dependencies