Re: PCI USB Card question



On 27 Sep 2007 19:49:12 GMT, Dave Saville wrote:

"Something very important is that for each pair of USB ports on a
controller, a line specifying the appropriate device driver must be
added in your config.sys. For example: a six-port controller requires
you to have three lines in your config.sys (or even more if it's USB
2.0: two lines for each pair: one for the driver used for USB 1.1
devices; the other for USB 2.0). If you've got a controller with an
odd number of USB ports, then increment the number of cards by one,
and take that number to decide how many copies of the driver line
should be present in config.sys."

That's just confusing, it's assuming you have one 1.1 and one 2.0 for
each pair of ports. You just need an entry for each controller
regardless of how many ports there are. I think this is referring to
OHCI and UHCI but the issue is confused when EHCI came along, as you
found out below.

I've got a 4 port card here with two UHCI and one EHCI controllers on
board so maybe O/UCHI can only run two ports but it still needs the
EHCI driver to do that in the case of this card.

Maybe but using a USB stick with a single EHCI line none of the ports
worked. With no EHCI line and three OHCI lines a couple of the ports
worked. With three OHCI and one EHCI all six worked. Go figure.

It's all down to the internal switching of the ports to controllers.
You can't rely on one port being attached to a specific controller,
some OHCI ports may not be accessable without EHCI allowing it. I think
UHCI is USB 1.1, OHCI is USB 2.0 standard and EHCI is USB 2.0 fast but
I can't remember where I read that, I thought it was in
\os2\boot\usbbasic.txt but it isn't. I don't think you can even
guarantee which ports will work with just your three OHCI entries
another time but I may be wrong on that. Think of the card as a
telephone exchange with a mind of it's own. Even though you only have
one EHCI controller on the card all ports will work as USB 2.0 fast if
what's plugged in wants it.

Providing you have one driver for each controller it'll sort itself out
:-)

--
Regards - Rodney Pont - the twaddleman
The from address exists but is mostly dumped,
please send any emails to the address below
e-mail ngpsm4 (at) infohitsystems (dot) ltd (dot) uk


.



Relevant Pages

  • Re: USB 2.0 problems digging me in deeper
    ... Each USB host controller has one root hub and multiple ports. ... is EHCI and 3 are UHCI. ... Do I have the right drivers installed? ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: PCI USB Card question
    ... controller, a line specifying the appropriate device driver must be added in your config.sys. ... For example: a six-port controller requires you to have three lines in your config.sys (or even more if it's USB 2.0: two lines for each pair: one for the driver used for USB 1.1 devices; ... If you've got a controller with an odd number of USB ports, then increment the number of cards by one, and take that number to decide how many copies of the driver line should be present in config.sys." ...
    (comp.os.os2.setup.storage)
  • Re: USB 2.0 problems digging me in deeper
    ... > since you see an EHCI entry in device manager. ... > Each USB host controller has one root hub and multiple ports. ... If you plug in a low or full speed device a UHCI ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: No IDE drivers loaded for Toshiba Satellite 320 CDS
    ... PCI controller as well as an ISA legacy controller on an ISA sound card, ... generic driver. ... Any such machines should then have bug reports ... native mode can ensure they reserve the legacy IDE ports so that nothing ...
    (Linux-Kernel)
  • Re: EHCI Driver in Ce 6.0
    ... I would like to know about the reusability of EHCI host driver code ... My device has a SH4 processor and it has USB EHCI controller builtinto ...
    (microsoft.public.windowsce.platbuilder)