Rivviepop,
What about the usb suspend workaround patch? I've patched my 2.6.22.9 kernel with that patch and it still works fine. Basically, it tells the usb port not to autospend when blackberry devices are connected.
As far as I know, this is pretty much the laziest, no brainer way to get the bb's charged at the correct amp, no messing with the kernel or module lines and no scripts needed either. Who wouldn't want that?