UASP Device Redirection via Virtual Disk Stack for VDI Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems face challenges in supporting high-performance USB attached small computer system interface (UASP) devices on older operating systems, leading to instability, security issues, and increased costs due to the need for uncertified third-party drivers, which are not compatible with USB 2.0 ports or hubs.
Innovation Solution
The system redirects a UASP mass storage device from a client to a server, loading it as a generic SCSI device and managing requests through a virtual disk stack at the client, allowing UASP devices to function without third-party drivers, regardless of the USB hub or bus speed, and supporting high-speed data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If UASP mass storage devices are connected to older operating systems, then high-speed data transfer is enabled, but system stability deteriorates due to lack of native protocol support
Solution Approach 1:
The patent introduces a protocol translation layer that acts as an intermediary between the UASP mass storage device and the older operating system. This translation layer converts UASP protocol commands into classic USB mass storage protocol commands that the older OS can understand, enabling high-speed data transfer while maintaining system stability through proper protocol compatibility.
Solution Approach 2:
The patent modifies the protocol parameters by implementing a translation mechanism that changes UASP protocol specifications into classic USB mass storage protocol specifications. This parameter transformation allows the system to accommodate high-speed UASP devices on older operating systems without compromising stability.
2Adaptability or versatility
If third-party UASP drivers are installed on older operating systems, then device compatibility is improved, but security vulnerabilities increase due to uncertified drivers
Solution Approach 1:
The patent employs a protocol translation layer as an intermediary that enables UASP device compatibility without requiring third-party drivers on the older operating system. This approach maintains security by avoiding uncertified drivers while achieving device compatibility through protocol conversion.
Solution Approach 2:
The patent creates a virtual representation of the UASP device through protocol translation, allowing the older operating system to interact with the device through classic USB mass storage protocol commands. This copying mechanism achieves compatibility without introducing security vulnerabilities associated with third-party drivers.
3Adaptability or versatility
If UASP devices are supported on older operating systems, then device functionality is improved, but device complexity increases due to protocol translation requirements
Solution Approach 1:
The patent introduces a protocol translation layer that handles the complexity of protocol conversion between UASP and classic USB mass storage protocols. This intermediary manages the translation complexity centrally, allowing UASP device functionality to be improved on older operating systems without distributing complexity throughout the system.
Data Source
AI summary
In certain information handling system environments, universal serial bus (USB) attached small computer interface (SCSI) protocol (UASP) devices may be connected to a client and redirected to a server or other information handling system. Some operating systems (OS) of a server may not support UASP. Rather than installing non-certified or expensive third party software, a virtual disk enumerator may retrieve the relevant information of the redirected UASP device and determine that all requests to the virtual UASP device must be redirected to the disk stack of the client for processing.


