Automounting USB Drives in Debian Linux
Prior to kernel version 2.6 automounting USB devices in Linux was cumbersome at best.

The situation was greatly simplified withthe 2.6 Linux kernel and the inclusion of the udev device manager. udev manages device nodes in user-space, meaning that ordinary users (and not system administrators) can modify the system hardware (like adding USB drives.)
New installations of Debian Linux Etch start with the 2.4 series kernel and require upgrading. However, adding udev plus support for USB flash drives is a relatively straightforward procedure.
Upgrade to the 2.6 kernel and reboot.
Then install the udev and usbmount packags. You’re almost there.
Most USB flash drives are formatted with a Windows files system, either FAT16 [typical] or FAT32. Because FAT filesystems are less robust to un-prepared removal than the Linux EXT2 & 3, the usbmount package does not automout FAT by default. It’s a simple configuration edit to correct this.
% vi /etc/usbmount/usbmount.conf
// replace
FILESYSTEMS="ext2 ext3"
// with
FILESYSTEMS="ext2 ext3 vfat"
By default, usb disks will be mounted to /media/usb0 to usb7, if you want to change that replace :
MOUNTPOINTS="/media/usb0 /media/usb1 /media/usb2 /media/usb3
/media/usb4 /media/usb5 /media/usb6 /media/usb7"
with what you want (do not forget to create the directories)
References
Device manager for the Linux 2.6 kernel. Its primary function is managing device nodes in /dev. It is the successor of devfs and hotplug, and handles the /dev directory and all user space actions when adding/removing devices, including firmware load.