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)15 int 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