When we developed the USB driver of lpc1347, we found that the OUT interrupt of endpoint 2 can only be triggered once, and the packet capture found that the second trigger is abnormal. Figure 1 shows the correct response after Endpoint 2 normally receives the host OUT transaction.
The transaction for OUT at Endpoint 2 is configured to be of type bulk out. Figures 3 and 4 show the source code configured when endpoint 2out interrupts the call.