Re: USB device just moves



On Sun, 17 Feb 2008 13:32:29 +0100 Rainer Weikusat <rweikusat@xxxxxxxxxxx> wrote:
| Tim Roberts <timr@xxxxxxxxx> writes:
|> Eric <Scorpus@xxxxxxxxxxxxxx> wrote:
|>>USB must be polled at regular intervals,...
|>
|> Interrupt and isochronous pipes must be polled at regular intervals. Other
|> pipe types do not.
|
| Your first statements means nothing more than 'USB must be polled at
| regular intervals'. Assuming there are neither interrupt (unlikely)
| nor isosychronous endpoints active on any device connected to some
| USB, what is left would basically be bulk in- out out-pipes, which
| only need to be 'polled at regular intervals' if one actually wants to
| receive or transmit data over the USB. Therefore, the only USB not
| being 'polled at regular intervals' is one without used devices
| connected to ti.
|
| [...]
|
|> There is nothing inherently wrong with a polled, dedicated master/slave bus
|> design.
|
| There was nothing wrong with the various token-passing based LAN
| technologies people considered to be a good idea (more than) twenty
| years ago, either. But for some mysterious reason, they have basically
| completely disappeared from the market.

There were some things wrong. While they basically worked, they just did
not work quite as well as the collision avoidance method that won out.
And even it has progressed to being a star system (switched fabric).


|> It avoids all the problems of assigning a bus master or handling
|> collisions among multiple senders.
|
| And there were lots and lots of wrongs inherent in CSMA/CD networks,
| but again, for some mysterious reasons, they were cheap and worked
| well in practice. But they were invented at a time when putting all of
| the practically stupid 'intelligent design' into mass-produced and
| therefore cheap ICs wasn't even possible. That's why it took some
| twenty years of technical progress until the 'intelligent design'
| finally became the chance to again rise from its well-deserved grave,
| where it rather should have been rested until kingdom come.

Worked well in practice was the key. Sure, it was imperfect in design.
So was token passing. But so much LAN infrastructure now is switched
communications. The only "collisions" are trying to send to a switch
that has filled all its buffers.


| The PS/2-mouse connected to my computer at work is a true real-time
| capable device, ie it 'works' whenever I move it. The USB-mouse I have
| at home cannot do that: If it has been inactive for some time, there
| is a noticable delay between the time I try to use it again and the
| time it actually reacts.
|
| A design which needs lots of high-developed components which are
| literally busy doing nothing almost all of the time is stupid.

Yes.


| That it can be produced cheaply, given that the right proponents are
| pushing it and works 'good enough' doesn't make it any less stupid.

Almost anything can be made into a chip. So anything can eventually be
cheap to mass produce.

--
|---------------------------------------/----------------------------------|
| Phil Howard KA9WGN (ka9wgn.ham.org) / Do not send to the address below |
| first name lower case at ipal.net / spamtrap-2008-02-18-0852@xxxxxxxx |
|------------------------------------/-------------------------------------|
.



Relevant Pages

  • Re: USB device just moves
    ... Interrupt and isochronous pipes must be polled at regular intervals. ... Your first statements means nothing more than 'USB must be polled at ... twenty years of technical progress until the 'intelligent design' ...
    (comp.os.linux.development.system)
  • Re: Why do not CRT/LCD monitors come with USB?
    ... Existing ones like USB, Firewire, and SATA, ... given the slow 1.0 and 1.1 speeds. ... | re-written at the same the EHCI driver was added. ... |> USB device addressing is flaky in design. ...
    (comp.os.linux.hardware)
  • Re: USB or Ethernet for controller interface?
    ... does this make USB the obvious winner? ... Ethernet or USB data rate is needed because the ... design will be transferring large amounts of buffered data. ... Not for time or safety critical control. ...
    (comp.arch.embedded)
  • Re: USB as product-internal interconnect system?
    ... > I'm designing a product that includes a number of interchangable boards ... > more powerful main board (basically the reference design of a PDA). ... > and a way for devices to announce their type and capabilities. ... > worked on the design I started to realize I was reinventing USB. ...
    (sci.electronics.design)
  • USB as product-internal interconnect system?
    ... I'm designing a product that includes a number of interchangable boards that ... powerful main board (basically the reference design of a PDA). ... a way for devices to announce their type and capabilities. ... the details of USB, and it certainly does all I need and more. ...
    (sci.electronics.design)