Index: firmware/usbstack/usb_core.c =================================================================== --- firmware/usbstack/usb_core.c (revision 17107) +++ firmware/usbstack/usb_core.c (working copy) @@ -244,8 +244,7 @@ static void usb_core_control_request_handler(struct usb_ctrlrequest* req); static int ack_control(struct usb_ctrlrequest* req); -static unsigned char *response_data; -static unsigned char __response_data[CACHEALIGN_UP(256)] CACHEALIGN_ATTR; +static unsigned char response_data[256] IBSS_ATTR; static struct usb_transfer_completion_event_data events[NUM_ENDPOINTS]; @@ -317,8 +316,6 @@ if (initialized) return; - response_data = (void*)UNCACHED_ADDR(&__response_data); - usb_drv_init(); /* class driver init functions should be safe to call even if the driver