Thanks for the input. Before trying all those things, I had a thought based on your comment about saying "No" to all the new USB kernel options. It occurred to me that there was one _new_ USB-related item which I did _not_ say "no" to: CONFIG_BLK_DEV_UB. The help message for this item claims that it helps with USB memory sticks/keys. Since I use those (with no problem until 2.6.9-r1

) I figured it couldn't hurt to say "yes". My new rule for new kernels: if it's not broken... etc, etc..
anyway - recompiled the kernel withOUT CONFIG_BLK_DEV_UB, and everything's fine again.
apcupsd is working again, as is my USB memory stick (which had also stopped working).
For some reason CONFIG_BLK_DEV_UB prevented the creation of /dev/usb/hid/hiddev0 (among other things). Note that I'm not using udev yet (if it's not broken.... and yes, I know someday I'll have to convert).
Anyway - bottom line, got rid of CONFIG_BLK_DEV_UB and my /dev/usb/ came back and the devices could all be found.
Thanks for your input.