Method for guaranteeing a device minimum bandwidth on a USB bus

a technology of usb bus and minimum bandwidth, applied in the field of universal serial bus (usb), can solve problems such as delay one or more transactions, and achieve the effect of ensuring the minimum sustained bandwidth and more bandwidth

Inactive Publication Date: 2005-02-10
HANES DAVID H +2
View PDF20 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007] In a preferred embodiment, the invention provides a minimum sustained data transfer rate to a chosen device connected to a USB bus. A set of filter drivers are inserted in the driver stacks for at least two USB devices. These filter drivers are controlled by a filter driver controller that provides and receives information from the filter drivers. When a particular device needs a minimum sustained bandwidth for a transaction, the filter driver for that device notifies the filter driver controller. The filter driver controller then instructs the filter drivers for at least one other device to start interfering with USB transactions. This interference may be to temporarily delay one or more transactions to one or more of the other devices until more bandwidth is available. This interference may also take the form of intercepting transactions from one or more of the other devices and returning an error condition. This interference may also be implemented by signaling the host computer that one or more of the other devices is disconnected from the USB bus. Then when the non-interfered with device no longer needs the minimum sustained data rate, the host computer is signaled that the device has been reconnected. This interference prevents the interfered with devices from using any of the USB bus bandwidth thereby providing a minimum sustained bandwidth to the non-interfered with device. Other aspects and advantages of the present invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the invention.

Problems solved by technology

This interference may be to temporarily delay one or more transactions to one or more of the other devices until more bandwidth is available.
This interference may also take the form of intercepting transactions from one or more of the other devices and returning an error condition.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for guaranteeing a device minimum bandwidth on a USB bus
  • Method for guaranteeing a device minimum bandwidth on a USB bus
  • Method for guaranteeing a device minimum bandwidth on a USB bus

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0011]FIG. 1 is an illustration of devices connected to a USB bus including a device that may need guaranteed minimum bandwidth. Computer 102 acts as the USB host and also as a hub. A first USB port of computer 102 is connected to keyboard / hub 108. Keyboard / hub 108 has USB hub functionality so multiple USB devices are connected to the ports of keyboard / hub 108. The devices connected to the USB ports on keyboard / hub 108 are speaker 104, speaker 106, and mouse 110. A second USB port of computer 102 is connected to laser printer / hub device 112. Optical drive / hub device 114 is connected to a USB port on laser printer / hub device 112. Finally, a modem 116 is connected to a USB port on optical drive / hub device 114.

[0012] As discussed above, one of these devices may need a guaranteed minimum bandwidth to function properly. For example, optical drive / hub 114 may be performing a disc-at-once write operation. If this is the case, and optical drive / hub 114 writes at 600 KB / sec, it will need at...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method of guaranteeing a minimum sustained data transfer rate to a chosen device connected to a USB bus. A set of filter drivers are inserted in the driver stacks for at least two USB devices. These filter drivers are controlled by a filter driver controller that provides and receives information from the filter drivers. When a particular device needs a minimum sustained bandwidth for a transaction, the filter driver for that device notifies the filter driver controller. The filter driver controller then instructs the filter drivers for at least one other device to start interfering with USB transactions. This interference prevents the interfered with devices from using any of the USB bus bandwidth thereby providing a minimum sustained bandwidth to the non-interfered with device.

Description

FIELD OF THE INVENTION [0001] This invention relates generally to the Universal Serial Bus (USB) and more particularly to ensuring that a minimum amount of bandwidth is allocated to a particular device. BACKGROUND OF THE INVENTION [0002] The Universal Serial Bus (USB) is a peripheral bus specification developed by personal computer (PC) and telecommunication industry companies that brings the plug and play features of computer peripherals outside the PC box. This eliminates the need to install cards into dedicated computer slots and reconfigure the system. Personal computers equipped with USB allow computer peripherals to be automatically configured as soon as they are physically attached. This eliminates the need to reboot or run setup software. USB also allows multiple devices to run simultaneously on a computer, with dedicated hubs and peripherals such as monitors and keyboards also acting as additional plug-in sites. [0003] The Universal Serial Bus is defined in the Universal Se...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F13/12G06F3/00G06F13/00G06F13/10G06F13/38H04L12/28
CPCG06F13/102
Inventor HANES, DAVID H.MAIN, JOHN M.BAYLESS, STEPHEN F.
Owner HANES DAVID H
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products