Background: I have an MPC2000XL with defective MIDI OUT ports that cause the OS to crash. I tried all the standard troubleshooting, but was faced with the prospect of replacing the motherboard.
Instead, I was able to fix it by replacing a 50 cent chip that turned out to be the culprit. If your MPC has the same problem and you're comfortable soldering surface mount components, this could save you the expense of a new motherboard.
The crash only happens when sending MIDI data while the port is under load, so I figured the gates on IC78 are faulty and can no longer sink enough current to drive the MIDI current loop. The other gates on this chip control an interrupt line from the UART to the microcontroller, so its plausible MIDI OUT load is pulling these gates high and strobing the OS's interrupt handler.
The original chip is a Hitachi 74HC32 which is no longer available, but any 74HC32 in 14-SO "wide" format should work. The one I used was a Texas Instruments SN74HC32NSR.