I've been researching the best way to add a USB 2.0 host controller (usb mod) to my MI424WR (ixp4xx). The MI424WR has a SPI bus and GPIO pins for SPI CLK, RxD, TxD and CS. So I thought the SPI bus would be a simple way to add the USB interface.
I found an IC to handle the USB host interface via SPI, the Vinculum (FTDI) VNC1L USB Host Controller:
http://www.vinculum.com/prd_vnc1l.html
Vinculum also provides ready to use modules (with pre-installed VDAP firmware) that utilize the VNC1L, such as the VDIP1, VDIP2 and VDRIVE2:
http://www.vinculum.com/prd_vdip1.html
http://www.vinculum.com/prd_vdrive1.html
Here's the VDIP1 and VDRIVE2 datasheets:
http://www.vinculum.com/documents/datas … _VDIP1.pdf
http://www.vinculum.com/documents/datas … DRIVE2.pdf
Using one of these modules, I think I can simply connect to the SPI GPIO pins and be ready to go. Can anyone (with more knowledge and understanding of SPI and USB) confirm this will work? Has anyone tried this with OpenWrt?
Thanks,
LinkZ
(Last edited by LinkZ on 12 Apr 2010, 20:06)