USALS is a licensed, two way communication (handshake) between the STB and the logic board of the motor.
"Go To X" is an unlicensed, one-way signal command and a partial implementation of the USALS protocol. The calculated offset from the motor's zero position command is issued, but the STB does not process (or the motor does not issue) the return confirmation of a USALS protocol motor position or operation mode.
Almost receivers and motors are only "Go To X" capable. Few are licensed or even implement the USALS protocol. Just because the STB or motor says USALS, doesn't mean that it is using the full communication protocol.
So, if I understand this right.....
If either, the motor or the STB has no license for USALS then they will only communicate only halfway with an partial USALS protocol.''Go to X''
If both, the motor and the STB has licenses then they will use the full licensed USALS protocol and communicate with an full USALS handshake.