35#ifndef CFG_TUD_NCM_OUT_NTB_MAX_SIZE
36 #define CFG_TUD_NCM_OUT_NTB_MAX_SIZE 3200
41#ifndef CFG_TUD_NCM_IN_NTB_MAX_SIZE
42 #define CFG_TUD_NCM_IN_NTB_MAX_SIZE 3200
53#ifndef CFG_TUD_NCM_OUT_NTB_N
54 #define CFG_TUD_NCM_OUT_NTB_N 1
67#ifndef CFG_TUD_NCM_IN_NTB_N
68 #define CFG_TUD_NCM_IN_NTB_N 1
72#ifndef CFG_TUD_NCM_IN_MAX_DATAGRAMS_PER_NTB
73 #define CFG_TUD_NCM_IN_MAX_DATAGRAMS_PER_NTB 8
77#ifndef CFG_TUD_NCM_OUT_MAX_DATAGRAMS_PER_NTB
78 #define CFG_TUD_NCM_OUT_MAX_DATAGRAMS_PER_NTB 6
102#define NTH16_SIGNATURE 0x484D434E
103#define NDP16_SIGNATURE_NCM0 0x304D434E
104#define NDP16_SIGNATURE_NCM1 0x314D434E
147 uint8_t
data[CFG_TUD_NCM_IN_NTB_MAX_SIZE];
155 uint8_t
data[CFG_TUD_NCM_OUT_NTB_MAX_SIZE];
struct TU_ATTR_PACKED ndp16_datagram_t
union TU_ATTR_PACKED recv_ntb_t
struct TU_ATTR_PACKED ntb_parameters_t
union TU_ATTR_PACKED xmit_ntb_t
struct TU_ATTR_PACKED ndp16_t
@ NCM_GET_MAX_DATAGRAM_SIZE
@ NCM_SET_ETHERNET_PACKET_FILTER
@ NCM_SET_ETHERNET_MULTICAST_FILTERS
@ NCM_SET_MAX_DATAGRAM_SIZE
@ NCM_SET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER
@ NCM_GET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER
@ NCM_GET_ETHERNET_STATISTIC
struct TU_ATTR_PACKED nth16_t
AUDIO Channel Cluster Descriptor (4.1)
uint16_t bmNtbFormatsSupported
uint8_t data[CFG_TUD_NCM_IN_NTB_MAX_SIZE]
uint16_t wNtbOutMaxDatagrams
ndp16_datagram_t ndp_datagram[CFG_TUD_NCM_IN_MAX_DATAGRAMS_PER_NTB+1]
uint16_t wNdbOutAlignment
uint16_t wNdbOutPayloadRemainder
uint16_t wNdbInPayloadRemainder
tusb_control_request_t header