diff options
Diffstat (limited to 'src/device')
| -rw-r--r-- | src/device/usbd.c | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/src/device/usbd.c b/src/device/usbd.c index eea344c3b..f9c52d841 100644 --- a/src/device/usbd.c +++ b/src/device/usbd.c @@ -222,16 +222,10 @@ static usbd_class_driver_t const _usbd_driver[] = }, #endif -#if CFG_TUD_NET - #if CFG_TUD_NET != OPT_NET_EEM + #if CFG_TUD_NET /* RNDIS management interface */ { .class_code = TUD_RNDIS_ITF_CLASS, - .subclass = TUD_RNDIS_ITF_SUBCLASS, - .protocol = TUD_RNDIS_ITF_PROTOCOL, - .all_subclass = 0, - .all_protocol = 0, - .init = netd_init, .reset = netd_reset, .open = netd_open, @@ -240,38 +234,20 @@ static usbd_class_driver_t const _usbd_driver[] = .xfer_cb = netd_xfer_cb, .sof = NULL, }, - #endif - - /* CDC-ECM management interface; CDC-EEM data interface */ + /* CDC-ECM management interface */ { .class_code = TUSB_CLASS_CDC, - .subclass = CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL, - .protocol = 0x00, - .all_subclass = 0, - .all_protocol = 0, - .init = netd_init, .reset = netd_reset, -#if CFG_TUD_NET == OPT_NET_EEM - .open = netd_open_data, -#else .open = netd_open, -#endif .control_request = netd_control_request, .control_complete = netd_control_complete, .xfer_cb = netd_xfer_cb, .sof = NULL, }, - /* RNDIS/CDC-ECM data interface */ - #if CFG_TUD_NET != OPT_NET_EEM { .class_code = TUSB_CLASS_CDC_DATA, - .subclass = 0x00, - .protocol = 0x00, - .all_subclass = 0, - .all_protocol = 0, - .init = netd_init_data, .reset = NULL, .open = netd_open_data, @@ -281,7 +257,6 @@ static usbd_class_driver_t const _usbd_driver[] = .sof = NULL, }, #endif -#endif }; enum { USBD_CLASS_DRIVER_COUNT = TU_ARRAY_SIZE(_usbd_driver) }; |
