Actually after looking around it turns out the USB drivers are modules, which means they are not built into the kernel, so even appending the correct boot option will not help, since the kernel doesn't know how to handle the usb device. here is a link to a thread on building a new kernel, there is also a few posts on how to do it under tutorials, the big thing is making sure that you compile the kernel with the usb mass storage option with an * not an M.

h t t p://