Yes, the compatibilty test does only one-way comms, as the two-way stuff requires bucket loads of code that was't necessary for the simple test.
I think the problem here is the names of your ports. At present, KDx expects to find the standard 'xyz Port1' format, so your '... M-1' format is throwing it.
If you can rename your ports back to the standard format, KDx should work fine for you, and in the meantime, I'll look at implementing a fix.