CAT KS command should change the CWX speed, not the internal keyer speed. Or, better yet, sync the CWX & internal keyer speeds.
Since the KY command sends CW using CWX, it makes no sense for the KS command not to change the CWX speed. Any external program you would be using to send CW via CWX would want to be able to change the CWX speed, but currently it cannot. It would probably be only rarely that an external program would need to change the internal keyer speed.
A better solution is to sync the CWX and internal keyer speeds. If I am operating in a contest using CWX to send macros & I want to work a station running a different speed, I have to change both speeds to be able to work him. I need to change the CWX speed for the macros & change the internal keyer speed for his call & the exchange. This is totally unacceptable in a contest environment.
With the addition of the KY command, you can now set up N1MM Logger & other contest programs to send their macros using CWX, but the speed change features available in the macros will not work.
73, Ray, K9DUR