Topic: USB Controllers
Date: 1st Sept-2005
Here is some of my USB knowledge/experience that may help ??
USB Universal Serial Bus is not perfectly universal It is a lot easier to use than the old COM Ports but does not always work and sometimes give strange results - & sometimes you have to fiddle with IRQ & DMA. And Video & Sound conflicts can still occur & requires GEEKING
There are 3 versions of USB (1) USB 1.0 (2) USB 1.1 (3) USB 2.0 Which can coexist on one bus
But the lowest speed will degrade/limit the higher speeds & affect data transfers
Although USB has standards that make it universal The USB Specification did not define the HCI Host Controller Interface Unfortunately, the HCI is the USB controller and is often referred to as the USB CHIPSET
The HCI can be (1)-embedded in the motherboard chipset (2)-a separate motherboard chip or (3)- an add-on peripheral PCI card
And -
There are 3 Types of HCI Host Controller Interface Which is where the conflicts/confusion of USB is caused-
(1) OHCI Open Host Controller Interface This is USB 1-X interface that has the managing USB functions being driven by Hardware Usually used by non INTEL chipsets And is included in WIN 98SE/Me & WIN2000/XP
(2) UHCI Universal Host Controller Interface This is also a USB 1-X interface that uses Software to manage USB functions Usually used by INTEL chipsets Also included in WIN 98SE/Me & in WIN 2000/XP Now we see the origin of INTEL USB Hardware not being compatible with the OCHI USB
(3) EHCI Enhanced Host Controller Interface This is the only USB 2.0 interface used for USB 2.0 devices/peripherals which makes life a little easier on the USB this is included only in WIN 2000 & WIN 2000 XP Microsoft is not going to release any drivers for WIN 9X Hence the fly in the ointment by MS again When upgrading from WIN 9X to WIN 2000 not all old USB hardware that had work will continue to work And other compatibility USB issues/conflicts might arise with different hardware configurations and peripherals connected via USB
Now this takes us back to our motherboard USB Controller support chipsets or USB Chip and what OS we are using & what OS was updated from PLUS what Service Pack OS is updated to & what MS Updates are downloaded what current drivers are installed & of Course you have the infamous BIOS UPDATES to add to the Equation Bill Gates You gatta love him
One way around this problem Could be: - Purchase a GOOD USB 2.0 PCI EXPANSION CARD that has the EHCI Enhanced Host Controller Interface if you are using an older motherboard and want to use newer hardware or use a cheaper USB 1.1 PCI EXPANSION CARD that has OHCI Open Host Controller Interface that is HARDWARE MANAGED for older hardware ????? Just a thought for US Old Diehards that like Old Stuff
BACK TO YOUR QUESTION
Normally I would need to know what motherboard & chipsets are used but your POST showed that you have 82801EB UHCI An INTEL Host Controller Interface which supports 8 USB 2.0 root hub ports. The diagnostic program can only detect what chipset controller you have not how many ports that you have wired-
So if you have the motherboard documentation you may have 1 additional motherboard USB connector that you possibly could add 2 more USB Ports that would take up a PCI Expansion Slot.
If you need more info about your PC:
Download Free Home Edition of EVEREST
http://www.lavalys.hu/index.phpEDIT -
Or Download Free Belarc Advisor
http://www.belarc.co...e_download.htmlJack123
Edited by Jack123, 01 September 2005 - 05:14 PM.