For some project, I needed a midi interface, so I bough one from Am*%!on for 5.38EUR (including 1.39EUR of shipping). I wasn't suspicious until I tried to make a loopback on itself, which was proven difficult and then ftk told me something like "I got one of these crappy interface with the same enclosure, they are junk with no FIFO, they are loosing bytes when there are too much traffic!" Apparently, there are several version of it, and people regularly complaints on forums about it. Too late for me, I managed to use it if there is some delay between messages (about 3ms seems to be fine), but I didn't even dared ot try SysEX with that.

The device is shown as:
1a86:752d QinHeng Electronics CH345 MIDI adapter

The infamous cheap MIDI interface! [MP4]


Picture
Cheap bakelite PCB. Nothing to see here. Apart of the unconnected loose cables shields braids menacing to make shorts with the circuit!


Picture
CJS1039B-MD01C ... No crystal for USB connection? and... Wait! There is also no opto on the input?


Picture
Hahaha! What they even tried to do?


Picture
For reference, this is the standard MIDI wiring diagram (found on Wikipedia)


Picture
This was before opening the enclosure. It should at least read itself when 4 is connected to 4 and 5 connected to 5, but impossible to make it work even lines crossed, unless at some point I tried to invert the signal too...


Picture
Allez hop, tout le monde dégage !


Picture
Optocoupler added on top, secured with some epoxy


Picture
Added a 220Ω resistor, and I keept R1 (4.7kΩ) as the 6N137 is having a open collector output.