Best of luck! This is my kind of project. I always was, and still am, too lazy to learn (Visual) C++ well enough to even bother with the XDK.
I didn't really formally learn C either... just kind of pushed until things worked with free-xdk.
But if this isn't already known, PBL had issues with, I believe, more than 2 USB devices hooked up? I had not the experience to fix this problem and was barely able to troubleshoot it... But I'm pretty sure those were the circumstances in which, at least, PBL would stall for a great length of time for me. Can't remember much else.
I'm pretty much a newbie, but when time allows, I'd be glad to help however I can.

Great idea, PedrosPad. It may have resparked my interest in the Xbox.