Processor (software) is responsible to manage transfer for endpoint 0 (default control endpoint). IP core has AXI4 interface by which processor can communicate with IP core. This provides flexibility to the user to manage enumeration data. In this IP core, for non-zero endpoint, there is an AXI4 interface. Software needs to pass data to be transferred using this AXI4 interface