Microchip® Advanced Software Framework

usb_phdc_metadata_msg_t Struct Reference

PHDC Meta-Data Message Note: The optional meta-data field (0 to EPx_size-21) can follow this struct.

#include <usb_protocol_phdc.h>

Data Fields

uint8_t aSignature [16]
 Constant used to give preamble verifiability. More...
 
uint8_t bmLatencyReliability
 If bQoSEncodingVersion = 01h,. More...
 
uint8_t bNumTransfers
 Count of following transfers. More...
 
uint8_t bOpaqueDataSize
 Size, in bytes, of opaque QoS data or meta-data. More...
 
uint8_t bQoSEncodingVersion
 01h = version 1 QoS information encoding More...
 

uint8_t usb_phdc_metadata_msg_t::aSignature[16]

Constant used to give preamble verifiability.

uint8_t usb_phdc_metadata_msg_t::bmLatencyReliability

If bQoSEncodingVersion = 01h,.

then this bitmap refers to the latency/reliability bin for the QoS data

Referenced by udi_phdc_received_preample().

uint8_t usb_phdc_metadata_msg_t::bNumTransfers

Count of following transfers.

uint8_t usb_phdc_metadata_msg_t::bOpaqueDataSize

Size, in bytes, of opaque QoS data or meta-data.

if bQoSEncodingVersion = 01h

Referenced by udi_phdc_send_preamplemsg().

uint8_t usb_phdc_metadata_msg_t::bQoSEncodingVersion

01h = version 1 QoS information encoding