nsh_usbconsole.c: add support for NSH console over a composite device

This commit is contained in:
raiden00pl 2023-06-02 20:36:26 +02:00 committed by Xiang Xiao
parent cb179e4ed2
commit 400951b7de

View File

@ -245,7 +245,22 @@ int nsh_consolemain(int argc, FAR char *argv[])
/* Initialize the USB serial driver */ /* Initialize the USB serial driver */
#if defined(CONFIG_PL2303) || defined(CONFIG_CDCACM) #if defined(CONFIG_PL2303) || defined(CONFIG_CDCACM)
#ifdef CONFIG_CDCACM #if defined(CONFIG_USBDEV_COMPOSITE)
ctrl.usbdev = BOARDIOC_USBDEV_COMPOSITE;
ctrl.action = BOARDIOC_USBDEV_INITIALIZE;
ctrl.instance = 0;
ctrl.config = 0;
ctrl.handle = NULL;
ret = boardctl(BOARDIOC_USBDEV_CONTROL, (uintptr_t)&ctrl);
ctrl.usbdev = BOARDIOC_USBDEV_COMPOSITE;
ctrl.action = BOARDIOC_USBDEV_CONNECT;
ctrl.instance = 0;
ctrl.config = 0;
ctrl.handle = &handle;
#elif defined(CONFIG_CDCACM)
ctrl.usbdev = BOARDIOC_USBDEV_CDCACM; ctrl.usbdev = BOARDIOC_USBDEV_CDCACM;
ctrl.action = BOARDIOC_USBDEV_CONNECT; ctrl.action = BOARDIOC_USBDEV_CONNECT;