Dynamic USB Interface Structure for OS-Specific Driver Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image forming devices face issues with driver installation when the operating system version changes, leading to prioritization of general-purpose drivers over vendor-provided drivers, resulting in incomplete or incorrect driver installation.
Innovation Solution
The image forming device includes a reception unit for receiving OS information, a setting unit to modify the USB device interface structure, and a notification unit to inform the connected information processing device of the modified interface structure, allowing it to install either a vendor-provided or general-purpose driver based on the OS version.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the image forming device uses a fixed USB device interface structure, then the device can maintain consistent interface behavior, but the driver installation fails on certain OS versions that prioritize general-purpose drivers over vendor-provided drivers
Solution Approach 1:
The USB device interface structure is made dynamic by switching between two configurations based on the detected OS version. When Windows 10 or later is detected, the first interface structure (with IPP class) is used; when earlier versions are detected, the second interface structure (without IPP class) is used. This dynamic adaptation resolves the contradiction by ensuring driver installation succeeds across different OS versions.
Solution Approach 2:
The interface structure parameters are changed based on OS version detection. The patent changes the USB device interface structure parameter (specifically whether to include IPP class) according to the OS version, thereby adapting the device behavior to match the capabilities and driver installation mechanisms of different operating systems.
2Adaptability or versatility
If the image forming device notifies the information processing device of a USB device interface structure that includes IPP class, then IPP printing can be supported, but vendor-provided drivers cannot be installed on OS versions that prioritize general-purpose drivers
Solution Approach 1:
The patent dynamically switches the USB device interface structure based on OS version. For Windows 10 or later, the interface includes IPP class to enable IPP printing support. For earlier OS versions, the interface excludes IPP class to allow vendor driver installation. This dynamic switching resolves the contradiction between IPP support and vendor driver installation.
Solution Approach 2:
The patent performs preliminary OS version detection before establishing the USB interface structure. By detecting the OS version in advance and configuring the appropriate interface structure before driver installation attempts, the system prevents the conflict between IPP class notification and vendor driver installation on incompatible OS versions.
3Reliability
If the image forming device changes the USB device interface structure based on OS version, then correct driver installation can be ensured, but additional processing steps are required
Solution Approach 1:
The image forming device performs self-service by automatically detecting the OS version and configuring the appropriate USB interface structure without requiring external intervention. The device autonomously determines which interface structure to use based on the connected OS, simplifying the overall process despite the added detection step.
Solution Approach 2:
The patent uses feedback from OS version detection to adjust the USB interface structure configuration. The detection of OS version provides feedback that triggers the selection of the appropriate interface structure, creating a closed-loop system that ensures correct driver installation while automating the complexity of interface management.
Data Source
AI summary
An image forming device in the present application includes a reception unit configured to receive from an information processing device connected to the image forming device information representing a predetermined operating system operating in the information processing device, a setting unit configured to, in response to the reception unit receiving the information, set a structure of a USB device interface to be notified to the information processing device, and a notification unit configured to notify the information processing device of the structure of the USB device interface set by the setting unit.


