Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
usb_buf.h File Reference

Buffers for USB device support. More...

#include <zephyr/kernel.h>
#include <zephyr/net_buf.h>

Go to the source code of this file.

Macros

#define USB_BUF_ALIGN   USB_PRIV_BUFALIGN
 Buffer alignment required by the UDC driver.
#define USB_BUF_GRANULARITY   USB_PRIV_BUFGRANULARITY
 Buffer granularity required by the UDC driver.
#define USB_BUF_ROUND_UP(size)
 Round up to the granularity required by the UDC driver.
#define USB_STATIC_BUF_DEFINE(name, size)
 Define a UDC driver-compliant static buffer.
#define IS_USB_BUF_ALIGNED(buf)
 Verify that the buffer is aligned as required by the UDC driver.
#define USB_BUF_POOL_VAR_DEFINE(pname, count, size, ud_size, fdestroy)
 Define a new pool for UDC buffers with variable-size payloads.
#define USB_BUF_POOL_DEFINE(pname, count, size, ud_size, fdestroy)
 Define a new pool for UDC buffers based on fixed-size data.
#define UDC_BUF_ALIGN   USB_BUF_ALIGN
 Buffer alignment required by the UDC driver.
#define UDC_BUF_GRANULARITY   USB_BUF_GRANULARITY
 Buffer granularity required by the UDC driver.
#define UDC_ROUND_UP(size)
 Round up to the granularity required by the UDC driver.
#define UDC_STATIC_BUF_DEFINE(name, size)
 Define a UDC driver-compliant static buffer.
#define IS_UDC_ALIGNED(buf)
 Verify that the buffer is aligned as required by the UDC driver.
#define UDC_BUF_POOL_VAR_DEFINE(pname, count, size, ud_size, fdestroy)
 Define a new pool for UDC buffers based on fixed-size data.
#define UDC_BUF_POOL_DEFINE(pname, count, size, ud_size, fdestroy)
 Define a new pool for UDC buffers based on fixed-size data.

Detailed Description

Buffers for USB device support.