Had a similar problem. Class compliant USB host (Novation Launchpad X) did not work and I had no clue why this was.
Several months later a firmware update appeared. After the update the X worked with the S24. Could be that your synth isn’t full swing class compliant?