Open
Description
It appears there is no usbcore support for isochronous endpoints or firing interrupts in pluggableUSB classes? This makes audio really tough.
Should we start by adding
else if (config == USB_ENDPOINT_TYPE_ISOCHRONOUS | USB_ENDPOINT_IN(0))
{
usbd.epBank1SetSize(ep, 64);
usbd.epBank1SetAddress(ep, &udd_ep_in_cache_buffer[ep]);
usbd.epBank1SetType(ep, 0x2); // ISOCHRONOUS IN
}
else if (config == USB_ENDPOINT_TYPE_ISOCHRONOUS | USB_ENDPOINT_OUT(0))
{
usbd.epBank1SetSize(ep, 64);
usbd.epBank1SetAddress(ep, &udd_ep_out_cache_buffer[ep]);
usbd.epBank1SetType(ep, 0x2); // ISOCHRONOUS OUT
}
To initEP() in usbcore.cpp?