Microchip PIC as USB host?

From: Steve Brower (slbrower_at_att.net)
Date: 03/09/05


Date: Wed, 09 Mar 2005 02:37:00 GMT

I have a project to do with an embedded processor where i would like to
hang a "thumb drive" on the USB port of one of Microchip's PIC devices.
The idea is that the thumb drive is used for data storage which a user
can remove from my product, plug into his desktop/laptop, and retrieve
the data.

The PIC device embedded in my product would need to be a host for the
thumb drive.

I see some pretty good info on Microchip's web site about using their
parts as USB peripherals, but nothing about use as a host. Are the PIC
parts up to the job? Has anyone ever used a PIC device as a USB host?
Fortunately, it wouldn't need to be a full-featured host. Only enough to
handle the thumb drive. What do you folks think? Is it feasible?



Relevant Pages

  • Re: Microchip PIC as USB host?
    ... but nothing about use as a host. ... Has anyone ever used a PIC device as a USB host? ... Another thing is that Atmel delivers the Mass Storage as object code ...
    (comp.arch.embedded)
  • Re: USB Design Idea & Thoughts
    ... >Now I have heard and read some about the Host Controller for the USB ... I don't see why my little USB and WAN and PIC device needs a Host ...
    (sci.electronics.design)
  • Re: Microchip PIC as USB host?
    ... > I have a project to do with an embedded processor where i would like to ... but nothing about use as a host. ... Has anyone ever used a PIC device as a USB host? ... Thumb drives are considered Mass Storage Devices, ...
    (comp.arch.embedded)
  • Re: USB Design Idea & Thoughts
    ... >Now I have heard and read some about the Host Controller for the USB ... I don't see why my little USB and WAN and PIC device needs a Host ...
    (sci.electronics.design)
  • ieee1394 and fbdev oops in 2.6.3rc2
    ... Found UniNorth PCI host bridge at 0xf0000000. ... Firmware bus number: 0->0 ... PMU driver 2 initialized for Core99, ... ohci_hcd 0001:02:08.0: new USB bus registered, ...
    (Linux-Kernel)