i can share my experience with TwinMos II 512 MB. i insert it and in console the kernel message arrives the device is not accepting address 2/3/4/5 etc with the error code -110. after a long suffer i discovered that in my BIOS the option automatically assign usb irq
is disabled. after turning it enabled my pendrive starts getting it. your problem syms like:
localhost kernel : Disabling IRQ #21
go to console and type lspci -v|grep HCI this will show all Host controller interface for usb. pci is the bus of usb.
i was absolutely benefited by the http://linux-usb.org
site, specially from their FAQ. they first tell to touch the bios. they mentioned most often bios fix solves the problem.
please go to your bios and find if IRQ 21 is disabled. if it is, enable it. i hope it will solve your problem.