Enhancing the performance of a wireless dock when a usb mass storage device is connected
AssigneeDell Products L.P.
InventorsGokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
Life of this patent
Estimating the term…
Abstract
The performance of a wireless dock can be enhanced when a USB mass storage device is connected to the wireless dock. Filter drivers can be loaded on the USB stacks of a computing device and the wireless dock to perform functionality for reducing the number of communications that are sent over a wireless network when a USB mass storage device is connected to the computing device via the wireless dock. This reduction in the number of communications can be accomplished without jeopardizing data integrity or compliance with governing protocols.
Claims20
A method, performed by a computing device filter driver that is loaded on a USB device stack of a computing device, for enhancing the performance of a wireless dock to which the computing device is connected when a USB mass storage device is connected to the wireless dock, the method comprising:
- receiving a USB request block (URB) that is being passed down the USB device stack of the computing device;
- determining that the URB defines a disk probe command that targets the USB mass storage device;
- determining whether an error notification has not been received from a wireless dock filter driver loaded on a USB device stack of the wireless dock such that:
- when the computing device filter driver determines that an error notification has not been received from the wireless dock filter driver, the computing device filter driver completes the URB with a first status;
- whereas
- when the computing device filter driver determines that an error notification has been received from the wireless dock filter driver, the computing device filter driver completes the URB with a second status.
One or more computer storage media storing computer executable instructions which when executed on a computing device implement a computing device filter driver that is configured to perform a method for enhancing the performance of a wireless dock to which the computing device is connected when a USB mass storage device is connected to the wireless dock, the method comprising:
- receiving a first URB that pertains to a bulk in transfer to the USB mass storage device;
- causing the first URB to be transferred over a wireless network to the wireless dock for delivery to the USB mass storage device;
- receiving a NAK from the USB mass storage device in response to the first URB;
- receiving a second URB that pertains to a bulk in transfer to the USB mass storage device;
- and
- based on receiving the NAK from the USB mass storage device in response to the first URB, sending a NAK in response to the second URB.
One or more computer storage media storing computer executable instructions which implement a computing device filter driver, wherein the computing device filter driver is configured to:
- selectively complete URBs that define a disk probe command based on whether the computing device filter driver has received an error notification from the wireless dock filter driver;
- and
- complete URBs that pertain to a bulk in transfer with a NAK after a USB mass storage device connected to the wireless dock responds to an URB with a NAK and until the computing device filter driver receives a ready notification from the wireless dock filter driver.
Dependencies are inferred from the claim text.