Some usb controller buttons are not recognized by Edge and cannot be mapped to actions. The DPad for example.
Also, some actions are hard coded and do not allow redefining i.e. quick save/load.
It would be interesting to know what the incomprehensible string in edge.ini/.cfg actually means, or how it's generated so we could do it manually at least.