Peripheral Device Dismount Time Reduction via Preliminary Action
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for disconnecting peripheral devices, such as mass storage class devices, from external host devices are inefficient, leading to long dismount times which can result in data loss or corruption if not properly managed.
Innovation Solution
Implementing techniques that allow for concurrent dismount operations and response to dismount messages, enabling the peripheral device to switch from a file transfer mode to a playback mode while completing cleanup functions, even after physical disconnection, using battery power.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the peripheral device waits to complete all dismount operations before responding to the host device, then data safety is ensured, but dismount time becomes excessively long
Solution Approach 1:
The peripheral device sends a reply message indicating completed dismount before actually completing all dismount operations. This preliminary action allows the host device to proceed with physical disconnection while the peripheral device continues cleanup functions in the background, effectively decoupling the timing of the dismount completion signal from the actual completion of all dismount tasks.
2Reliability
If the peripheral device completes all dismount operations sequentially before switching modes, then data integrity is maintained, but the mode switching time increases
Solution Approach 1:
The peripheral device initiates dismount operations and sends the completion reply message while simultaneously continuing to perform cleanup functions. This continuous execution of useful actions without waiting for sequential completion reduces the overall mode switching time while still ensuring data integrity through proper cleanup procedures.
Solution Approach 2:
The device performs preliminary dismount operations and sends the completion signal before finishing all cleanup tasks. This allows the mode transition to begin earlier while background processes complete the remaining dismount operations, reducing the perceived mode switching time.
Data Source
AI summary
Techniques for reducing dismount time for a peripheral device connected to an external host device are presented. Instead of waiting for a dismount procedure to complete, a reply message indicating that dismount operations have been completed is sent to the external host device. This triggers a message from the external host device that the peripheral device is ready to be safely removed. The peripheral device completes the dismount operations including cache and memory cleanup after the reply message indicating that dismount operations have been completed is sent to the external host device. The dismount operations may be completed under battery power if necessary. This enables quicker unplugging of the peripheral device from the external host device and can allow the peripheral device to transition from a first mode into a second mode faster.


