Patent ID: 7774794

Claim:
A method for managing bandwidth when attaching a real Universal Serial Bus (USB) device to a virtualized system comprising: assigning the real USB device to one of a plurality of virtual machines within the virtualized system; causing a dummy device to be instantiated for each of the plurality of virtual machines within the virtualized system other than the virtual machine to which the real USB device has been assigned as a result of the assignment; causing a dummy device driver to be loaded in each of the plurality of virtual machines within the virtualized system other than the virtual machine to which the real USB device has been assigned, each loaded dummy device driver corresponding to an instantiated dummy device; notifying each of the dummy device drivers by its corresponding dummy device upon a change in bandwidth allocation by the real USB device within the virtual machine to which the real USB device has been assigned; and causing the dummy device driver in each virtual machine to request bandwidth reservation within its corresponding virtual machine by conveying the notification from the corresponding dummy device to each of the dummy device drivers.