forked from PAWPAW-Mirror/lib_xua
Fix descriptors for XUA_ADAPTIVE
This commit is contained in:
@@ -1470,9 +1470,13 @@ USB_Config_Descriptor_Audio2_t cfgDesc_Audio2=
|
|||||||
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
||||||
.bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO,
|
.bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO,
|
||||||
#ifdef XUA_ADAPTIVE
|
#ifdef XUA_ADAPTIVE
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE, /* (bitmap) */
|
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
||||||
#else
|
#else
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* (bitmap) */
|
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
||||||
|
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
||||||
|
#else
|
||||||
|
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE,
|
.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE,
|
||||||
.bInterval = 1,
|
.bInterval = 1,
|
||||||
@@ -1552,9 +1556,13 @@ USB_Config_Descriptor_Audio2_t cfgDesc_Audio2=
|
|||||||
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
||||||
.bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO,
|
.bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO,
|
||||||
#ifdef XUA_ADAPTIVE
|
#ifdef XUA_ADAPTIVE
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE, /* (bitmap) */
|
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
||||||
#else
|
#else
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* (bitmap) */
|
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
||||||
|
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
||||||
|
#else
|
||||||
|
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_2_MAXPACKETSIZE,
|
.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_2_MAXPACKETSIZE,
|
||||||
.bInterval = 1,
|
.bInterval = 1,
|
||||||
@@ -1636,9 +1644,13 @@ USB_Config_Descriptor_Audio2_t cfgDesc_Audio2=
|
|||||||
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
||||||
.bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO,
|
.bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO,
|
||||||
#ifdef XUA_ADAPTIVE
|
#ifdef XUA_ADAPTIVE
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE, /* (bitmap) */
|
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
||||||
#else
|
#else
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* (bitmap) */
|
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
||||||
|
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
||||||
|
#else
|
||||||
|
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_3_MAXPACKETSIZE,
|
.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_3_MAXPACKETSIZE,
|
||||||
.bInterval = 1,
|
.bInterval = 1,
|
||||||
@@ -1732,11 +1744,11 @@ USB_Config_Descriptor_Audio2_t cfgDesc_Audio2=
|
|||||||
.bLength = 0x07,
|
.bLength = 0x07,
|
||||||
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
||||||
.bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO,
|
.bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO,
|
||||||
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
#ifdef XUA_ADAPTIVE
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
|
||||||
#else
|
|
||||||
#ifdef XUA_ADAPTIVE
|
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
||||||
|
#else
|
||||||
|
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
||||||
|
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
||||||
#else
|
#else
|
||||||
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
||||||
#endif
|
#endif
|
||||||
@@ -1804,11 +1816,11 @@ USB_Config_Descriptor_Audio2_t cfgDesc_Audio2=
|
|||||||
.bLength = 0x07,
|
.bLength = 0x07,
|
||||||
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
||||||
.bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO,
|
.bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO,
|
||||||
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
#ifdef XUA_ADAPTIVE
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
|
||||||
#else
|
|
||||||
#ifdef XUA_ADAPTIVE
|
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
||||||
|
#else
|
||||||
|
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
||||||
|
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
||||||
#else
|
#else
|
||||||
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
||||||
#endif
|
#endif
|
||||||
@@ -1877,11 +1889,11 @@ USB_Config_Descriptor_Audio2_t cfgDesc_Audio2=
|
|||||||
.bLength = 0x07,
|
.bLength = 0x07,
|
||||||
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
.bDescriptorType = USB_DESCTYPE_ENDPOINT,
|
||||||
.bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO,
|
.bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO,
|
||||||
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
#ifdef XUA_ADAPTIVE
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
|
||||||
#else
|
|
||||||
#ifdef XUA_ADAPTIVE
|
|
||||||
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
.bmAttributes = ISO_EP_ATTRIBUTES_ADAPTIVE,
|
||||||
|
#else
|
||||||
|
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
||||||
|
.bmAttributes = ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
||||||
#else
|
#else
|
||||||
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
.bmAttributes = ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
||||||
#endif
|
#endif
|
||||||
@@ -2642,7 +2654,11 @@ unsigned char cfgDesc_Audio1[] =
|
|||||||
#ifdef XUA_ADAPTIVE
|
#ifdef XUA_ADAPTIVE
|
||||||
ISO_EP_ATTRIBUTES_ADAPTIVE,
|
ISO_EP_ATTRIBUTES_ADAPTIVE,
|
||||||
#else
|
#else
|
||||||
ISO_EP_ATTRIBUTES_ASYNCH,
|
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
||||||
|
ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
||||||
|
#else
|
||||||
|
ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
(FS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE&0xff), /* 4 wMaxPacketSize (Typically 294 bytes)*/
|
(FS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE&0xff), /* 4 wMaxPacketSize (Typically 294 bytes)*/
|
||||||
(FS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE&0xff00)>>8, /* 5 wMaxPacketSize */
|
(FS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE&0xff00)>>8, /* 5 wMaxPacketSize */
|
||||||
@@ -2779,11 +2795,11 @@ unsigned char cfgDesc_Audio1[] =
|
|||||||
0x09,
|
0x09,
|
||||||
0x05, /* ENDPOINT */
|
0x05, /* ENDPOINT */
|
||||||
ENDPOINT_ADDRESS_IN_AUDIO, /* EndpointAddress */
|
ENDPOINT_ADDRESS_IN_AUDIO, /* EndpointAddress */
|
||||||
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
#ifdef XUA_ADAPTIVE
|
||||||
ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
|
||||||
#else
|
|
||||||
#ifdef XUA_ADAPTIVE
|
|
||||||
ISO_EP_ATTRIBUTES_ADAPTIVE,
|
ISO_EP_ATTRIBUTES_ADAPTIVE,
|
||||||
|
#else
|
||||||
|
#if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP)
|
||||||
|
ISO_EP_ATTRIBUTES_ASYNCH, /* Iso, async, data endpoint */
|
||||||
#else
|
#else
|
||||||
ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
ISO_EP_IMPL_ATTRIBUTES_ASYNCH, /* Feedback data endpoint */
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user