I got just three words for you . . . U-S-B

Mountaineer

New member
That's right . . . Universal Series Bus. I discovered the power of USB after purchasing a USB ready RolandED SC-8850. I had a computer with the standard 2 USB ports and was already using them both ( one for a printer the other for a USB flash card reader ). I was running my Scanner on the parallel port and occasionally would unplug one device to use my USB speaker system, but it wasn't until I got the Roland that I decided to expand my USB system.
If you're running a system like mine . . . multiple soundcards, modem, printer, scanner, etc . . . and you have USB on your computer, here's a tip. USE IT !
I use my computer for much more than just recording and with just 16 IRQ's available, PCI slot sharing and the like, there were constant nagging conflicts with devices during boots. I recently did a clean install of Windows98se and upgraded some peripherals to USB. What a difference!
For those who haven't jumped on the USB bandwagon yet, let me explain what it can do for you.
Your computer has just 16 IRQ's and of those 16, eleven ( almost 70%) are reserved for the use of standard computer devices and processes. Here's a typical Scenario:

IRQ's Device Priority
0 System Timer No sharing
1 Computer Keyboard No sharing
2 Program Interrupt controller No sharing
3 Open Can share
4 Communications Port ( serial port ) No sharing
5 Open Can share
6 Floppy disk controller No sharing
7 Video Graphics Card No sharing
8 System CMOS/real time clock No sharing
9 USB Host Controller Can share
10 Open Can share
11 Open Can share
12 PS/2 mouse No sharing
13 Numeric Data Processor No sharing
14 Primary IDE controller & PCI bus No sharing
15 Secondary IDE controller & PCI bus No sharing

So, If you've got three soundcards, a modem, a printer, a scanner, etc . . , they are all fighting for priority on those five remaining IRQ's. Oh sure, the computer allows devices to share IRQ's, but the devices aren't always so cooperative. For instance, my Gadget Labs card drivers wouldn't load unless PCI steering found it a solitary IRQ. It likes to operate alone. Unfortunately, Windows doesn't let you assign solitary IRQ's unless it is an ISA slot device, so every boot was a crap shoot. What this meant for me is that 50% of the time when booting, my Gadget Labs card was involuntarily disabled. It wasn't a big deal because most boots were non-recording related. Still, I wanted to fix these issues once and for all. For those of you having good luck with Windows ME and Windows 2000, congratulations and, Sorry, there is NO USB support with Windows NT. For my system and devices, none of these other O/S supported several of my main components or software and wasn't even an option. In talking to my brother's-in-law ( both computer programmers by trade), Windows98se is the most stable and versatile ( driver support, bug free) O/S available. Yeah, I know, some of you rave about WIN2000 being stable, but tell that to my brother-in-law and he'll laugh in your face. It might work for you and that's great, but for someone with a lot of peripherals and different softwares, WIN2000 is a drag. WindowsME, in my opinion is a bad JOKE. Everyone using it ( and there are millions of you ) are doing nothing more than Beta testing for Bill Gates . . . But, I digress.
So, how did I fix my problems. That's right ... USB!! I invested $60 into a seven port USB hub, and $40 into a wireless USB mouse and $35 into a serial-USB converter. What did this do? It basically allowed me to free up three IRQ's for use by other devices, by disabling my PS/2 mouse, my serial port and my LPT port. That's a 60% increase in available IRQ's !! Now each device has it's own IRQ and I still have one that isn't even being used. It also gave me additonal USB ports to run my scanner, USB speakers, and most importantly the SC-8850 !
I'm now running six devices on USB without a hitch, and what's more I can add multiple hubs for more devices as needed.
Installing a Hub is easy, for the most part. Windows98se has the drivers, but doesn't always find them on install. The INF files for the install are hidden within the WINDOWS / INF / INFBACK folder. Once recognized and drivers loaded, Windows knows exactly how may ports are available and what is connected to each port. Here is a little advice if you are inclined to increase your USB usage.
1) Buy a USB hub that has it's own power supply ( 500 mA per port ). This way, you can be assured that your scanner, printer, etc has the same power as the two main USB ports on your computer. Self powered hubs are available and have their place, but they are limited to low powered devices. You are restricted in the devices you can plug into them.
2) Make sure the hub has per-port over-current protection. If one device has a problem, your entire hub won't become disabled.
3) If you have trouble with Windows recognizing or loading drivers, don't follow cheesy directions you see on the web telling you to remove devices within device manager so Windows will again look for and load drivers. IT WON'T WORK ! This is especially important where the main USB Host Controller is concerned! Never remove it . . . NEVER! If Windows sees the hub as "other device" with an exclamation point, it means the drivers weren't found. You need to go to device manager and update the driver by steering Windows to the "C:\Windows\Inf\Infback " folder.
4 ) Lastly, install the hub alone ( nothing attached ). Once recognized by Windows, then, one at a time, plug in your USB devices. This way, if Windows doesn't recognize the device, you know what it is and where to tell windows to go for drivers and firmware. Once everything is loaded, it doesn't matter what port or what hub for that matter the device is plugged into.

I hope this lengthy discussion helps some of you. I know I learned a lot about USB during the last week. My system is operating flawlessly now and this Logitech wireless mouse is great!! Put USB to work for you . . . Free up some IRQ's for the important stuff ! You won't regret it.

Regards,
PAPicker
 
Seems to me that USB is a great way to off-load a lot of the small chores that bog down slower ports, like parallel and serial, but I'm thinking that to do serious multitrack audio or simple DV transfers, Firewire or something of that ilk will be required. I still use USB for my scanner and if my graphics tablet ever died I'd get a USB replacement. Likewise my MIDI interface.

Hmmmm.. Maybe that's the way to fix the conflict between my printer and my parallel MIDI interface. My printer is also USB capable! I've never even tried hooking it up that way. Might even perk up that old H/P a tad. It seems to sit there a long time before getting off its ass and actually printing a page.

....Well I just tried it and it IS a little faster. Now all I need is another USB cord for my scanner and I'm styling. No more conflicts with my MIDI interface because I've forgotten to flip the A/B switch on the parallel port. Thanks, PAPicker! Happy St. Patrick's day to ya.

But, the Bottom line is: How many tracks of 24/96 audio can USB move without crapping out?
 
Last edited:
but I'm thinking that to do serious multitrack audio or simple DV transfers, Firewire or something of that ilk will be required

Yeah, well I wouldn't trust USB for anything other than the mundane either. That's the whole point
of my lengthy speech. Use it for the small shit that takes up precious IRQ's for the big shit!!
Hey doc, did you disable your LPT1 port after you hooked your printer up to USB ?

but I have been hearing lots of mutterings that USB interfaces are problematic...

Also the reason I gave the advice at the bottom. there'll be less problems if followed.
For instance, say you get a self powered hub and hook your printer to it along with your wireless mouse.
Then, you print something and your printer causes an over-current and you mouse dies. It would be easy to "Mutter" how USB sucks and is "Problematic" when the proper hardware isn't being used.


Regards,
PAPicker
 
>Hey doc, did you disable your LPT1 port after you hooked your printer up to USB ?

[PrinterPorts]
HP DeskJet 970C Series=hpf9xdr0,LPT1:,15,45
HP DeskJet 970C Series #2=hpf9xdr0,USB/DeskJet 970C/SG98D1W1QCJT,15,45

Apparently not, as these are both still in my Win.ini file. Also, each instance has a separate icon in my printers folder. One I call 970 USB, the other 970 LPT.

The installation involved removing the parallel cable from the printer and then simply plugging in the free end of my USB cable that I'd usually leave just laying on the floor when it wasn't plugged into my scanner. The plug-in triggered the add-new-hardware wizard which asked me to select what port to use. I merely selected USB instead of LPT1. I don't have two printers and don't plan to, but it looks like I can just plug the parallel cable in if needed and select the other printer on a case by case basis.
But the parallel port itself was undisturbed. My parallel MIDI interface works great as always.
 
PA, that's a fine discussion on USB. As you said it is a great way to off load little stuff.

Two things I will add -

You said that every boot of your PC was a "crap shoot" because of constantly shuffling IRQs and so on. Once you get your system running properly you should go into the BIOS and switch OFF support for Plug'n'Play OS. This will almost always fix that problem, and you don't need to turn it back on again until you add additional hardware to your system.

Also there is a vendor out there called cyberguys.com who offer a USB docking station. Plugs into one USB slot and adds on 4 USB ports, mouse, keyboard, parallel, serial, and 10/100 LAN port. It is designed for laptops but could probably be used with a desktop as well in a pinch.
 
Back
Top