I have programmed a couple of them. Yeah, it’s not that easy, but doable.
I have to program another one shortly here, so I will have my memory refreshed. From what I remember, you have to have a PC, make sure the correct USB port is selected, you have to wait and save before EVERY change,....hmmm, I can’t think of anything else right now.
There is a thread or two on this controller, have you read through them?