I havent been able to work out when it will and wont work. It recognizes my Native Instruments Komplete controller fine, but refuses to see my trusty old m-audio backpack nuke controller thingo. As best as I can tell both are class compliant USB-midi devices