diff options
| author | uestczyh222 <[email protected]> | 2017-11-21 22:37:22 +0800 |
|---|---|---|
| committer | uestczyh222 <[email protected]> | 2017-11-21 22:44:13 +0800 |
| commit | bd566e6a37a99f311e95e5bd2a0b8aac265aca4d (patch) | |
| tree | 2c03a77253926b74f33cbb37c25b8df193f60bf2 /components/drivers/usb/usbdevice/core/usbdevice.c | |
| parent | 334da974c37f2dbec5e5cdc5c59074f3425cd808 (diff) | |
[Components][Drivers][USB] Add CDC-ECM class (LWIP on USB)
Windows下没驱动 linux和mac下免驱
Diffstat (limited to 'components/drivers/usb/usbdevice/core/usbdevice.c')
| -rw-r--r-- | components/drivers/usb/usbdevice/core/usbdevice.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/components/drivers/usb/usbdevice/core/usbdevice.c b/components/drivers/usb/usbdevice/core/usbdevice.c index 2c7bd39e16..57a15da648 100644 --- a/components/drivers/usb/usbdevice/core/usbdevice.c +++ b/components/drivers/usb/usbdevice/core/usbdevice.c @@ -132,6 +132,17 @@ rt_err_t rt_usb_device_init(void) } #endif +#ifdef RT_USB_DEVICE_ECM + { + extern ufunction_t rt_usbd_function_ecm_create(udevice_t device); + /* create a rndis function object */ + func = rt_usbd_function_ecm_create(udevice); + + /* add the function to the configuration */ + rt_usbd_config_add_function(cfg, func); + } +#endif + /* set device descriptor to the device */ #ifdef RT_USB_DEVICE_COMPOSITE rt_usbd_device_set_descriptor(udevice, &compsit_desc); |
