?

Log in

No account? Create an account
entries friends calendar profile Feren's dART gallery Previous Previous Next Next
USB 2.0 and this damn motherboard - Paint It Black
Living the American dream one heartbreaking piece at a time
feren
feren
USB 2.0 and this damn motherboard
Dear Lazyweb,

I have an Abit KN8 motherboard. It claims to support USB 1.1 and 2.0 on-board via the 4 USB ports on the back panel and the three headers provided on the motherboard. The board is running bios revision 14 (NF-CK804-6A61Fa1DC-14) compiled 11/11/2005 and released 11/30, which purports to be the most current version. As near as I can tell I have installed all the latest "motherboard drivers" from nVidia and Abit. The BIOS setting for integrated device is set to "USB 1.1/2.0" which is the only option that invokes the 2.0 standard. As near as I can tell, everything should be working.


Of course it isn't working, because this is the year 2005 and we still insist on making things suck. Something on this system (Windows or the board itself) doesn't want to do USB 2.0. When I plug in a USB 2.0 device (such as my Canon i960 printer) I am chided by Windows that the USB device can perform faster if I connect it to a Hi-Speed USB 2.0 ports.



The balloon says that for a list of ports I can click on it. So I do. A new window appears, which says "There are no HI-SPEED USB host controllers installed on this computer" and lists all the ports and hubs/devices attached to the system. The recommendation is "add a HI-SPEED USB host controller to this computer to obtain maximum performance." Funny, I thought it had one built in but what do I know?



Thinking there's just a simple driver issue that's preventing it from seeing the USB controller as 2.0-capable I went into Device Manager and pulled the list of all USB controllers. I was planning to try and shove a 2.0 USB driver down its throat, but as you can see, a "PCI Class USB 2.0 Enhanced Host Controller" is already listed as is a "USB 2.0 Root Hub Device."



So there we have it. An enhanced controller is seen and listed by Windows, yet no matter what port I plug the printer into I get bitched at that it is not a HI-SPEED 2.0 PORT and then, when I follow instructions, I'm told I have NO USB 2.0 ports.


Help. Make USB 2.0 go so I too can join this fantastical year of 2001.

[Edit 1828 Central 12/13]: It's fixed. Apparently the solution was "Via the Device Mananger, uninstall all USB devices, hubs and controllers exactly three hundred times, reboot and reinstall them again -- each time hoping you will just happen to install the drivers in the undocumented MAGIC ORDER that will allow the onboard 2.0 controller to coexist peacefully with the onboard 1.1 controller."

I'm standing in my light

Tags: , ,
Current Mood: cranky cranky
Current Music: Bobby Notkoff / Neil Young & Crazy Horse - Running Dry (Requiem for the Rockets)

8 thoughts or Leave a thought
Comments
wolfbrotherjoe From: wolfbrotherjoe Date: December 13th, 2005 08:38 pm (UTC) (Link)
This looks like a job for Dwarven Holy Water!
doomsey From: doomsey Date: December 13th, 2005 08:52 pm (UTC) (Link)
This is perhaps a stupid question, but it looks like you have your printer plugged into a USB hub. Are you sure that the hub supports high speed mode? Have you tried to plug the printer straight into the computer?

In one of the most boneheaded moves that I have seen from the computer industry in a long time, something can be called "USB 2 compliant" without actually supporting high-speed transfers.

To make things even more confusing, the USB 2 Logihtech USB webcam you have actually uses full-speed (i.e., 12mbit) transfers, so it won't trigger this error.
wolfbrotherjoe From: wolfbrotherjoe Date: December 13th, 2005 08:53 pm (UTC) (Link)
Though ... is that an external hub or a motherboard-mounted hub?
feren From: feren Date: December 13th, 2005 08:59 pm (UTC) (Link)

USB hub?

No, the printer is directly connected into the computer via one of the headers. I don't remember which one it was at the time of this screenshot, but I think it was the header that's serving the front panel ports.
doomsey From: doomsey Date: December 13th, 2005 09:02 pm (UTC) (Link)

Re: USB hub?

Does your case have an embedded hub for the front panel ports? I'd put the printer on a back-panel port. At least there you know there's nothing between the printer and the motherboard.

There's some weird things about putting hi-speed devices and low-speed devices on the same hub, too...
feren From: feren Date: December 13th, 2005 10:08 pm (UTC) (Link)

Re: USB hub?

Hi-speed and lo-speed on the same "hub" will drag the whole thing down to lo-speed, if I understand correctly. The whole weakest link concept.

But no, the front panel ports are two discrete ports, to match with the two discrete ports provided by the header. Ultimately I found the fix, which is noted in the edit above: just keep reinstalling until you find the magic, undocumented order to load the drivers in. Then you'll stop seeing two instances of "Universal Serial Bus controllers" in the Device Manager, the Host Controllers will all appear under a single instance of "Universal Serial Bus controllers" and all your stuff will work.

I hate PCs.
doomsey From: doomsey Date: December 13th, 2005 10:11 pm (UTC) (Link)

Re: USB hub?

I hate PCs.

just PCs? I thought you had more than enough hatred to go around for computers of all sorts and descriptions.

And pretty much anything else, for that matter.
(Deleted comment)
From: (Anonymous) Date: February 26th, 2006 02:31 pm (UTC) (Link)
Hello there,

Just thought I'd like to add my little bit to this. I fixed this by going to the device manager, and right-clicking on the Enhanced controller in the USB section. I then clicked on "Update Driver..."

In the Update Driver wizard, I put that it could connect to the internet (this time only), clicked next, then clicked on install driver from a specified location (Advanced). In here I clicked on the "Don't search. I will choose the driver to install" and clicked NEXT. In the last screen, I chose the Enhanced Controller that actually said USB2 next to it. Click on next - allow it to do it's thing, and hey presto, USB2.0 is installed even without a reboot!!!

I had "Intel PCI to USB Enhanced Host Controller - ICH5" before, and now I've got "Intel(R) 82801EB USB2 Enhanced Host Controller - 24DD". It works a treat, and my webcam is working a lot better!

Cheers,

Paul.
8 thoughts or Leave a thought