Storage Device HID Protocol Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computer peripherals require the installation of a device driver to communicate with a host machine, which complicates the configuration and management of features such as RAID settings, firmware updates, and encryption on storage devices.
Innovation Solution
The use of a Human Interface Device (HID) protocol allows for the configuration and management of computer peripherals, including storage devices, without the need for a dedicated driver, enabling bi-directional communication and enabling features like RAID configuration, firmware updates, and encryption settings through a USB HID interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a device driver is installed to enable communication between storage device and host machine, then communication capability is improved, but device complexity and configuration difficulty increase
Solution Approach 1:
The patent applies universality by implementing a Human Interface Device (HID) interface on the storage device that can be recognized by standard HID drivers already present in the host operating system. This allows the storage device to communicate configuration commands and status information without requiring a dedicated storage device driver, thereby reducing configuration complexity while maintaining communication capability.
Solution Approach 2:
The HID interface acts as an intermediary between the storage device and the host machine. Instead of directly communicating through complex proprietary protocols requiring custom drivers, the storage device uses the standardized HID protocol as a mediator, enabling communication through existing generic HID drivers in the host system.
2Adaptability or versatility
If a dedicated driver is installed to manage features like RAID settings, firmware updates, and encryption, then feature functionality is improved, but ease of operation deteriorates due to installation requirements
Solution Approach 1:
The HID interface is designed to handle multiple functions including RAID configuration, firmware updates, encryption settings, and status monitoring through a single standardized interface. This eliminates the need for separate dedicated drivers for each feature while maintaining full functionality, thereby improving ease of operation.
Solution Approach 2:
The storage device provides self-service capabilities by implementing the HID interface directly, allowing the host system to communicate with and configure the device using built-in operating system HID support. This eliminates the need for external driver installation and configuration steps, making the device easier to operate.
3Reliability
If driver installation is required to establish communication interface, then communication reliability is improved, but loss of time increases due to installation process
Solution Approach 1:
The storage device pre-implements the HID interface during manufacturing, so that when connected to a host machine, it is immediately recognized by the operating system's built-in HID driver support. This preliminary preparation eliminates the need for post-connection driver installation, reducing configuration time while maintaining communication reliability.
Solution Approach 2:
By using the universally supported HID protocol that is already integrated into standard operating systems, the storage device achieves immediate recognition and communication capability upon connection, eliminating the time-consuming driver installation process while ensuring reliable communication through the standardized interface.
Data Source
AI summary
Systems and methods for configuration of computer peripherals are described. In one embodiment, the systems and methods may include detecting the storage device being connected to a host machine; determining whether the host machine supports human interface device (HID) service; and upon determining the host machine supports the HID service, bypassing installation of a driver and using a HID protocol to establish an interface between the storage device and the host machine.


