Add DeviceCapabilities interface