In this IP core, processor would not be needed at all. The endpoint 0 (default control endpoint) is managed by the IP Core itself. Hence, user does not have to bother regarding endpoint 0 management. For non-zero endpoint, there is a FIFO interface. User needs to manage this FIFO interface for a data transfer over non-zero endpoint via simple RTL coding.