1 /* 2 * Copyright (c) 2021 TiaC Systems 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #include <zephyr/logging/log.h> 8 LOG_MODULE_DECLARE(net_echo_server_sample, LOG_LEVEL_DBG); 9 10 #include <sample_usbd.h> 11 #include <zephyr/net/net_config.h> 12 13 static struct usbd_context *sample_usbd; 14 init_usb(void)15int init_usb(void) 16 { 17 int err; 18 19 sample_usbd = sample_usbd_init_device(NULL); 20 if (sample_usbd == NULL) { 21 return -ENODEV; 22 } 23 24 err = usbd_enable(sample_usbd); 25 if (err) { 26 return err; 27 } 28 29 (void)net_config_init_app(NULL, "Initializing network"); 30 31 return 0; 32 } 33