.free_func = free_simple_func, \
}
-DEFINE_SIMPLE_USB_FUNCTION(USB_FUNCTION_ACM, acm);
DEFINE_SIMPLE_USB_FUNCTION(USB_FUNCTION_DIAG, diag);
DEFINE_SIMPLE_USB_FUNCTION(USB_FUNCTION_RMNET, rmnet);
DEFINE_SIMPLE_USB_FUNCTION(USB_FUNCTION_DM, dm);
.service = _service, \
}
+DEFINE_USB_FUNCTION_WITH_SERVICE(USB_FUNCTION_ACM, acm, "data-router");
DEFINE_USB_FUNCTION_WITH_SERVICE(USB_FUNCTION_SDB, sdb, "sdbd");
DEFINE_USB_FUNCTION_WITH_SERVICE(USB_FUNCTION_MTP, mtp, "mtp-responder");
DEFINE_USB_FUNCTION_WITH_SERVICE(USB_FUNCTION_RNDIS, rndis, "rndis");
static struct usb_function *_available_funcs[] = {
MAKE_FUNC_WS_AVAILABLE(MTP, mtp),
- MAKE_FUNC_AVAILABLE(ACM, acm),
+ MAKE_FUNC_WS_AVAILABLE(ACM, acm),
MAKE_FUNC_WS_AVAILABLE(SDB, sdb),
MAKE_FUNC_WS_AVAILABLE(RNDIS, rndis),
MAKE_FUNC_AVAILABLE(DIAG, diag),