Dynamic USB Interface Configuration for Printer OS Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Printing apparatuses connected to computers via USB often experience driver installation failures due to mismatched operating system drivers, leading to unrecognized devices and failed Plug-and-Play operations.

Innovation Solution

A printing apparatus with a USB interface, memory for instructions, and a processor that displays a selection screen for users to choose their operating system type, determining the USB interface configuration accordingly, allowing the formation of appropriate interfaces for vendor or general-purpose drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the printing apparatus includes an interface for general-purpose driver, then the PC can perform printing and scanning without vendor driver, but driver installation failure occurs when PC OS does not have general-purpose driver

Engineering Contradiction:
Improvecompatibility with different OS typesVSAvoiddriver installation success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The USB interface configuration is made dynamic by allowing the printing apparatus to switch between vendor driver interface and general-purpose driver interface based on the detected OS type. The processor dynamically determines which interface to use during Plug-and-Play, ensuring compatibility whether the PC has vendor driver or general-purpose driver installed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The USB descriptor parameters are changed based on the OS type detection. When general-purpose driver is detected, the interface configuration parameters are modified to enable general-purpose driver communication. When vendor driver is detected, the original vendor driver interface parameters are used, ensuring proper driver installation in both cases.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the printing apparatus uses fixed USB interface configuration, then the interface structure is simple, but driver installation failure occurs due to OS type mismatch

Engineering Contradiction:
ImproveUSB interface configuration structureVSAvoidPlug-and-Play operation success
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The USB interface configuration transitions from fixed to dynamic. The processor detects the OS type during initialization and automatically switches the USB interface configuration accordingly. This dynamic adjustment maintains simple overall structure while ensuring reliable Plug-and-Play operation across different OS environments.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the printing apparatus provides multiple interface types, then compatibility with various OS is improved, but the USB interface configuration becomes complex

Engineering Contradiction:
ImproveOS type compatibilityVSAvoidUSB interface configuration management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The USB interface is segmented into two distinct configurations: vendor driver interface and general-purpose driver interface. Each interface has its own specific parameters and communication protocols. The processor selects the appropriate segmented interface based on OS type detection, managing complexity through structured separation rather than monolithic design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The printing apparatus performs preliminary OS type detection during initialization before establishing USB communication. Based on this preliminary detection, the processor pre-configures the appropriate USB interface parameters in advance. This preliminary action prevents complexity during actual data transmission, as the interface configuration is already optimized for the detected OS type.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9894241B2Printing apparatus and control method for printing apparatus for controlling an interface configuration
Publication Date: 2018.02.13 CANON KK
  • US9894241B2 patent drawing
  • US9894241B2 patent drawing
  • US9894241B2 patent drawing

AI summary

A printing apparatus including a USB interface displays a selection screen for a user to select an OS type of an information processing apparatus that communicates via the USB interface when the printing apparatus starts up. The printing apparatus determines a configuration of the USB interface based on the OS type selected on the selection screen.