There are unconfirmed reports of software workarounds but they will have a negative performance impact and so are not practical for realtime use such as the MIDIBox. But then again that’s not unusual for USB anyway
Search the forums here and be sure to follow the link to the microchip website, and google for PIC18F EUSART bug. The answers you need are there (including the one above)
It doesn’t send always, read around as above.
USB is done by the UART. Maybe you should google UART too
The silicon bug with the EUSART has not been corrected by Microsoft yet. The problem has been explained in threads here and on the Microchip forum. Back to back transfers are not possible since the TX port will transmit spurious bytes of all 0s. This makes it unacceptable for MIDI use.
However, do not dispair
With the advent of the new IIC_MIDI project the Microchip USB is once again a viable alternative to the Cypress chip. Hang in there for a little longer.
I’m throwing a wild guess: those are 8051 derivates with higher clock speed and USB as a one additional interface. Or nothing new - as http://www.ucapps.de/mbhp_usb.html shows.
There is a chip from FTDI called the FT232BM which is a USB to serial converter which supports many non standard baud rates, including 31250. Its is quite easy to use, i have used it on a number of other projects, but not as a MIDI interface (yet). I think they even hav a new version (the 232R?) which needs no external components, although i dont know if this one is available in a diy friendly package.
I think this would be a very simple solution to the problem, although it obviously provides only one MIDI port.
I’m throwing a wild guess: those are 8051 derivates with higher clock speed and USB as a one additional interface. Or nothing new - as http://www.ucapps.de/mbhp_usb.html shows.