We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Can I use lpc2148 to host USB to connect two mass storage devices to facilitate transfer of data between them?
Doesn't the 2148 only have a USB device?
A USB device can implement a mass storage device. A USB device can not connect to a mass storage device. You need a USB host to connect to a USB device.
So how did you intend to get the LPC2148 to be host to two mass storage devices? Add a single - external - single-port USB host chip and a USB hub? Add a single - external - dual-port USB host chips? Add two - external - single-port USB host chips? Some other interesting construct?
Yup. After posting the thread, while still searching about the same I realized that it can't be done with LPC2148.
And about connecting multiple devices, I haven't yet thought about that.
Firstly I need to find a processor with USB host controller. And while reading the datasheet again thoroughly I found that LPC2148 can connect to a USB host but can't host USB services.
So, I would like to ask you about any processor with would host USB and be suitable for a beginner in usb interfacing.
You might consider looking at newer LPC23xx, LPC24xx or maybe the even newer Cortex-M3 series LPC17xx.
Some of the chips in these familes have USB Host and/or USB OTG that can connect to a USB Device.
The OTG (On-The-Go) port can be either host or device.