USB 2.0 Host controller chip for Linux



Hi,

I have some confusion over the degree of SW/HW interaction in USB Host
controllers.

I have an FPGA design which runs Windriver Linux. I would like to add
to the PCB a USB 2.0 host controller chip whose sole purpose in life
is to perform everything required to get from the PHY to EHCI. I would
then like to map the EHCI registers to the Linux kernel; so that I
should not have to write a device driver. Linux should handle the
majority of the USB protocol's signalling and the chip the majority of
the physical layer stuff.

Is the above valid?

It seems, however, that whenever I try and search for such a chip, I
either get 1) monolithic peripheral/device chip (that I do not want)
2) Host chips with a PCI interface (which are okay, but I would like
one specifically designed with a host interface), 3) Some intermediate
chip, either a USB host but without the EHCI interface, or a large and
costly microcontroller.

The question I have therefore is that, given my understanding of the
problem and assuming it is correct, what chip can I get to fit this
role?

Kind regards,

Stephen
.



Relevant Pages

  • Re: Embedded Linux and PCI (over AT91?)
    ... Not this specific chip (which looks like it has a USB peripheral port ... and not a host), but I did have a peek on Freescale's i.MX27/i.MX31 ... Linux community backing them up, ... paying for an embedded blackfin module ...
    (comp.arch.embedded)
  • Re: Using USB instead of RS232 on embeded project
    ... >few bytes of data to a host pc on a repetitive basis. ... >115kbaud on an RS232 port on my board and that works fine. ... an FTDI USB chip glued on the side. ... web: http://www.mpeltd.demon.co.uk - free VFX Forth downloads ...
    (comp.arch.embedded)
  • Re: Simple, embedded USB host for digital camera control
    ... In my case, it's a one host to multiple device setup, but because the ... exact devices are known, I was able to use a static configuration table ... more general purpose controller. ... Does Atmel provide a sample USB host stack ...
    (comp.arch.embedded)
  • Re: USB host memory leak at Suspend/Resume
    ... suspend is determined by the capabilities of the host controller in the ... The memory leak on re-initialization occurs eventhough I don't have any usb ... Perhaps every third or fourth suspend/resume the used ... If I don't include usb host in the image I don't get ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Virtex5 FPGA Board and USB interface
    ... but it is unfortunately not a host. ... The cypress chip, however could be easily used to download files from ... I am going to read more about Slave FIFO, but it seems to be quite ...
    (comp.arch.fpga)