The host error-checks data received from devices

When transferring data, the host adds error-checking bits. On receiving data, the device performs calculations on the data and compares the result with received error-checking bits. If the results don’t match, the device doesn’t acknowledge receiving the data and the host knows it should retransmit. In a similar way, the host error-checks data received from devices. USB also supports a transfer type without acknowledgments for use with data such as real-time audio that tolerates errors to enable a constant transfer rate.

If a transmission attempt fails after multiple tries, the host can inform the device’s driver of the problem, and the driver can notify the application so it can take action as needed.In addition to data wires, a USB cable has wires for a +5V supply and ground. Some devices draw all of their power from the bus. The host provides power to all devices on power up or attachment and works with the devices to conserve power when possible. A high-power USB 2.0 device can draw up to 500 mA from the bus. A high-power SuperSpeed device can draw up to 900 mA from a USB 3.0 bus. Ports on some battery-powered hosts and hubs support only low-power devices, which are limited to 100 mA (USB 2.0) or 150 mA (Super- Speed). To conserve power when the bus is idle, a host can require devices to enter a low-power state and reduce their use of bus current.

Share and Enjoy in Parkzone Corsair :
  • Digg
  • Facebook
  • del.icio.us
  • StumbleUpon

Random Posts

testingcorsair

Tags: , ,

  1. No comments yet.

SetPageWidth