/* You can use one thread per driver instance model or UDC driver workqueue, whichever model suits your needs best. If you decide to use the UDC workqueue, enable Kconfig option UDC_WORKQUEUE and remove the handler below and caller from the UDC_SKELETON_DEVICE_DEFINE macro.  */
static ALWAYS_INLINE void skeleton_thread_handler(void *const arg)
/* You can use one thread per driver instance model or UDC driver workqueue, whichever model suits your needs best. If you decide to use the UDC workqueue, enable Kconfig option UDC_WORKQUEUE and remove the handler below and caller from the UDC_SKELETON_DEVICE_DEFINE macro.  */
static ALWAYS_INLINE void skeleton_thread_handler(void *const arg)
{
	const struct device *dev = (const struct device *)arg;
	LOG_DBG("Driver %p thread started", dev);
	while (true) {
		k_msleep(1000);
	}
}