I setup my fstab file to mount my USB camera like this.
/dev/sda1 /mnt/camera vfat
noauto,sync,nosuid,user,unhide 0 0
The /dev/sda1 is my block device and I always thought that sda stood
for the scsi device, I.E It treats the usb as a scsi. I've found
this with cdrecord to, where you use the scanbus option for DVD/CD
burners connected to a USB (but thats on sun).
Also, I setup my auto.misc like this so the automounter picks it up.
camera -fstype=vfat,rw,nosuid,nodev :/dev/sda1
I'm using a 2.4 kernel but I cant imagine it would be different.
I just plug in my camera and an icon appears on the screen that
its mounted. I didnt really do anything with the kernel, and never
even thought of doing what you have.
Sorry if this doesnt help