'Legacy-Free' PCs Appearing Everywhere
gjt writes "Finally. The death of of the ISA slot is near. Red Herring is running a story on the Legacy Free PC. Plug all of your mice, keyboards, joysticks, modems, etc. into the Universal Serial Bus. Compaq is releasing a computer called the Vista which will do just that. Yes, Apple did that over a year ago with the iMac and PCI based G3 and G4. Of course, if you're like me, you'd want to build your own box. Asus makes legacy free "PC 99" compliant motherboards. I wonder if this means more IRQ numbers. And what's the state of USB and Firewire support in Linux?" Suddenly USB is everywhere. Will it take hold? A lot of PC manufacturers sure seem to think so.
USB is up and running just fine in the 2.3.x series of kernels.
There is even a backport of the USB stack into 2.2.12 right here
Also check out the USB HowTO for getting started.
And the main Linux-USB page is www.linux-usb.org
PC's are aiming for the mainstream, and most consumers will not miss support for the legacy hardware. As long as the computer has a modem, and capabilities for peripherals such as printers and joysticks, the computer is appealing to the masses. USB supports all these technologies. For more high end customers, FireWire will complete the package. Apple realized this a long time ago, and the rest of the world is following suit.
Sig goes here
What makes them great is that at long last we have a virtually limitless number of slots for devices. 127 on a USB bus, 63 on a Firewire bus. Only problem is, it's not getting implimented correctly. For example, vendors are making USB hard drives and removable media drives. USB was NOT designed for this. It's certainly faster than serial connections or good ol' ADB, but it was designed for low bandwidth peripherals, i.e. modems, keyboards, mouses, printers, cameras. I'd love to see more Firewire devices (especially sotrage) out there...bye bye SCSI!
I don't know you, but with only 15 IRQs I prefer to buy ISA cards which still use jumpers so I can control which IRQs I want to use.
/dev nodes for every possible piece of hardware I can plug in my machine?
And this is because my BIOS is so "SMART" that it does not want to use the IRQ 12 for a PCI card even if I explicitly specified not to use any serial mouse neither it's IRQ (12). The same happens with the second serial port and IRQ 3.
So if I want to use any of these IRQs I have to use a card with jumpers and set them to either IRQ 3 or 12 or 7 (the parport) and this is the only thing I can do if I begin running out of IRQs.
What will happen when I am no longer able to purchase a MB with ISA slots where I can use jumpers to choose the IRQs I like for my cards?
What will I do to all the ISA cards with jumpers I have purchased during the years?
What will I do if Linux USB support and Fire Wire support are not ready yet when that moment arrives?
Will some day Alan Cox and Linus say yes to Devfs so I can know with more accuracy where to find my USB, SCSI and Fire Wire devices without the need to have 10 000+
--
There's nothing wrong with FDD and Serial. I know whole companies that are not upgrading their Macs simply because they require floppy drives. Floppy drives are useful. They are a universal standard for transportable data. A text file on a floppy can easily be read on Sparc, Intel, Mac, SGI and most other hardware you care to mention. Sneakernet is a useful out-of-band comms system for use when the network is down or not there.
Serial is similar. Serial is still the default way of connecting to a massive range of hardware appliances, from robots to burglar alarms, to telecoms hardware. Having just designed a large server farm, I can testify to the usefulness of Serial as a fall-back remote access channel.
Removing floppy drives from computers because they have USB and Ethernet is about as smart as removing the staircase from a 20 story building because it's got plenty of lifts in.
-----
I hot swap PS2 devices frequently.
AFAIK the only difference betweeen an AT keyboard connector and a PS2 keyboard is the connector.
The PS2 mouse is moderately different tho.
-Yarn - Rio Karma: Excellent
I heard that despite the USB style connector 'USB' keyboards are still PS2 underneath and the USB controller on the mobo emulates a PS2 controller.
Anyone know if I was hallucinating?
-Yarn - Rio Karma: Excellent
Just boxes on your desktop hooked together with USB or firewire .... that hot plug .... usb/firewire disks, cameras, (firewire) video cards, net connections, sound cards (usb/firewire speakers really), kbds, joysticks, ..... a brave new world - I can't wait 'till ISA is dead!
Last time I checked firewire's pretty close in speed to a backplane bus anyway - for a low end box why not get rid of all that empty space, slots etc - if you do that and only have external connections then you can build smaller form factor cases, get away from standard sized MBs. With no holes for cards you can do cheaper FCC (meaning cheaper MBs and cases). etc etc
With the push to much cheaper PCs this sort of thing is going to happen - even if it saves $10 on the production price to someone who's making 1M boxes/year that's $10M.
As to your other points: in general, I would agree, but there are times when at least serial ports are useful (though not to the average user). The rest? What for? I rather like ethernet printers:).
Bill - aka taniwha
--
Leave others their otherness. -- Aratak
PCI/AGP and USB are the big winners here and I expect will be the main stream for the next few years. Low end machines will probably do without PCI slots (but will have a PCI bus between the chips on the motherboard).
I think a priori, this is not a good change as far as hardware is concerned. But something good may yet come from it: the bottleneck that going to USB and FireWire for expansion causes may finally propel the PC industry towards a more distributed and parallel architecture. In a USB/FireWire-only world, a novel piece of 3D graphics simply has to include its own general purpose processor that handles communications back to the PC.
Whatever its effect on hardware, this should be great news for Linux and other non-Microsoft operating systems. It looks to me that drivers for USB and FireWire-based devices ought to port much more easily between different operating systems. Many of them can actually even run in user mode. Configuration and resource allocation should also get simpler.
Most of these "legacy free" PCs run off of Intel's crippled 810 or 810e chipset. As far as I know, there's no X driver for the 810. So if you're cool with no Xwindows on these legacy free boxes, that's fine, but I'd first make sure they had either a BX chipset or a non-Intel chipset.
I have to laugh when I see "hot-swappable" listed as a compelling reason to "upgrade" to USB. Yeah? My COM ports have always been hot-swappable. I switch back in forth between my track ball and mouse all the time and I'm sure as *hell* not going to reboot for that. PS/2 was a bad idea.
("I've got an idea! Why don't we make the keyboard plug look *exactly* like the mouse plug! Now *that's* ease of use...." "Great! Then we'll make it so that your system crashes whenever accidentally unplug a periphereal. They'll *love* that!")
ISA should definately die, and USB should probably take over as well, but software on the PC side is not to the point where we can make the USB plunge yet. Of course, it may take a drastic action such as this to *force* the software to come in line, but I pitty the poor users caught in the middle.
("Why can't I use my keyboard/mouse in safe mode? My display settings are messed up and I can't fix them! I'm stuck!" "This is a known issue with MS Windows, and will be addressed in the next service pack. Please wait patiently for your patch".)
*shudder*
--Lenny
Why should a manufacturer eliminate the ISA slots in a computer? If you want to avoid using legacy systems, simply do so, but don't deny me the option!
Here are, as I see it, the problems with doing away with the ISA slots as things stand today:
In fact, my game machine MUST have an ISA sound card, since the dual V2's, video card, NIC and SCSI take up all 5 PCI slots. If it didn't have ISA, it wouldn't have sound!
Now, I do want to address a couple of items I've seen mentioned in this thread about IRQs:
The only thing about USB/Firewire/I2O etc. that worries me is the "You want drivers? Yer runnin' Winders ain'tcha?" mindset most HW venders have. As an embedded systems designer, I am CONSTANTLY telling these morons "No, I am NOT running Windows, I am running a real time OS, and I need the programming specs for that! No, I CANNOT use the BIOS you provide, I am running in protected mode and your BIOS only works in real mode. No, I am NOT running Windows, weren't you listening the first twelve times I told you that?"
However, things are getting better with more HW vendors supporting Linux (therefor releasing source that I can adapt as needed to my needs).
And before you ask, while I am considering using Linux in several projects I am designing, there are other places where it just doesn't make sense, and therefor I have to adapt drivers, not install the RPM. Let's not get into the mindset of "You want drivers? Yer running Linux ain'tcha?"
PS: Rob, why don't you put a "Spellcheck" button on the post page? It would sure help us all out!
www.eFax.com are spammers
Personaly, I wouldn't be surprised if Microsoft pushed USB for all it's worth, to keep Linux out of competition for just a little bit longer, ensuring the standards and specs change just enough each version to break the Linux drivers.
Is it -really- the best way to go, to burn ALL the bridges, when in ogre territory?
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
USB and FireWire (IEEE-1394) aren't competing standards - at least they weren't designed to be. USB is designed for low bandwidth devices, FireWire for high bandwidth, with not a lot of overlap. USB is not offically a standard at all, in that the definition is still under the control of Intel. I'm not saying that USB is bad - but it is optimised for low bandwidth, right down to having cheap cables.
Then Intel gets this idea that they can have the whole pie to themselves (talk about a bob each way - they are part of the IEEE-1394 consortium too), so they bring on this USB 2.0 vaporware - the _specification_ due in a maybe a few months specifies something that maybe will (under ideal conditions) have a similar speed to that available with FireWire _now_.
There is an excellent article on this at:
http://www.MacKiDo.com/Hardware/USB2.html
Read that article if you think that USB 2 will be as good as FireWire.
If USB 2.0 succeeds, it will be on Intel marketing power, not technical merit.
OTOH, that hasn't stopped inferior techology before. I'm writing this on a G3 macintosh with EIDE drives, when EIDE ousted SCSI _not_ because it was in any real way better, but because the fact that it is the 'standard' in PCs made the drives a lot cheaper. I hope we don't also get the 'nearly good enough' technology of USB 2.0 in a similar way.
Roy Ward
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
Not to mention that although an SLI V2 setup has a decent fillrate, it completely lacks any sort of rendering quality and has none of the rendering features which have been in OpenGL for ages and are going to start showing up soon, such as stencil effects (VERY useful for shadows and CSG-based modelling, among other things). Do yourself a favor and get a TNT2 or G400 and free up two of your PCI slots and make your 3D less kludgy. :) (Yeah, I know, 3dfx cards are the only ones which can do 'decent' hardware 3D under Linux right now. It's changing quickly, and in the meantime, with a TNT or TNT 2 you can always run nVidia's unstable GLX driver, which really works quite well.)
---
"'Is not a quine' is not a quine" is a quine.
"'Is not a quine' is not a quine" is a quine.
Quine "quine?
The PCI soundcards that you mentioned are OBJETIVELY no better to the Human Ear, since a good 16-bit soundcard can produce two sounds that are separated by so little that the ear treats them as the same (either in duration, tone, or volume).
1 channel of CD quality audio = 150 kBytes/s.
8 channel of CD quality audio = 150 kbits/s
Yeah, you could mix the audio in software. What if you now want to put different DSP effects on the channels? (3d sound?) You want to do that on the main processor too. Sound cards are progressing the same way video cards have. They're not as high-profile, because a lot of people don't care, however. A PCI sound card does make some sense.
Show me the typist that can type over 1000 cpm, so I guess that 9600 baud serial keyboard is gonna last a while. The reason we shouldn't scrap all legacy hardware is there is a good portion of it that exeeds it's design specifiations to this day.
Bandwidth are not the only reasons to use a USB or PCI device. They are also allow for more flexible/easy configuration. ISA sucks for plug-n-play - even ISAPNP isn't great. USB keyboards let you put a bunch of them on the same system (if you're so inclined), and are more orthogonal (if you're using USB for other stuff as well).
Relax, people will still make SOME motherboards with ISA slots as long as there are people like you to buy them. They will be (within a few years, I imagine) be more expensive (more logic, fewer produced), but you'll be able to get one if you refuse to use "bleeding-edge" technologies.
Trees can't go dancing
So do them a big favor
Pretend dancing stinks!
Wait until Sony starts including iLink (FireWire) on all of it's consumer electronic products - not just the Playstation, but TVs, DVD players, recievers. (Most Sony computers come with iLink too.)
Perhaps then the applications will be more obvious, and we'll start to see greater adoption.
--
Business. Numbers. Money. People. Computer World.
I believe 3com's "Internet Gaming Modem" fits the bill.
Also, external modems are pretty decent, although the UART on your standard motherboard may not be able to make the most of a compressed 56K connection.
Trees can't go dancing
So do them a big favor
Pretend dancing stinks!
Why am I flamebait?
-AS
-AS
*Pikachu*
There's actually room in most MBRs for 16 partitions (possibly more, I can't remember), but thats starting to cramp the code space a little. and then all the partition tools would have to be updated (do you beleive MS would update fdisk and dos to support 16 partitions?). Hmm, autodetecting a 16 partition MBR wouldn't be to hard: grovel around in the code section looking for where it loades the register (cx IIRC) with the number of partitions to scan and you're off. Hmm MBR signature checking, yummy (not).
Bill - aka taniwha
--
Leave others their otherness. -- Aratak
>Apple demands one dollar per firewire chip in royalties.
At least it's an honest, up-front charge. The "Intel tax" on USB2 is likely to be much higher, but hidden in things like increased motherboard/chipset prices. I'll gladly pay a buck for the difference between an IEEE standard and yet another Intel pseudo-standard, and I think most educated consumers would as well.
Slashdot - News for Herds. Stuff that Splatters.
>I'd like to see some progression on IEEE-1355.. I dunno offhand what the status of work on 1355 is, but it's a far more exciting technology than either USB or IEEE-1394.
It sounds interesting, but I'm not convinced yet. How many nodes does it support on a simple loop/bus/whatever without added-cost routers/switches. How hot-pluggable is it? Does it support isochronous transfers?
I have the feeling that 1355 may be a truly great thing...for another niche. It may be a mistake to push it as an alternative or replacement for 1394, just as it is/was a mistake to push USB - a perfectly wonderful thing in its own niche - the same way.
Slashdot - News for Herds. Stuff that Splatters.