I don’t think any of my devices are non-jailbroken. I also don’t think Controllers For All has any impact on this at all. I have it disabled when I connect it with the iPega pad.
All I can tell you is that this iPega pad works for me and it’s the only iCade compatible pad I can test. I tested it on an iPad Mini 2 (jailbroken) and an iPhone 5 (jailbroken). Both are on iOS 8.4. 'll test it later on an iPhone 4s which is also jailbroken. If it works on those all then I don’t know what your problem is. Maybe you haven’t set the pad to iCade mode properly?
Anyway, I have to say, I’d rather you guys were on IRC instead of here because you cannot really debug things like this in non-realtime. It is just very backwards to have to wait for posts on here and then make a response to it. I’d also like more devs with rudimentary C/ObjC skills to take a look into the codebase since I don’t know everything about iOS development obviously and I can only test on jailbroken devices.
EDIT: Works on the iPhone 4S too.