G06F13/107

TECHNOLOGIES FOR FAST MAUSB ENUMERATION
20210255980 · 2021-08-19 ·

Technologies for improving enumeration of universal serial bus (USB) devices over a media agnostic USB (MAUSB) connection are disclosed. In the illustrative embodiment, an MAUSB device may send USB configuration data to a host compute device. The host compute device may then perform a virtual enumeration of the USB devices based on the USB configuration data without necessarily communicating with the USB devices. The MAUSB device may perform an enumeration of the USB devices on behalf of the host compute devices without necessarily communicating with the host compute device. The USB devices may not be aware or have any indication that the USB device is not communicating with the host compute device during the enumeration process. Such an approach may improve the latency of USB enumeration over an MAUSB connection.

Hub device, display device and operation method thereof
11023389 · 2021-06-01 · ·

A hub device includes first and second upstream ports, a first bridge, and first and second downstream ports. The first and second upstream ports are connected to a first host and a second host. The first bridge is connected to the second upstream port. The first downstream port is connected to the first bridge and the first upstream port. The second downstream port is connected to the first upstream port and an input device. The first host generates a first operation result according to the input operation of the input device on the first display area. The first host transmits a first indication signal to the second host through the first bridge according to the input operation of the input device on a second display area, so that the second host emulates the input operation on the second display area to generate a second operation result.

Technologies for fast MAUSB enumeration

Technologies for improving enumeration of universal serial bus (USB) devices over a media agnostic USB (MAUSB) connection are disclosed. In the illustrative embodiment, an MAUSB device may send USB configuration data to a host compute device. The host compute device may then perform a virtual enumeration of the USB devices based on the USB configuration data without necessarily communicating with the USB devices. The MAUSB device may perform an enumeration of the USB devices on behalf of the host compute devices without necessarily communicating with the host compute device. The USB devices may not be aware or have any indication that the USB device is not communicating with the host compute device during the enumeration process. Such an approach may improve the latency of USB enumeration over an MAUSB connection.

LOCALLY IMPLEMENTED TERMINAL LATENCY MITIGATION
20210089138 · 2021-03-25 ·

Terminal latency mitigation improves performance of networked consoles by embedding latency mitigation functionality in a terminal emulator. An enhanced terminal reduces perceived and actual delays by accurately predicting responses a remote service will provide to key press data. Latency mitigation may receive key press data, transmit it toward the remote service, locate a prediction, obtain a prediction string from the prediction, and write the prediction string to a display. A prediction indication may visually indicate the presence of a prediction string as opposed to an actual response from the remote service. After writing the prediction string, this terminal compares the response to the prediction string. When the prediction is accurate the terminal shows the prediction string without the prediction indication. When the prediction is inaccurate, the terminal replaces the prediction string by the response. The enhanced terminal may be server kernel independent, shell independent, and independent of proprietary communication protocols.

EXPANDER I/O MODULE DISCOVERY AND MANAGEMENT SYSTEM

An expander I/O module discovery/management system includes a secondary system chassis housing an expander I/O module coupled to a server device. The server device identifies the secondary system chassis and an expander I/O module port utilized by that server device, and then generates and transmits an expander I/O module reporting communication identifying the secondary system chassis and the expander I/O module port. A primary system chassis houses a switching I/O module coupled to the expander I/O module. The switching I/O module receives the expander I/O module reporting communication and determines that the secondary system chassis identified in the expander I/O module reporting communication is different than the primary system chassis. In response, the switching I/O module assigns a virtual slot to the expander I/O module, and assigns a virtual port associated with the virtual slot to the expander I/O module port identified in the expander I/O module reporting communication.

Locally implemented terminal latency mitigation

Terminal latency mitigation improves performance of networked consoles by embedding latency mitigation functionality in a terminal emulator. An enhanced terminal reduces perceived and actual delays by accurately predicting responses a remote service will provide to key press data. Latency mitigation may receive key press data, transmit it toward the remote service, locate a prediction, obtain a prediction string from the prediction, and write the prediction string to a display. A prediction indication may visually indicate the presence of a prediction string as opposed to an actual response from the remote service. After writing the prediction string, this terminal compares the response to the prediction string. When the prediction is accurate the terminal shows the prediction string without the prediction indication. When the prediction is inaccurate, the terminal replaces the prediction string by the response. The enhanced terminal may be server kernel independent, shell independent, and independent of proprietary communication protocols.

TECHNOLOGIES FOR FAST MAUSB ENUMERATION
20200364169 · 2020-11-19 ·

Technologies for improving enumeration of universal serial bus (USB) devices over a media agnostic USB (MAUSB) connection are disclosed. In the illustrative embodiment, an MAUSB device may send USB configuration data to a host compute device. The host compute device may then perform a virtual enumeration of the USB devices based on the USB configuration data without necessarily communicating with the USB devices. The MAUSB device may perform an enumeration of the USB devices on behalf of the host compute devices without necessarily communicating with the host compute device. The USB devices may not be aware or have any indication that the USB device is not communicating with the host compute device during the enumeration process. Such an approach may improve the latency of USB enumeration over an MAUSB connection.

HUB DEVICE, DISPLAY DEVICE AND OPERATION METHOD THEREOF
20200364161 · 2020-11-19 ·

A hub device includes first and second upstream ports, a first bridge, and first and second downstream ports. The first and second upstream ports are connected to a first host and a second host. The first bridge is connected to the second upstream port. The first downstream port is connected to the first bridge and the first upstream port. The second downstream port is connected to the first upstream port and an input device. The first host generates a first operation result according to the input operation of the input device on the first display area. The first host transmits a first indication signal to the second host through the first bridge according to the input operation of the input device on a second display area, so that the second host emulates the input operation on the second display area to generate a second operation result.

COPY AND PASTE IN VIRTUAL CONSOLE WITH KEYBOARD PLAY

An information handling system may include a host system that includes a host system processor and a host system memory coupled to the host system processor. The information handling system may further include a management controller configured to provide out-of-band management of the host system. The management controller may be configured to establish a virtual console session between the host system and a remote terminal. The management controller may further be configured to, in response to a command from the remote terminal to send data from the remote terminal to the host system, receive the data from the remote terminal; and transmit the data to the host system character-by-character via a keyboard interface of the host system.

SYSTEM AND METHOD FOR SECURELY CONNECTING TO A PERIPHERAL DEVICE
20200320023 · 2020-10-08 ·

A device connectable between a host computer and a computer peripheral over a standard bus interface is disclosed, used to improve security, and to detect and prevent malware operation. Messages passing between the host computer and the computer peripherals are intercepted and analyzed based on pre-configured criteria, and legitimate messages transparently pass through the device, while suspected messages are blocked. The device communicates with the host computer and the computer peripheral using proprietary or industry standard protocol or bus, which may be based on a point-to-point serial communication such as USB or SATA. The messages may be stored in the device for future analysis, and may be blocked based on current or past analysis of the messages. The device may serve as a VPN client and securely communicate with a VPN server using the host Internet connection.