sorry for late reply
well all that is happened....is you compiled enough stuff into kernel NOT to need an initial ram disk image.
Lots of distros have no initrd...so its not a new concept.
Obviously you could go to extremes and have no modules as well....but that leaves you with one big kernel.
The minimum you need not to use an initrd is all drivers needed to access your system....the partition format, network and in your case usb
Altho there is no doc I can find quickly to describe NOT using initrd here is the reason for using it
http://www.faqs.org/docs/Linux-HOWTO...#create_initrd
So on a booted system.....ignoring kernels "inbuilt" run lsmod and see if rebuilding to inbuild those modules helps?