nRF52840 only: Descriptors for the USB MSC class. More...
Macros |
|
| #define | APP_USBD_MSC_INTERFACE_DSC (interface_number, subclass, protocol) |
|
Initializer of interface descriptor for MSC class.
More...
|
|
| #define | APP_USBD_MSC_EP_DSC (endpoint_in, endpoint_out, ep_size) |
|
Initializer of endpoint descriptors for MSC class.
More...
|
|
Detailed Description
nRF52840 only: Descriptors for the USB MSC class.
Macro Definition Documentation
| #define APP_USBD_MSC_EP_DSC | ( | endpoint_in, | |
| endpoint_out, | |||
| ep_size | |||
| ) |
Value:
/*.bDescriptorType = */ APP_USBD_DESCRIPTOR_ENDPOINT, \
/*.bEndpointAddress = */ endpoint_in, \
/*.bmAttributes = */ APP_USBD_DESCRIPTOR_EP_ATTR_TYPE_BULK, \
/*.wMaxPacketSize = */ APP_USBD_U16_TO_RAW_DSC(ep_size), \
/*.bInterval = */ 0, \
/*.bDescriptorType = */ APP_USBD_DESCRIPTOR_ENDPOINT, \
/*.bEndpointAddress = */ endpoint_out, \
/*.bmAttributes = */ APP_USBD_DESCRIPTOR_EP_ATTR_TYPE_BULK, \
/*.wMaxPacketSize = */ APP_USBD_U16_TO_RAW_DSC(ep_size), \
/*.bInterval = */ 0, \
Initializer of endpoint descriptors for MSC class.
- Parameters
-
endpoint_in IN endpoint. endpoint_out OUT endpoint. ep_size Endpoint size.
| #define APP_USBD_MSC_INTERFACE_DSC | ( | interface_number, | |
| subclass, | |||
| protocol | |||
| ) |
Value:
/*.bDescriptorType = */ APP_USBD_DESCRIPTOR_INTERFACE, \
/*.bInterfaceNumber = */ interface_number, \
/*.bAlternateSetting = */ 0x00, \
/*.bNumEndpoints = */ 2, \
/*.bInterfaceClass = */ APP_USBD_MSC_CLASS, \
/*.bInterfaceSubClass = */ subclass, \
/*.bInterfaceProtocol = */ protocol, \
/*.iInterface = 0, */ 0x00, \
Initializer of interface descriptor for MSC class.
- Parameters
-
interface_number Interface number. subclass Subclass, app_usbd_msc_subclass_t protocol Protocol, app_usbd_msc_protocol_t