Re: Need MicroControllers with built in USB Port and Protocol



"Ulf Samuelsson" <ulf@xxxxxxxxxxxxx> wrote in
news:ev0198$ta4$3@xxxxxxxx:

Now you have me interested. What can be the difference between a
mini-host and a "real host". To me it only means that the software is
limited.

...
However, a hub is the most compliant of all devices. How could a hub
not work?


I did not look too closely on this, but I assume that there are
problems in handling multiple streams.
If you connect a hub to the single stream, it is pretty useless, isn't
it?


Well, a hub can be inserted for several reasons. For one it may be
cheaper than an external phy. Also it may have better power control on
its ports. If it is a high speed connection, a full speed device will
never see other communications on its link (assume either multiple TT or
single device on the hub). It may deal with suspend/resume or external
wakeup better.

But in general, you are right a hub between a host and a slave does not
contribute much.

I guess what I was saying is that the difference between single
"streams" (your word) and multiple streams (ie a usb bus) is lack of a
hub driver. However, a hub is the best, most well defined class. If a
hub driver is not provided it is a crippleware package, ie they took
support out of a regular stack to have a "usb lite" package.

Regards, Steve
.



Relevant Pages

  • Re: Query on root hub driver
    ... down stream hubs definitely use a device endpoint to be notified of port changes. ... I can't remember offhand if the root hub is told of changes through the HC's interrupt or has its own endpoint for notifications ... > I have a query on USB root hub driver. ...
    (microsoft.public.development.device.drivers)
  • Re: Query on root hub driver
    ... I have a query on USB root hub driver. ... hub driver or is it the port driver that informs the hub driver. ...
    (microsoft.public.development.device.drivers)
  • Re: Selective suspend of usbhub
    ... how are you going to coordinate these transfters to control the hub with the usbhub driver itself? ... if you are sending IOCTLs through the hub driver, ... How do I wake it when I want to do so? ...
    (microsoft.public.development.device.drivers)
  • [PATCH 2/6] USB: reorganize code in hub.c
    ... This patch reorganizes some code in the hub driver. ... routine is created to do the work currently in hub_preset(i.e., ... There are no functional changes. ...
    (Linux-Kernel)