Universal USB Driver for Wireless Terminal Service Ports
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The development of wireless terminals and host devices faces challenges in driver compatibility and cost due to the need for multiple drivers for different services, leading to increased complexity and potential operational issues.
Innovation Solution
A wireless terminal reports its port type based on a network layer data transfer protocol to a host device, allowing the host device to drive the port using a single port driver, establishing a communication link for service packet transmission, thereby reducing driver development costs and ensuring normal operation without the need for individual service drivers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the host device uploads a driver corresponding to each service port before transmitting packets, then the port can be driven and service can be provided, but the driver development cost increases and compatibility cannot be guaranteed
Solution Approach 1:
The patent applies universality by enabling a single USB port to serve multiple services (storage, network, serial communication, etc.) through a unified driver model. The host device uses a single USB driver to control the wireless terminal for different services by configuring different endpoint addresses, eliminating the need for separate drivers for each service type and ensuring cross-platform compatibility.
2Adaptability or versatility
If multiple drivers are developed for different services on the host device, then each service can be supported, but the driver development cost increases
Solution Approach 1:
The patent implements a universal USB driver that can control the wireless terminal for multiple services including storage, network communication, serial communication, and other functions. By configuring different endpoint addresses through the same driver, the system achieves multi-service support without requiring separate drivers for each service type, significantly reducing development costs.
Solution Approach 2:
The patent introduces an intermediary mechanism where the wireless terminal reports its port type and capability information to the host device, which then configures the appropriate endpoint addresses. This intermediary communication layer enables the host to adaptively control the terminal for different services using a single driver, eliminating the need for service-specific drivers.
3Ease of operation
If individual service drivers are used for each port, then service functionality is achieved, but compatibility across different host devices cannot be guaranteed
Solution Approach 1:
The patent employs a universal USB driver model that works across different host devices (Windows, Linux, macOS) to control the wireless terminal for various services. The host device queries the terminal's port type and capability information, then configures appropriate endpoint addresses using the same driver, ensuring consistent functionality and compatibility across different host platforms without requiring device-specific drivers.
Data Source
Figure 1~2
Figure 3~5
Figure 6~7
AI summary
The present invention provides a communication method for a wireless terminal and a host device, a wireless terminal, and a host device. The method includes: reporting, by a wireless terminal, a port type of a port corresponding to the wireless terminal to a host device, where the port type is based on a network layer data transfer protocol, so that the host device drives the port by using a port driver corresponding to the port type; establishing, by the wireless terminal, a communication link that is based on the network layer data transfer protocol between the wireless terminal and the host device through interaction with the host device via the port; and transmitting, by the wireless terminal, a service packet and a type of the service packet via the communication link that is based on the network layer data transfer protocol.