Yes, the viper has on board memory and profiles can be changed on the fly without synapse. Also the macros can be stored on board and used without synapse, but the colours and RGB can't be. But you have to be connected via the bluetooth dongle for the macro to function properly. when I would connect using the provided cable to PS4, the macros were not performing as expected.
And you can connect USB dongle to XIM and charging dock to other source.