Sorry for the confusion Phil, when I first posted this thread I had two different cameras with USB remote functionality issues. On the SD630 my USB remote worked in the SDM version but not the standard CHDK. On the SD780IS the USB remote worked on the DE version but not the default version.
Thanks for adding the patch request on my behalf!
As for the source, after reading your post I started digging through the forums and was just reading the lengthy thread about SDM and the source code with everyone attaching Microfunguy for GPL violations etc. Hopefully all that stuff is in the past now, I'm all for adhering to GPL etc but some of that thread was just getting nasty
I've just downloaded the SDM source and have been looking through it. It appears in the SDM kbd.c file for the SD630 it again uses 0x800000 for usb_mask whereas in the kbd.c file for CHDK usb_mask isn't even present. Is it possible that the code just wasn't finished or was minimal for basic functionality?
I've actually gotta head out now so I'll look deeper tomorrow. Thanks again everyone.