answersLogoWhite

0


Best Answer

The USB Process When the host powers up, it queries all of the devices connected to the bus and assigns each one an address. This process is called enumeration -- devices are also enumerated when they connect to the bus. The host also finds out from each device what type of data transfer it wishes to perform: Interrupt - A device like a mouse or a keyboard, which will be sending very little data, would choose the interrupt mode. Bulk - A device like a printer, which receives data in one big packet, uses the bulk transfer mode. A block of data is sent to the printer (in 64-byte chunks) and verified to make sure it is correct. Isochronous - A streaming device (such as speakers) uses the isochronous mode. Data streams between the device and the host in real-time, and there is no error correction. The host can also send commands or query parameters with control packets. As devices are enumerated, the host is keeping track of the total bandwidth that all of the isochronous and interrupt devices are requesting. They can consume up to 90 percent of the 480 Mbps of bandwidth that is available. After 90 percent is used up, the host denies access to any other isochronous or interrupt devices. Control packets and packets for bulk transfers use any bandwidth left over (at least 10 percent). The Universal Serial Bus divides the available bandwidth into frames, and the host controls the frames. Frames contain 1,500 bytes, and a new frame starts every millisecond. During a frame, isochronous and interrupt devices get a slot so they are guaranteed the bandwidth they need. Bulk and control transfers use whatever space is left. The technical links at the end of the article contain lots of detail if you would like to learn more.

User Avatar

Wiki User

18y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

13y ago

It functions as an interface between a USB device and the Operatingy System.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How does a USB host controller work?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Movies & Television
Related questions

In a usb connection what connects to the host controller?

the device.


Where can you download for free high speed usb host controller?

A USB host controller is a piece of hardware. It is usually incorporated into the southbridge in your motherboard. As such, it cannot be downloaded. If you want to upgrade a low-speed USB controller to a high speed controller you will have to buy a new high-speed controller. Changes are the old controller is not removeable and not upgradeable.


A USB which for most motherboards is included in the chipset manages the USB bus?

host controller


What is the standard enhanced PCI to USB host controller?

Typically it is a usb port 2.0.


How many devices can be connected to USB controller in a system?

127 USB devices are supported by one host controller.


What integrated circuit device controls USB devices connected to a USB port?

Host controller


How do you install hi speed USB host controller for USB data traveler?

If you have Windows XP Service Pack 1 (SP1) then you can add USB 2.0 drivers to enable the USB host controller to operate at USB2.0 speeds. Windows XP Service Pack 1 is released with USB1.1 (slow) host controller device drivers. From SP2 and onwards USB2.0 is supported by default. See the related link for more info about why USB 2.0 operate at USB 1.1 (slow) speed.


Why would a computer with a hi speed USB host controller indicate that a USB 2.0 device is plugged into a non hi speed USB host controller?

If you're using older drivers you won't be able to use high speed. Check to see if there are newer drivers available for your USB ports.


Is there a hi-speed USB host controller card for laptops?

Yes there is. Buslink makes a 4 port PCMCIA USB 2.0 Host controller, fo about $28. You can find one at http://www.mypcgoodies.com/details.asp?item=HM09101%2D1


What happens when you plug a Dualshock controller into a computer via USB?

It does not work except to charge the controller.


Does a usb host controller device have to be installed directly on the motherboard of a desktop?

No, They are also available on expansion cards.


How do you reconnect a PS3 controller?

With the USB cord that came with the PS3 if pushing the PS3 symbol on the controller does not work