Here is how I got my brand new Samsung Digimax V4 digital camera working in Linux.
By 'working' I mean, the files on the Secure Digital card are readable while the camera is connected to my PC via USB.
First of all, I am using Linux 2.4.21 on Gentoo (2003-07-18), with an Asus A7V8X motherboard (hence KT400 chipset).
I have a CD burner so I already have the SCSI emulation compiled into my kernel (or as modules). The only extra SCSI module I needed is the SCSI Disk driver (sd_mod.o). I also had Mass Storage support (usb-storage.o) and the USB virtual filesystem support.
After connecting my camera to the USBus, a quick 'dmesg' showed that the camera had been detected. I loaded the usb-storage driver and the SCSI disk driver. I confirmed that it had been picked up as an emulated SCSI device by:
$ cat /proc/scsi/usb-storage-0/1
Host scsi1: usb-storage
Vendor: SAMSUNG
Product: DIGIMAX V4
Serial Number: None
Protocol: 8070i
Transport: Bulk
GUID: 083910090000000000000000
Attached: Yes
Also, /dev/sda1 appeared.
To mount the filesystem on the camera's SD card, I simply:
$ mount -t msdos /dev/sda1 /mnt/usbfs
And voila!
I think that was all. The hardest part was working out what drivers I needed.
No other page links to DigitalCameras yet.
lib/BlockParser.php:505: Notice: Undefined property: _tight_top (...repeated 3 times)