Hm, why would I need JACK if the thing works fine in ALSA?
The audio interface provides a ton of ins and out, without any standard, how to route them to a speaker system. I guess that's why the ALSA driver only provides an API for JACK. JACK is the expert for connection management.
"aplay" makes an assumption about connections, and that worked. Kodi wants to do it right, and asks the driver for input channels. The answer is NULL (see post #8), because JACK should answer instead.
My Behringer UMC22 has two ins, and two outs. In that case stereo routing is obvious, and that works for Kodi.