Host device and operating method thereof
The host device addresses USB 2.0 handshake issues by skipping the handshake process for compatible devices, enhancing communication stability and speed in Wi-Fi connections.
Patent Information
- Application Number
- PCT/KR2024/007119
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-27
- Publication Date
- 2025-12-04
AI Technical Summary
Existing USB 2.0 handshake processes in Wi-Fi communication devices can result in communication failures and poor performance due to recognition errors of KJ signal pairs, leading to malfunctions and slow data transfer rates.
A host device with a processor that determines if a client device is connected to a preset USB port and skips the handshake operation, allowing for direct Wi-Fi connection without determining high-speed support, thereby resolving recognition errors and improving communication efficiency.
Eliminates communication failures and shortens Wi-Fi connection time by several seconds, ensuring stable and fast data transfer by skipping the handshake process for compatible devices.
Smart Images

Figure KR2024007119_04122025_PF_FP_ABST
Abstract
Description
Host device and its operation method
[0001] The present disclosure relates to a host device, and more particularly, to a host device that can connect to a client device via a universal serial bus (USB).
[0002] Digital TV services utilizing wired or wireless networks are becoming more widespread. Digital TV services can offer a variety of services not available with existing analog broadcasting services.
[0003] For example, IPTV (Internet Protocol Television), a type of digital TV service, and smart TV services offer interactivity, allowing users to actively choose the type of program they want to watch and when. Building on this interactivity, IPTV and smart TV services can also offer a variety of additional services, such as internet search, home shopping, and online games.
[0004] Recent TVs use the Universal Serial Bus (USB) 2.0 standard as an interface for Wi-Fi communication.
[0005] In order for a USB 2.0 standard client to connect to a host equipped on a TV, a handshake process is performed between the host and the client.
[0006] The TV uses a handshake process to determine whether the connected client supports USB 2.0 or a lower specification (USB 1.0 or USB 1.1).
[0007] Combinations between various types of Wi-Fi devices and the System on Chip (SoC) built into the TV are possible, but in some cases problems may occur during the USB 2.0 handshake process, resulting in poor Wi-Fi communication.
[0008] Specifically, when a host detects a client, a handshake process is performed, but there are cases where the client is unaware of the handshake process.
[0009] Additionally, if the Tiny-J value is higher than the client's signal or noise judgment criterion value, there is a problem in that the squelch block, which monitors the data line to determine the validity of the received data, malfunctions.
[0010] The purpose of the present disclosure may be to recover and improve communication failures that occur when connecting a Wi-Fi communication device via the USB 2.0 standard.
[0011] The purpose of the present disclosure may be to improve the Wi-Fi connection speed by skipping the handshake process when connecting a Wi-Fi communication device via the USB 2.0 standard.
[0012] A host device according to an embodiment of the present disclosure may include a communication interface having one or more Universal Serial Bus (USB) ports and a processor that determines whether a client device is connected to a preset USB port among the one or more USB ports, and skips a handshake operation for determining a transmission mode of the client device when it is determined that the client device is connected to the preset USB port.
[0013] A method of operating a host device having one or more Universal Serial Bus (USB) ports according to an embodiment of the present disclosure may include a step of determining whether a client device is connected to a preset USB port among the one or more USB ports, and a step of skipping a handshake operation for determining a transmission mode of the client device when it is determined that the client device is connected to the preset USB port.
[0014] According to an embodiment of the present disclosure, by omitting the hand-shake process for checking whether or not high-speed support of the USB 2.0 standard is available, communication failure occurring during this process can be eliminated, and the Wi-Fi connection time can be shortened by several seconds or more.
[0015] According to an embodiment of the present disclosure, when a client device is connected to a preset USB port, a handshake operation is skipped, thereby resolving problems of poor communication and malfunction of the device due to recognition errors of KJ signal pairs.
[0016] Figure 1 is a block diagram illustrating the configuration of a display device according to one embodiment of the present invention.
[0017] FIG. 2 is a drawing for explaining the configuration of a communication system according to one embodiment of the present disclosure.
[0018] FIG. 3 is a block diagram illustrating the configuration of a host device according to an embodiment of the present disclosure.
[0019] FIG. 4 is a flowchart illustrating an operation method of a host device according to an embodiment of the present disclosure.
[0020] FIG. 5a and FIG. 5b are drawings for explaining a handshake operation between a host device and a client device.
[0021] FIG. 6 is a flowchart illustrating an operation method of a host device according to another embodiment of the present disclosure.
[0022] FIG. 7a and FIG. 7b are drawings explaining a method for confirming whether an embodiment of the present disclosure is applicable.
[0023] Hereinafter, embodiments related to the present invention will be described in more detail with reference to the drawings. The suffixes "module" and "part" used in the following description for components are assigned or used interchangeably solely for the convenience of writing the specification, and do not in themselves have distinct meanings or roles.
[0024] A display device according to an embodiment of the present invention is, for example, an intelligent display device that adds computer-assisted functionality to its broadcast reception function. While faithfully performing the broadcast reception function, it can also be equipped with Internet functionality and other features, providing a more user-friendly interface, such as a manual input device, touch screen, or space remote control. Furthermore, with support for wired or wireless Internet functionality, it can connect to the Internet and a computer, enabling functions such as email, web browsing, banking, or gaming. A standardized, general-purpose operating system can be used for these various functions.
[0025] Accordingly, the display device described in the present invention can perform various user-friendly functions, for example, by allowing various applications to be freely added or deleted on a general-purpose operating system kernel. More specifically, the display device can be a network TV, HBB TV, smart TV, LED TV, OLED TV, etc., and in some cases, it can also be applied to smartphones.
[0026] FIG. 1 is a block diagram illustrating the configuration of a display device according to one embodiment of the present invention.
[0027] Referring to FIG. 1, the display device (100) may include a broadcast receiving unit (130), an external device interface (135), a memory (140), a user input interface (150), a controller (170), a wireless communication interface (173), a display (180), a speaker (185), and a power supply circuit (190).
[0028] The broadcast receiving unit (130) may include a tuner (131), a demodulator (132), and a network interface (133).
[0029] The tuner (131) can select a specific broadcast channel according to a channel selection command. The tuner (131) can receive a broadcast signal for the selected specific broadcast channel.
[0030] The demodulator (132) can separate the received broadcast signal into a video signal, an audio signal, and a data signal related to the broadcast program, and can restore the separated video signal, audio signal, and data signal into a form that can be output.
[0031] The external device interface (135) can receive an application or a list of applications within an adjacent external device and transmit it to the controller (170) or memory (140).
[0032] The external device interface (135) can provide a connection path between the display device (100) and the external device. The external device interface (135) can receive one or more of images and audio output from an external device connected wirelessly or wiredly to the display device (100) and transmit them to the controller (170). The external device interface (135) can include a plurality of external input terminals. The plurality of external input terminals can include an RGB terminal, one or more HDMI (High Definition Multimedia Interface) terminals, and a component terminal.
[0033] A video signal of an external device input through an external device interface (135) can be output through a display (180). A voice signal of an external device input through an external device interface (135) can be output through a speaker (185).
[0034] An external device that can be connected to the external device interface (135) may be any one of a set-top box, a Blu-ray player, a DVD player, a game console, a sound bar, a smartphone, a PC, a USB memory, and a home theater, but this is only an example.
[0035] The network interface (133) may provide an interface for connecting the display device (100) to a wired / wireless network including the Internet. The network interface (133) may transmit or receive data to or from other users or other electronic devices via the connected network or another network linked to the connected network.
[0036] Additionally, some content data stored in the display device (100) can be transmitted to a selected user or electronic device among other users or other electronic devices pre-registered in the display device (100).
[0037] The network interface (133) can access a predetermined web page through a connected network or another network linked to the connected network. That is, by accessing a predetermined web page through a network, data can be transmitted or received with the corresponding server.
[0038] In addition, the network interface (133) can receive content or data provided by a content provider or network operator. That is, the network interface (133) can receive content such as movies, advertisements, games, VOD, broadcast signals, etc. and information related thereto provided from a content provider or network provider via a network.
[0039] Additionally, the network interface (133) can receive firmware update information and update files provided by the network operator, and can transmit data to the Internet or content provider or network operator.
[0040] The network interface (133) can select and receive a desired application from among applications open to the public via a network.
[0041] The memory (140) stores a program for each signal processing and control within the controller (170), and can store signal-processed image, voice, or data signals.
[0042] In addition, the memory (140) may perform a function for temporary storage of video, audio, or data signals input from an external device interface (135) or a network interface (133), and may store information about a specific image through a channel memory function.
[0043] The memory (140) can store an application or a list of applications input from an external device interface (135) or a network interface (133).
[0044] The display device (100) can play content files (video files, still image files, music files, document files, application files, etc.) stored in the memory (140) and provide them to the user.
[0045] The user input interface (150) can transmit a signal input by the user to the controller (170) or transmit a signal from the controller (170) to the user. For example, the user input interface (150) can receive and process control signals such as power on / off, channel selection, and screen setting from the remote control device (200) according to various communication methods such as Bluetooth, Ultra Wideband (WB), ZigBee, Radio Frequency (RF) communication, or infrared (IR) communication, or process control signals from the controller (170) to be transmitted to the remote control device (200).
[0046] In addition, the user input interface (150) can transmit control signals input from local keys (not shown) such as a power key, channel key, volume key, and setting value to the controller (170).
[0047] An image signal processed by the controller (170) can be input to the display (180) and displayed as an image corresponding to the image signal. In addition, an image signal processed by the controller (170) can be input to an external output device through an external device interface (135).
[0048] The voice signal processed by the controller (170) can be output as audio to the speaker (185). In addition, the voice signal processed by the controller (170) can be input to an external output device through the external device interface (135).
[0049] In addition, the controller (170) can control the overall operation within the display device (100).
[0050] In addition, the controller (170) can control the display device (100) by a user command or internal program input through the user input interface (150), and can connect to a network to enable the user to download a desired application or application list into the display device (100).
[0051] The controller (170) enables the user-selected channel information, etc. to be output through a display (180) or speaker (185) together with processed video or audio signals.
[0052] In addition, the controller (170) allows a video signal or audio signal from an external device, for example, a camera or camcorder, input through the external device interface (135) to be output through the display (180) or speaker (185) in accordance with an external device video playback command received through the user input interface (150).
[0053] Meanwhile, the controller (170) can control the display (180) to display an image, for example, a broadcast image input through a tuner (131), an external input image input through an external device interface (135), an image input through a network interface, or an image stored in a memory (140) can be controlled to be displayed on the display (180). In this case, the image displayed on the display (180) can be a still image or a moving image, and can be a 2D image or a 3D image.
[0054] In addition, the controller (170) can control the playback of content stored in the display device (100), received broadcast content, or external input content input from outside, and the content can be in various forms such as broadcast video, external input video, audio file, still image, connected web screen, and document file.
[0055] The wireless communication interface (173) can communicate with an external device through wired or wireless communication. The wireless communication interface (173) can perform short-range communication with the external device. To this end, the wireless communication interface (173) can support short-range communication using at least one of Bluetooth™, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), UWB (Ultra Wideband), ZigBee, NFC (Near Field Communication), Wi-Fi (Wireless-Fidelity), Wi-Fi Direct, and Wireless USB (Wireless Universal Serial Bus) technologies. This wireless communication interface (173) can support wireless communication between the display device (100) and a wireless communication system, between the display device (100) and another display device (100), or between the display device (100) and a network in which the display device (100, or an external server) is located via a short-range wireless communication network (Wireless Area Network). The short-range wireless communication network can be a short-range wireless personal area network (Wireless Personal Area Network).
[0056] Here, the other display device (100) may be a wearable device (e.g., a smartwatch, smart glasses, a head-mounted display (HMD)) or a mobile terminal such as a smart phone that can exchange data with (or be linked to) the display device (100) according to the present invention. The wireless communication interface (173) may detect (or recognize) a wearable device capable of communication around the display device (100).
[0057] Furthermore, if the detected wearable device is a device certified to communicate with the display device (100) according to the present invention, the controller (170) can transmit at least a portion of the data processed in the display device (100) to the wearable device via the wireless communication interface (173). Accordingly, a user of the wearable device can utilize the data processed in the display device (100) via the wearable device.
[0058] The display (180) can generate a driving signal by converting a video signal, data signal, OSD signal processed by the controller (170) or a video signal, data signal, etc. received from an external device interface (135) into R, G, and B signals, respectively.
[0059] Meanwhile, since the display device (100) illustrated in FIG. 1 is merely an embodiment of the present invention, some of the illustrated components may be integrated, added, or omitted depending on the specifications of the display device (100) actually implemented.
[0060] That is, two or more components may be combined into a single component, or a single component may be subdivided into two or more components, as needed. Furthermore, the functions performed by each block are intended to illustrate embodiments of the present invention, and their specific operations or devices do not limit the scope of the present invention.
[0061] According to another embodiment of the present invention, the display device (100) may receive and play back an image through a network interface (133) or an external device interface (135) without having a tuner (131) and a demodulator (132), unlike that shown in FIG. 1.
[0062] For example, the display device (100) may be implemented separately as an image processing device, such as a set-top box, for receiving broadcast signals or contents according to various network services, and a content playback device for playing contents input from the image processing device.
[0063] In this case, the operating method of the display device according to the embodiment of the present invention to be described below may be performed by any one of the display device (100) described with reference to FIG. 1, as well as an image processing device such as the separated set-top box, or a content playback device having a display (180) and a speaker (185).
[0064] FIG. 2 is a drawing for explaining the configuration of a communication system according to one embodiment of the present disclosure.
[0065] A communication system (2) according to one embodiment of the present disclosure may include a host device (20) and a client device (30).
[0066] The host device (20) can be connected to the client device (30) via the USB standard. The host device (20) can be connected to the client device (30) via the USB 2.0 standard.
[0067] The host device (20) may be a system on chip, and the client device (30) may be a wireless device that supports wireless communication. For example, the client device (30) may be a Wi-Fi communication device that supports Wi-Fi communication. The client device (30) may be connected to the host device (20) and provide an interface that allows the host device (20) to communicate with an external device via Wi-Fi communication.
[0068] The host device (20) may be included in an electronic device. The electronic device may be a display device (100) as shown in FIG. 1 or a home appliance.
[0069] In another embodiment, the host device (20) may be a controller (170) of the display device (100) of FIG. 1, or a component included in the controller (170).
[0070] FIG. 3 is a block diagram illustrating the configuration of a host device according to an embodiment of the present disclosure.
[0071] Referring to FIG. 3, the host device (20) may include a processor (21) and a communication interface (23).
[0072] The processor (21) can control the overall operation of the host device (20).
[0073] The communication interface (23) may be an interface for connection between a host device (20) and a client device (30). The communication interface (23) may have a plurality of USB ports. The plurality of USB ports may be ports that support the USB standard.
[0074] In one embodiment, each of the plurality of USB ports may be a port supporting the USB 2.0 specification.
[0075] In another embodiment, any one of the plurality of USB ports may be a preset USB port. The preset USB port may be a port for connection with a Wi-Fi device that supports Wi-Fi communication.
[0076] A preset USB port may be a port set to skip the handshake process. When a client device (30) is connected to the preset USB port, the processor (21) may skip the handshake process with the client device (30).
[0077] A handshake may be an operation to determine the data transmission speed of a client device (30) connected to a host device (20).
[0078] FIG. 4 is a flowchart illustrating an operation method of a host device according to an embodiment of the present disclosure.
[0079] Referring to FIG. 4, the processor (21) of the host device (20) can determine whether the client device (30) is connected to a preset USB port among a plurality of USB ports provided in the communication interface (23) (S401).
[0080] A preset USB port may be a port for connecting a Wi-Fi device that supports Wi-Fi communication. A preset USB port may be a port for connecting a Wi-Fi device that supports Wi-Fi communication via the USB 2.0 standard. A preset USB port is a port used to connect a Wi-Fi device and may be referred to as a Wi-Fi port.
[0081] The processor (21) can determine whether the client device (30) is connected to a preset USB port among a plurality of USB ports provided in the communication interface (23) after power is supplied to the host device (20).
[0082] If the processor (21) determines that the client device (30) is connected to a preset USB port, it can skip the handshake operation and perform a wireless connection operation (S403).
[0083] If the processor (21) detects that a client device (30) is connected to a preset USB port, the processor (21) may not perform a handshake operation. If a connection signal is detected through the preset USB port, the processor (21) may determine that the client device (30) is connected. If a certain voltage or a certain voltage is detected through the preset USB port, the processor (21) may determine that the client device (30) is connected.
[0084] The handshake operation may be a process for ensuring smooth communication between a host device (20) and a client device (30) through the USB standard.
[0085] The handshake operation may be an operation to determine the data transfer speed supported by the client device (30) connected to the host device (20). For example, the transfer mode of the client device (30) connected to the USB port of the host device (20) may be any one of the high speed (HS) mode, the full speed (FS) mode, or the low speed (LS) mode.
[0086] Under HS mode, it can support a data transfer rate of 480 Mb / s, under FS mode, it can support a data transfer rate of 12 Mb / s, and under LS mode, it can support a data transfer rate of 1.5 Mb / s.
[0087] When the processor (21) determines that the client device (30) is connected to a preset USB port, it can recognize the transmission mode of the client device (30) as high speed (HS) mode.
[0088] Below, the handshake operation is described in detail.
[0089] FIG. 5a and FIG. 5b are drawings for explaining a handshake operation between a host device and a client device.
[0090] Referring to FIG. 5a, each of the USB ports provided in the communication interface (23) of the host device (20) or the USB ports provided in the client device (30) may be composed of four pins (or four lines). The four pins may include a VBUS pin for supplying power to a device connected to the USB port, a D- pin, a D+ pin, and a ground pin for transmitting data.
[0091] Referring to FIG. 5b, a USB port (510) provided in a host device (20) may be provided with a termination resistor (511). A USB port (530) provided in a client device (30) may be provided with a pull-up resistor (531).
[0092] The value of the termination resistor (511) can be within the range of +10% to -10% based on 45 ohms.
[0093] The value of the pull-up resistor (531) can be within the range of +5% to -5% based on 1.5 kΩ.
[0094] When the host device (20) detects that a client device (30) is connected via a USB port, it can check the data transfer speed supported by the client device (20) or the transfer mode of the client device (30).
[0095] The host device (20) can determine the transmission mode of the client device (30) as FS mode or HS mode when the pull-up resistor (531) of the client device (30) is connected to the termination resistor (511) via the D+ line.
[0096] The host device (20) can determine whether the transmission mode of the client device (30) is LS mode by connecting the pull-up resistor (531) of the client device (30) to the termination resistor (511) via the D-line.
[0097] The host device (20) can receive a chirp K signal from the client device (30) after determining that the pull-up resistor (531) of the client device (30) is connected to the termination resistor (511) via the D+ line. The client device (30) can generate a chirp signal and transmit the generated chirp signal to the host device (20).
[0098] If the host device (20) does not detect a chirp signal within a certain period of time after identifying the client device (30), it may determine that the client device (30) does not support HS mode.
[0099] The host device (20) can transmit preset signal pairs to the client device (30) in response to the received chirp K signal. The signal pair may be a K-J signal pair including a K signal transmitted through a D- line and a J signal transmitted through a D+ line. Each of the K signal and the J signal may be a signal having a voltage of 0.8 V for a certain period.
[0100] When the client device (30) detects a signal pair including a K signal and a J signal a certain number of times (e.g., three times), the client device (30) may be set to operate in HS mode. Thereafter, the host device (20) may receive data acquired by the client device (30) through Wi-Fi communication from the client device (30) under HS mode.
[0101] If the client device (30) fails to detect a signal pair including a K signal and a J signal a certain number of times, the client device (30) may be set to operate in FS mode.
[0102] However, the client device (30) may not recognize the signal pair due to a data recognition error.
[0103] With the pull-up resistor (531) connected to the D+ line, the voltage value applied to the termination resistor (511), Tiny J, must be lower than the preset level (squelch level), which is the noise judgment reference level of the client device (30).
[0104] However, if Tiny J is above a preset level, a malfunction of the host device (20) may occur, such as mistaking data for data that is not there or mistaking data for data that is there. This may occur due to the value of the termination resistor (511) or the value of the pull-up resistor (531) being different from the preset value during the process.
[0105] If Tiny J is above a preset level, a problem may occur in which the host device (20) does not recognize the chirp K signal during the handshake process, or an incorrect KJ signal pair is transmitted to the client device (20). If the host device (20) does not recognize the chirp K signal or the client device (30) does not recognize the KJ signal pair, the transmission mode of the client device (30) may be set to FS mode.
[0106] Accordingly, the transmission of data acquired by the client device (30) through Wi-Fi communication becomes slow, resulting in poor communication.
[0107] To resolve communication failure, the processor (21) can skip the handshake operation when a Wi-Fi device supporting HS mode is connected to a preset USB port provided in the host device (20). Accordingly, the problem of the client device (30) not recognizing the KJ signal pair can be prevented in advance.
[0108] The processor (21) can control the host device (20) to skip the handshake operation when a client device (30) is connected to a preset USB port.
[0109] In this way, according to an embodiment of the present disclosure, when a client device (30) is connected to a preset USB port, the handshake operation is skipped, so that problems of poor communication and malfunction of the device due to recognition errors of KJ signal pairs can be solved.
[0110] Again, Figure 4 is explained.
[0111] The processor (21) can perform a Wi-Fi connection operation by skipping the handshake operation when the client device (30) is connected to a preset USB port.
[0112] A Wi-Fi connection operation may be a task of connecting a router or an external device to a client device (30) via Wi-Fi communication. The host device (20) may transmit a connection request to the router or an external device via a client device (30) that supports Wi-Fi communication, and receive a connection response. Through this process, the host device (20) may complete a Wi-Fi connection operation between the client device (30) and the router or an external device.
[0113] If the processor (21) determines that the client device (30) is connected to a USB port other than the preset USB port, it can perform a handshake operation with the client device (30) (S405).
[0114] The processor (21) can transmit a chirp signal for a handshake operation to the client device (30).
[0115] The processor (21) can perform a handshake operation with the client device (30) as described in FIG. 5b.
[0116] The processor (21) can determine whether the client device (30) supports HS (High Speed) mode based on the performance of the handshake operation (S407).
[0117] The processor (21) can determine that the client device (30) supports HS mode when it is determined that the client device (30) has received a KJ signal pair a certain number of times.
[0118] If the processor (21) determines that the client device (30) has not received a KJ signal pair a certain number of times, it may determine that the client device (30) does not support the HS mode.
[0119] If the processor (21) determines that the client device (30) supports HS (High Speed) mode, it can perform a wireless connection operation in HS mode (S409).
[0120] If the processor (21) determines that the client device (30) supports HS mode, it can set a communication protocol to receive data from the client device (30) in HS mode.
[0121] If the processor (21) determines that the client device (30) does not support HS (High Speed) mode, it can perform a wireless connection operation in FS mode (S411).
[0122] If the processor (21) determines that the client device (30) supports the FS mode, it can set a communication protocol to receive data from the client device (30) in the FS mode.
[0123] FIG. 6 is a flowchart illustrating an operation method of a host device according to another embodiment of the present disclosure.
[0124] FIG. 6 may be an example of making the handshake operation successful by adjusting the value of the termination resistor (511) provided in the host device (20) when the handshake operation fails.
[0125] If the host device (20) determines that the client device (30) connected to the preset USB port does not support HS mode, it may determine that the handshake operation has failed.
[0126] The host device (20) can determine that the handshake operation is successful if it is determined that the client device (30) connected to the preset USB port supports HS mode.
[0127] The processor (21) of the host device (20) can set the value of the termination resistor (511) to a first value (S603).
[0128] The processor (21) can set the values of parameters of the physical layer for USB communication. The physical layer can encode or decode two differential data.
[0129] One of the parameters of the physical layer may include the value of a termination resistor (511). The processor (21) may set the value of the termination resistor (511) to a first value. The value of the termination resistor (511) may be matched with an address value.
[0130] The processor (21) can perform a handshake operation when a client device (30) is connected to one of the multiple USB ports (S605).
[0131] The processor (21) can determine whether the client device (30) supports HS mode based on the performance of the handshake operation (S607).
[0132] The processor (21) can perform a wireless connection operation in HS mode when the client device (30) supports HS mode (S609).
[0133] The processor (21) can receive data from the client device (30) at the speed of HS.
[0134] If the processor (21) determines that the client device (30) does not support HS mode, it can adjust the value of the termination resistor (511) from a first value to a second value that is smaller than the first value (S611).
[0135] The processor (21) can reset the preset USB port (S613) and re-perform the handshake operation (S615).
[0136] The processor (21) can determine whether the client device (30) supports HS mode by re-performing the handshake operation (S617).
[0137] The processor (21) can readjust the value of the termination resistor (511) from the second value to the first value when the client device (30) supports HS mode (S619).
[0138] If the processor (21) determines that the client device (30) does not support HS mode, the processor (21) can adjust the value of the termination resistor (511) from the second value to a third value that is smaller than the second value (S621).
[0139] The processor (21) can reset the preset USB port (S623) and re-perform the handshake operation (S625).
[0140] The processor (21) can determine whether the client device (30) supports HS mode by re-performing the handshake operation (S627).
[0141] The processor (21) can readjust the value of the termination resistor (511) from the third value to the first value when the client device (30) supports HS mode (S619).
[0142] If the client device (30) does not support the HS mode, the processor (21) may perform steps S623 to S627 by lowering the value of the termination resistor (511) a certain number of times, or may determine that the client device (30) supports the FS mode and perform a wireless connection operation in the FS mode.
[0143] In this way, according to the embodiment of FIG. 6, as the value of the termination resistor (511) decreases, Tiny J decreases, and thus, when Tiny J is above a preset level, the problem of data recognition error occurring and the problem of chirp K signal not being recognized can be improved.
[0144] FIG. 7a and FIG. 7b are drawings explaining a method for confirming whether an embodiment of the present disclosure is applicable.
[0145] Fig. 7a illustrates a first signal (710) measured with an oscilloscope on the D+ line of a USB port and a second signal (730) measured with an oscilloscope on the D- line. Fig. 7b is an enlarged view of a specific time interval (A) of each of the first signal (710) and the second signal (730).
[0146] Each of the first signal (710) and the second signal (730) may be a voltage waveform.
[0147] In an embodiment of the present disclosure, a handshake operation may be skipped in a preset USB port. Accordingly, the chirp K signal (731) transmitted on the D- line, three K signals (733) transmitted on the D+ line, and three J signals (711) transmitted on the D+ line cannot be detected.
[0148] If, after the client device (30) is connected to the USB port of the host device (20), the chirp signal (731), three K signals (733) and three J signals (711) are not detected, it can be seen that the handshake operation has been skipped.
[0149] The host device (20) may include a communication interface (23) having one or more Universal Serial Bus (USB) ports and a processor (21) that determines whether a client device (30) is connected to a preset USB port among the one or more USB ports, and skips a handshake operation for determining a transmission mode of the client device (30) when it is determined that the client device (30) is connected to the preset USB port.
[0150] The above processor (21) can control the operation of the preset USB port so as not to perform the handshake operation when it is determined that the client device (30) is connected to the preset USB port.
[0151] The above client device (30) may be a Wi-Fi communication device that supports Wi-Fi communication.
[0152] The above handshake operation may be an operation of receiving a chirp K signal from the client device (30) and transmitting a KJ signal pair to the client device (30) in response to receiving the chirp K signal.
[0153] The above processor (21) can perform the handshake operation when the client device (30) is connected to a USB port other than the preset USB port among the one or more USB ports.
[0154] When the processor (21) determines that the client device (30) is connected to the preset USB port, the processor (21) can recognize the transmission mode of the client device (30) as high speed (HS) mode.
[0155] The above host device (20) may be a system on chip.
[0156] The display device may include a host device (20) and a display (180).
[0157] According to one embodiment of the present disclosure, the above-described method can be implemented as processor-readable code on a medium in which a program is recorded. Examples of processor-readable media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage devices.
[0158] The display device described above is not limited to the configuration and method of the embodiments described above, and the embodiments may be configured by selectively combining all or part of each embodiment so that various modifications can be made.
Claims
1. On the host device, A communication interface having one or more Universal Serial Bus (USB) ports; and A processor that determines whether a client device is connected to a preset USB port among the one or more USB ports, and skips a handshake operation for determining a transmission mode of the client device when the client device is determined to be connected to the preset USB port. Host device.
2. In paragraph 1, The above processor If it is determined that the client device is connected to the preset USB port, the operation of the preset USB port is controlled so as not to perform the handshake operation. Host device.
3. In paragraph 1, The above client device is A Wi-Fi communication device that supports Wi-Fi communication Host device.
4. In paragraph 1, The above handshake action is An operation of receiving a chirp K signal from the client device and transmitting a KJ signal pair to the client device in response to receiving the chirp K signal. Host device.
5. In paragraph 1, The above processor When the client device is connected to a USB port other than the preset USB port among the one or more USB ports, the handshake operation is performed. Host device.
6. In paragraph 1, The above processor If the client device is determined to be connected to the preset USB port, the client device's transmission mode is recognized as High Speed (HS) mode. Host device.
7. In paragraph 1, The above host device is System on Chip Host device.
8. The host device described in paragraph 1; and A display device including a display.
9. A method for operating a host device having one or more Universal Serial Bus (USB) ports, a step of determining whether a client device is connected to a preset USB port among the one or more USB ports; and A step of skipping a handshake operation for determining the transmission mode of the client device when it is determined that the client device is connected to the preset USB port. How the host device operates.
10. In paragraph 9, The above skipping step A step of controlling the operation of the preset USB port so as not to perform the handshake operation when it is determined that the client device is connected to the preset USB port. How the host device operates.
11. In paragraph 9, The above client device is A Wi-Fi communication device that supports Wi-Fi communication How the host device operates.
12. In paragraph 9, The above handshake action is An operation of receiving a chirp K signal from the client device and transmitting a KJ signal pair to the client device in response to receiving the chirp K signal. How the host device operates.
13. In paragraph 9, Further comprising a step of performing the handshake operation when the client device is connected to a USB port other than the preset USB port among the one or more USB ports. How the host device operates.
14. In paragraph 9, If it is determined that the client device is connected to the preset USB port, the method further includes a step of recognizing the transmission mode of the client device as high speed (HS) mode. How the host device operates.
15. In paragraph 9, The above host device is System on Chip How the host device operates.
Citation Information
Patent Citations
Streaming data recovery method, server, storage medium and computer equipment
CN112995697A
High speed interface power management system
JP2005063293A
Circuit arrangement, electronic device, and moving object
JP2020052804A
A client-server connection method for increased session cache hit ratio
KR1019990047341A
A multimedia system converting USB host and USB device
KR1020120019188A