Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/15/10 04:02
Read: times


 
Msg Score: +1
 +1 Informative
#174137 - Every change since 1980 isn't for the worse
Responding to: ???'s previous message
Richard said:
That was my point. So what's happened is that the industry, in their infinite wisdom has opted to replace several interfaces that worked very well with one that doesn't work very well for many things.

How much time did you spend looking at the problem from the other direction? The industry have noted that the USB interface can be used for a lot of things that the older interfaces can not be used for. The industry moved from DC power in the wall sockets too, despite this not being compatible with all existing equipment. Sometimes, it is well worth taking a step backwards because you will then be able to take 5 steps forward. You are among the fraction of a percent who sees USB as a step backwards. The majority of users only sees advantages. So the industry, in their infinite wisdom, is making a lot of money by supplying what the customer wants.

Richard said:
As a consequence, we have no reliable serial ports, no reliable parallel ports, and quite dodgy "other things" that cause problems.

As a consequence, there have been produced a huge amount of devices that don't need RS232 or IEEE 1284 or similar. And many of these new devices can - thanks to the USB interface - do new things that wasn't possible with the previous generation. Lots of people loves host-powered devices. Lots of people love the plug-and-play. Lots of people love the much, much higher transfer rates. Lots of people love a machine with maybe 14 identical connectors, instead of just one or two RS232 interfaces and a need for 9-to-25 pin converters and cables and straight and cross-over cables. Lots of people love that not only the electrical interface, but also the protocols, have been standardized. Lots of people love that they can now use a HUB if they want many connectors close to their keyboard or monitor. Or that they can use a single cable to transfer - concurrently - sound, key presses, mouse data, ...

Yes, the industry have really gone the wrong way, in their infinite wisdom. How can they have selected to move to an interface that the majority of users love, and where you don't have to set a number of straps somewhere on the motherboard or plug-in board to get the interrupts to match the relevant port address?

1) You have more choices than just USB if you don't limit yourself to laptop computers.

2) USB printers are not less reliable. Their MTBF are not affected by the interface. And the USB interface is most definitely capable of supplying the information to print. The only disadvantage for a hobbyist is that it isn't easy to send data to the printer from a non-Windows environment. But that is a completely different issue.

3) Steal bandwidth from the PC? What bandwidth? USB bandwidth? A PC can have many host controllers - each of which can manage its own bandwidth. And you can't really say that a USB printer - even if it relies on the PC to build the bitmap - does steal any CPU power from a recent PC.

4) If you don't like win-printers - how about selecting a printer that uses HP-PCL? You can do a lot of fun with a microcontroller and a printer that is using PCL. And you can also do a lot of fun things with a PS-capable printer. And you can still buy an Epson or maybe Oki Microline matrix printer with your favourite interface. So you complain that the $90 printer is too cheap, but ignores the existing printers that does exactly what they did 20 years ago.

Richard said:
And that was my other point. That 2-second, and sometimes 2-minute timeout that the PC imposes on your traffic requires a very, Very large FIFO.

Hire someone to come and fix your computers. There are no 2-second or 2-minute timeout. Not unless your machine or your OS installation is broken. I have transmitted TB of information where the PC have been either the source or the target, and not seen anything close to your troubles. Or maybe your software is broken?

Richard said:
Where will you get a USART of any sort these days?

If interfacing to a PC, I would normally get me a USART integrated into a cheap and nice microcontroller. They are excellent for interfacing between two different interface types.

Richard said:
... and how do you do that with a USB-provisioned notebook?

Maybe you should buy a real computer instead of a laptop? A laptop is optimized to be small and easy to carry around. A statinary computer is optimized to be extendable, and to have a lot of connectors.
A professional laptop can normally be docked to a docking station.
Or look for PCMCIA/Expresscard alternatives.
Don't see problems all the time. See opportinities.

Richard said:
True, in that you've stated the problem. There's no solution, though.

Of course there is - use PCI, PCMCIA, Expresscard, ... It might surprise you, but there are alternatives to USB.
You are as busy at finding problems with USB as some people were when they where using RS232 or the Centronics interface to network two computers.
It isn't the interface that is at error, if you try to abuse the wrong interface to solve something it isn't intended for - especially when there are alternatives.

Richard said:
I believe I've already explained why that isn't true ...

Well, you have somehow "explained" that what people are already doing doesn't work. Strange then, that people are already doing it.

But then again - if you do select 12Mbit/s USB and try to send out a 45MBit/s stream, then you will obviously need an infinite FIFO. So what was wrong with looking at a processor that can handle 480Mbit/s? Yes - 8051 chips with that support are pretty scarce. But that is a limitation with the 8051 chips, and not something you should blame on the USB standard or the current PC architecture.

Everytime your 8051 chip doesn't interface well with something, you blame that other device. One reason that ARM chips have taken so much market share is that the manufacturers looks at peoples needs and then makes sure that the ARM chips are compatible with the devices people want to connect them to. There is nothing wrong with using 8051 chips for solving problems, as long as you realize that it has limitations, and that you can't blame the rest of the world whenever you suffer from one such limitation. Billions of dollars of USB-based hardware is shipped every year, so obviously USB does work. Don't blame the industry for betting on a winning horse. Instead consider how you can get some juicy piece from that huge pie.

Step one is probably to figure out what is wrong with your computers. Are your HDD working well, without CRC errors or sector re-reads? And no problems with page swapping? No old and and badly written OS driver that locks the machine for long periods of time in some critical section?

List of 83 messages in thread
TopicAuthorDate
ready made board with 2 UARTs equipped ..            01/01/70 00:00      
   Send me details            01/01/70 00:00      
   SiLabs kit            01/01/70 00:00      
      they don't, but            01/01/70 00:00      
   Can you give more details ?            01/01/70 00:00      
      if it was to be made, I need no assistance since ...            01/01/70 00:00      
         ...and I thought Price was the issue...            01/01/70 00:00      
   One Suggestion            01/01/70 00:00      
      the MX chips are being phased out            01/01/70 00:00      
   I sent you email            01/01/70 00:00      
      read, answered, thanks            01/01/70 00:00      
   you can use sm5964            01/01/70 00:00      
      the idea was stated as...            01/01/70 00:00      
         It is a suggestion            01/01/70 00:00      
            Not a good idea            01/01/70 00:00      
            that it is            01/01/70 00:00      
   How about Phycore?            01/01/70 00:00      
      Legacy Product            01/01/70 00:00      
         oh, yes            01/01/70 00:00      
            Have a look at grifo            01/01/70 00:00      
   This looks good too            01/01/70 00:00      
   I've been wondering ...            01/01/70 00:00      
      Likewise            01/01/70 00:00      
         Maybe, but who makes 'em?            01/01/70 00:00      
            8052 with only 1 UART            01/01/70 00:00      
               I'm surprised, but that's the case!            01/01/70 00:00      
                  why surprised?            01/01/70 00:00      
                     That's what I thought            01/01/70 00:00      
                     I never thought of it in those terms ...            01/01/70 00:00      
                        comments            01/01/70 00:00      
                           It could be done with two wires and 2-UART MCU            01/01/70 00:00      
      120 devboards ...            01/01/70 00:00      
         How difficult or costly would it be to add one?            01/01/70 00:00      
            neither difficult nor costly            01/01/70 00:00      
         SILABs 040 has 2 uarts on it            01/01/70 00:00      
   with ds89c450 or 430            01/01/70 00:00      
      But that's a chip - not a board!            01/01/70 00:00      
         cheap boards            01/01/70 00:00      
            this is what's meant            01/01/70 00:00      
               No RS485            01/01/70 00:00      
                  Example            01/01/70 00:00      
                     bad example            01/01/70 00:00      
                        No - excellent example!            01/01/70 00:00      
                           likewise with that other board ...            01/01/70 00:00      
                           And did *you* know what are you looking for?            01/01/70 00:00      
                              You got it            01/01/70 00:00      
                  why "never"?            01/01/70 00:00      
                     the PC's not the best example ...            01/01/70 00:00      
                        PC as an example            01/01/70 00:00      
                           Lots of toys ... little of any practical use.            01/01/70 00:00      
                              Different tools can be used in different ways            01/01/70 00:00      
                                 where is your head wedged?            01/01/70 00:00      
                                    Don't blame the PC for solving wrong things with USB            01/01/70 00:00      
                                       There are many things for which USB is unsuited            01/01/70 00:00      
                                          Every change since 1980 isn't for the worse            01/01/70 00:00      
                                             Maybe, but this one is            01/01/70 00:00      
                                                again            01/01/70 00:00      
                                                   Thta's what you say ...            01/01/70 00:00      
                                                      that's what you always say            01/01/70 00:00      
                                                         Where you sit determines what you see            01/01/70 00:00      
                                                            Where did you sit?            01/01/70 00:00      
                                                   SPI solves completely different problem than HDLC            01/01/70 00:00      
                                                and again            01/01/70 00:00      
                                                   what about the required size of the driver?            01/01/70 00:00      
                                                      required size of driver            01/01/70 00:00      
                                                         What do you mean by PCL Cost?            01/01/70 00:00      
                                                            price difference between similar printers -            01/01/70 00:00      
                                                Define narrow view - I see oportunities, i.e. the reverse            01/01/70 00:00      
                                                   not relevant            01/01/70 00:00      
                                                      So the Windows driver didn't list 8051 compatibility???            01/01/70 00:00      
                                          I vote Richard as president for ...            01/01/70 00:00      
                                             That's what one would expect from you, Erik            01/01/70 00:00      
                              USB and fixed-rate transfer            01/01/70 00:00      
                                 Fortunately, there's DOS ...            01/01/70 00:00      
                        Linux - I thought as much            01/01/70 00:00      
                        PCs            01/01/70 00:00      
                           you forgot about LINUX            01/01/70 00:00      
   By this time, anybody could have built one...            01/01/70 00:00      
      Funnily enough, ...            01/01/70 00:00      
      no            01/01/70 00:00      
   I Hate to ask this....            01/01/70 00:00      
      A *very* common requirement!            01/01/70 00:00      
      if indeed            01/01/70 00:00      

Back to Subject List