IP Library Granted Patent US 7,400,648
Granted Patent B2
US 7,400,648 · App. 10/856,066 · Granted Jul 15, 2008

Virtual USB communications port

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,400,648
App. No.
10/856,066
Granted
Jul 15, 2008
Kind
B2
Abstract

A method and system for accessing a remote real communication port (“COM port”) from a server blade in a server blade chassis by creating a virtual COM port in the server blade. A basic input/output system (BIOS) controller monitors an internal COM port in the server blade for communication traffic. Upon detecting the communication traffic, the BIOS controller reroutes the traffic to a virtual USB COM port created by the BIOS controller chipset. The virtual USB COM port directs the communication traffic to an internal universal serial bus (USB) device in the server blade. The USB device then forwards the traffic to an Ethernet media access controller (MAC) input/output (I/O) on a sideband channel to a remote system, which passes the communication traffic to a real COM port in the remote system.

Claims (35)

1. A method comprising:

configuring a Basic Input/Output System (BIOS) controller chipset in a computer to generate a first System Management Interrupt (SMI) when an internal communication port (ICOM port) receives an outgoing communication traffic;

in response to the ICOM port receiving the outgoing communication traffic, the first SMI redirecting the outgoing communication traffic to a Universal Serial Bus (USB) host in the computer;

transmitting the outgoing communication traffic from the USB host controller to a USB device in the computer, the USB device being capable of only internal communication between the USB host controller, via an internal USB compliant line, and an Ethernet input/output (I/O) device in the computer via an internal Inter Integrated Circuit (I 2 C) compliant line;

transmitting the outgoing communication traffic from the USB device to the Ethernet I/O device;

encapsulating the outgoing communication traffic in the Ethernet I/O device;

transmitting, on a sideband channel that is different from a management channel, the encapsulated outgoing communication traffic to a management module associated with the multi-computer chassis;

transmitting the encapsulated outgoing communication traffic from the management module to a remote system;

decoding the encapsulated outgoing communication traffic in the remote system; and

transmitting the decoded outgoing communication traffic to a real physical communications port (COM port) associated with the remote system.

2. The method of claim 1 , wherein the computer is a server blade in a multi-blade chassis.

3. The method of claim 2 , further comprising:

receiving an incoming communication traffic, destined to the computer in the multi-computer chassis, at the COM port associated with the remote system;

encapsulating the incoming communication traffic at the remote system;

transmitting the encapsulated incoming communication traffic from the remote system to the Ethernet I/O device via the management module;

decoding the encapsulated incoming communication traffic in the Ethernet I/O device;

transmitting the decoded incoming communication traffic from the Ethernet I/O device to the USB device in the computer;

transmitting the incoming communication traffic from the USB device to the USB host controller;

detecting, by the BIOS controller chipset, the incoming communication traffic being received by the USB host controller; and

in response to the BIOS controller chipset detecting the receipt of the incoming communication traffic at the USB host controller, the BIOS controller chipset issuing a second SMI to the USB host controller redirecting the incoming communication traffic from the USB host controller to the ICOM port.

4. A method comprising:

configuring a Basic Input/Output System (BIOS) controller chipset in a computer to generate a first System Management Interrupt (SMI) when an internal communication port (ICOM port) receives an outgoing communication traffic from the computer, and wherein the computer is a server blade in a multi-blade chassis;

in response to the ICOM port receiving the outgoing communication traffic, the first SMI redirecting the outgoing communication traffic to a virtual communication port generated by the BIOS controller chipset; wherein the virtual communication port is a virtual universal serial bus (USB) communication port;

transmitting the outgoing communication traffic from the virtual communication port to a real communication port associated with a remote system;

transmitting the outgoing communication traffic from the virtual USB communication port to a USB host controller in the computer;

transmitting the outgoing communication traffic from the USB host controller to an Ethernet MAC Input/Output (I/O) device in the computer;

transmitting the outgoing communication traffic from the Ethernet MAC I/O device to a management module associated with the multi-blade chassis;

transmitting the outgoing communication traffic from the management module to the real communication port associated with the remote system;

receiving an incoming communication traffic, destined to the computer in the multi-computer chassis, at the COM port associated with the remote system;

encapsulating the incoming communication traffic at the remote system;

transmitting the encapsulated incoming communication traffic from the remote system to the Ethernet I/O device via the management module;

decoding the encapsulated incoming communication traffic in the Ethernet I/O device;

transmitting the decoded incoming communication traffic from the Ethernet I/O device to the USB device in the computer;

transmitting the incoming communication traffic from the USB device to the USB host controller; detecting, by the BIOS controller chipset, the incoming communication traffic being received by the USB host controller; and

in response to the BIOS controller chipset detecting the receipt of the incoming communication traffic at the USB host controller, the BIOS controller chipset issuing a second SMI to the USB host controller redirecting the incoming communication traffic from the USB host controller to the ICOM port.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2004
From: CROMER, DARYL CARVIS; ELLISON, BRANDON JOHN; KERN, ERIC RICHARD; LOCKER, HOWARD JEFFREY; SUFFERN, EDWARD STANLEY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015169/0683 →