Communication Port Setup Determination Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional information processing apparatuses face challenges in completing the setup of device drivers necessary for communication, as some communication ports are not recognized by setup programs, leading to incomplete installations and user confusion.
Innovation Solution
The solution involves a non-transitory storage medium with instructions that execute determination processing to assess the executability of setup processing for communication ports and execute secondary setup processing for ports that are not initially executable, ensuring successful port allocation and usage by device drivers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the setup program attempts to allow a communication port to be used by device driver immediately after allocation, then the setup process is simple and fast, but the setup fails when the port is not recognized by the setup program
Solution Approach 1:
The setup program performs determination processing before the first setup processing to check whether the communication port is recognized and executable. This preliminary check prevents setup failures by identifying incompatible ports in advance and switching to alternative ports, thereby improving both setup completion rate and success rate.
2Ease of operation
If the setup program uses a fixed sequence of operations for port allocation and usage allowance, then the operation flow is simple, but it cannot handle cases where communication ports are not recognized
Solution Approach 1:
The setup program dynamically adjusts its operation sequence based on the recognition status of the communication port. After determination processing checks port executability, the program branches to either execute the first setup processing (if port is recognized) or the second setup processing (if port is not recognized). This dynamic adaptation maintains operational simplicity while significantly improving compatibility with different communication ports.
Data Source
AI summary
A non-transitory storage medium stores a plurality of instructions readable by a computer of an information processing apparatus. The plurality of instructions cause the information processing apparatus to execute first setup processing of allowing a particular port of a plurality of communication ports to be used by software used for communicating with a particular device through a communication interface. Before the first setup processing is executed, the plurality of instructions cause the information processing apparatus to execute determination processing of determining whether the first setup processing is executable for the particular port or not. When it is determined that the first setup processing is not executable for the particular port, the plurality of instructions causes the information processing apparatus to execute second setup processing of setting up the particular port as the communication port for which the first setup processing is executable.


