Why does this USB MIDI device (Korg Nanokontrol) produce data that can be read from /dev/snd/midiC2D0 when a knob is turned
But this one doesn't? (Egosys MIDIMATE II)
The arrow indicates a led which is flashing as midi data comes in. The type of the MIDI messages in this case are "midi clock" that I'm trying to use to tell a tempo of a song which is being played elsewhere to this computer.
It can also be confirmed with Wireshark USB sniffing that the correct kind of data is being transmitted through USB to the computer (at least I think it's correct).
I'm also sure that the device midiC1D0 is the right device because it appears and disappears when I plug and unplug the device.
So why is the data never reaching /dev/snd/midiC1D0 even though there is data coming in?
I've also tried using alsa functions directly as shown in this code example but the result is the same: the read function reads nothing.