on 2.6.x kernels usb-storage detection does not work, becaues there is no "/proc/scsi/usb-storage-x" dirs, but one "/proc/scsi/usb-storage" dir. to make it "work" - changes required in scsi.c in loadMissingHosts() and in scsiProbe(). i suggest that it should first try "/proc/scsi/usb-storage" and, if it is not found - revert to "old" way - "/proc/scsi/usb-storage-x"...
was ages ago