| Zephyr Project API 4.1.0
    A Scalable Open Source RTOS | 
USB device controller capabilities. More...
#include <udc.h>
| Data Fields | |
| uint32_t | hs: 1 | 
| USB high speed capable controller. | |
| uint32_t | rwup: 1 | 
| Controller supports USB remote wakeup. | |
| uint32_t | out_ack: 1 | 
| Controller performs status OUT stage automatically. | |
| uint32_t | addr_before_status: 1 | 
| Controller expects device address to be set before status stage. | |
| uint32_t | can_detect_vbus: 1 | 
| Controller can detect the state change of USB supply VBUS. | |
| enum udc_mps0 | mps0: 2 | 
| Maximum packet size for control endpoint. | |
USB device controller capabilities.
This structure is mainly intended for the USB device stack.
| uint32_t udc_device_caps::addr_before_status | 
Controller expects device address to be set before status stage.
| uint32_t udc_device_caps::can_detect_vbus | 
Controller can detect the state change of USB supply VBUS.
| uint32_t udc_device_caps::hs | 
USB high speed capable controller.
| enum udc_mps0 udc_device_caps::mps0 | 
Maximum packet size for control endpoint.
| uint32_t udc_device_caps::out_ack | 
Controller performs status OUT stage automatically.
| uint32_t udc_device_caps::rwup | 
Controller supports USB remote wakeup.