I've finally taken the plunge and decided to give USB a try. Picked up a digital camera and a USB CompactFlash reader, making sure it was one that registers as a USB mass storage device. Support has been added to the kernel and appears to be working: $ dmesg | grep -i usb usb.c: registered new driver hub usb-uhci.c: $Revision: 1.275 $ time 10:49:26 Jul 21 2002 usb-uhci.c: High bandwidth mode enabled usb-uhci.c: USB UHCI at I/O 0xd800, IRQ 9 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 9 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found usb-uhci.c: v1.275:USB Universal Host Controller Interface driver Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. hub.c: USB new device connect on bus2/2, assigned device number 2 usb-uhci.c: interrupt, status 2, frame# 136 usb_control/bulk_msg: timeout scsi1 : SCSI emulation for USB Mass Storage devices WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 2 $ ls /proc/scsi/ aha152x/ scsi sg/ usb-storage-0/ As you can see, I also have a real SCSI controller in the machine, with a CD-R drive (/dev/scd0) attached to it. Anyhow, I haven't been able to access the CF reader. Attempts to mount /dev/sda, /dev/sda1, /dev/sdb, and /dev/sdb1 all give the same result: mount: /dev/<whatever> is not a valid block device How should I be referring to the CF reader to mount it? (Or how do I get the kernel to tell me?) -- When we reduce our own liberties to stop terrorism, the terrorists have already won. - reverius Innocence is no protection when governments go bad. - Tom Swiss