My latest project is to take timelapse photos using a Nikon D40 DSLR camera. There are a couple of PC based camera control programs out there such as DIY PhotoBits, but I want to operate from remote locations where AC power is not available. So, my operating time is limited to the battery life of the laptop and I need the timelapse to span a couple of days.

I used a USB analyzer and DIY Photobits software to capture the Nikon USB command to activate the shutter. The MAX3421 USB Host controller seems like a good choice to interface with the 16F648. It seems possible to use SHIFTIN/OUT to load data into the MAX3421 registers and output the shutter command to the Nikon.

Has anyone used the MAX3421 USB Host controller? I have read the MAX3421 Programming Guide and datasheets, but still have some questions that only an experienced MAX3421 user can answer.

Thanks,

John