WO2005101218A2 - Kvm and usb peripheral switch - Google Patents
Kvm and usb peripheral switch Download PDFInfo
- Publication number
- WO2005101218A2 WO2005101218A2 PCT/US2005/008497 US2005008497W WO2005101218A2 WO 2005101218 A2 WO2005101218 A2 WO 2005101218A2 US 2005008497 W US2005008497 W US 2005008497W WO 2005101218 A2 WO2005101218 A2 WO 2005101218A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- interfaces
- interface
- host
- peripheral
- keyboard
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
- Y04S40/20—Information technology specific aspects, e.g. CAD, simulation, modelling, system security
Definitions
- the present invention relates to communication with peripheral devices and, more specifically, to a system and method for switching keyboard, video, mouse, and additional USB connections among hosts.
- USB is a peripheral bus standard developed by the PC and telecom industry, including Compaq, DBC, IBM, Intel, Microsoft, NEC and Northern Telecom. USB defines a bus and protocols for the connection of computer peripherals to computers (and computers to each other).
- Universal Serial Bus Specification Compaq, Intel, Microsoft, NEC, Revision 1.1 , September 23, 1998, describes USB and its implementation and is incorporated herein by reference.
- a new USB standard 2.x now exists.
- “Universal Serial Bus Specification” Compaq, Hewlett-Packard, Intel, Lucent, Microsoft, NEC, Philips, Revision 2.0, April 27, 2000 describes the most current USB 2.x standard and its implementation and is incorporated herein by reference.
- USB 2.x standard permits faster data transmission than the USB 1.x standard.
- Proposed and actual USB devices include keyboards, mice, telephones, digital cameras, modems, digital joysticks, CD-ROM drives, tape and floppy drives, digital scanners, printers, MPEG-2 video-base products, data digitizers, and other devices.
- USB protocol supports the dynamic insertion and removal of such devices from the bus (or "hot-plugging") and recognizes actual peripherals or "functions"; hosts (typically a computer); and hubs, which are intermediate nodes in the network that allow the attachment of multiple downstream hubs or functions. Upon insertion of an downstream hub or function, the host/hub on the upstream side of the bus initiates a bus enumeration to identify and configure the new device.
- a keyboard, video, mouse switch (KVM switch) is designed to connect a keyboard, video display monitor, and mouse to input ports (keyboard and mouse) and output ports (video) of computers.
- KVM switches allow KVM devices to be switched among any of a number of computers.
- KVM switches When switching keyboard and mouse devices between hosts, it may be desirable for it to appear to the host that the keyboard and mouse always are connected, even when they have been “switched” to another host. This "permanent connection” enables auto-boot functionality and translation.
- a KVM and USB peripheral switch comprising: a plurality of sets of KVM interfaces, each set of KVM interfaces having a keyboard interface, a mouse interface, and a video interface; a plurality of sets of host interfaces, each set of host interfaces having a host keyboard and mouse interface and a host video interface; at least one USB peripheral interface; at least one host USB peripheral interface; and a master controller configured to switch at least one of the sets of KVM interfaces and at least one of the USB peripheral interfaces between the host interfaces; wherein a keyboard and mouse host is emulated to the keyboard interface and the mouse interface; and wherein a keyboard and a mouse is emulated to the host interface.
- a KVM and peripheral switch comprising: a plurality of sets of KVM interfaces, each set of KVM interfaces having a keyboard interface, a mouse interface, and a video interface; at least one user controller communicably coupled to at least one of the sets of KVM interfaces, the user controller being configured to emulate a keyboard and mouse host; and a plurality of sets of host interfaces, each set of host interfaces having a host keyboard and mouse interface and a host video interface; at least one computer controller communicably coupled to at least one of the sets of host interfaces, the computer controller being configured to emulate a keyboard and a mouse; at least one USB peripheral interface; at least one host USB peripheral interface; and a peripheral switch communicably coupled to at least one of the peripheral interfaces and to at least one of the host peripheral interfaces and configured to switch the USB peripheral interfaces between the host peripheral interfaces; and a video switch communicably coupled to at least one video interface and to at least one host video interface and configured to switch the video interfaces between the host peripheral interfaces; and a video switch
- a method for switching at least one keyboard interface, at least one mouse interface, at least one video interface, and at least one peripheral interface between host interfaces comprising: emulating a keyboard and a mouse to each host interface; emulating a host to each keyboard interface and mouse interface; receiving a switching command at a controller, the switching command containing identification information; and using the identification information to connect at least one of the keyboard interfaces, at least one of the mouse interfaces, at least one of the video interfaces, and at least one of the peripheral interfaces to at least one of the host interfaces.
- Figure 1 A is a block diagram of a system with a KVM and peripheral switch
- Figure 1 B is a block diagram of a system with a KVM and peripheral switch using a universal interface for keyboard and mouse devices
- Figure 2 is a block diagram of a universal keyboard and mouse interface
- Figure 3 is a block diagram of a universal computer interface
- Figure 4 is a flow chart generally illustrating an aspect of switching keyboard and mouse devices with peripheral devices.
- DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a system and method for switching KVM and peripheral interfaces between host interfaces.
- a KVM switch where a keyboard and a mouse are emulated to host interfaces of the KVM switch and hosts are emulated to keyboard and mouse interfaces of the KVM switch.
- the KVM switch provided is capable of switching, either independently or concurrently with a keyboard and mouse, additional peripherals, such as USB peripherals.
- FIG 1A a block diagram of a system with a USB KVM and peripheral switch is illustrated.
- Each set of KVM interfaces includes a keyboard interface, a mouse interface, and a video interface and each set of host interfaces includes a host keyboard and mouse interface and a host video interface.
- the video switch can be any video switch. Accordingly, only the keyboard, mouse, and peripheral switching capabilities are detailed herein.
- a video data path (not shown) includes a host video interface communicably coupled to the video source and a video interface communicably coupled to a video output device, such as a monitor or the like.
- the KVM and peripheral switch includes a video switch, communicably coupled to the video data path, configured to switch the video interfaces between the host video interfaces.
- the video data can be switched either concurrently or independently with the keyboard, mouse, and/or peripheral data through the use of technology known in the art. Any video switching technology known in the art may be used.
- the KVM and peripheral switch 100a is generally positioned between and connectable to at least two USB hosts 102x and at least two sets of USB user input devices, each set including a keyboard 104x and mouse 106x.
- the KVM and peripheral switch 100a may be compatible with USB 1.x, USB 2.x, or both.
- the hosts 102x may be any USB hosts and are connectable to the switch 100a via respective hub interfaces 103x. Because the switch 100a is designed to be capable of switching both USB peripherals and USB keyboard and mouse devices to a USB host, a USB hub 130x is used so that a single USB host 102x is communicably coupled to both a keyboard and mouse data path and to a peripheral data path.
- each host keyboard and mouse interface 11 Ox of a corresponding hub 130x is communicably coupled to a computer controller 120x.
- the computer controller emulates a keyboard and mouse, such as keyboard 104x and mouse 106x, to the host keyboard and mouse interface 11 Ox. Therefore, to the USB host 102x, the computer controller 120x appears as a USB keyboard and mouse.
- Each keyboard 104x is connected to switch 100a via a respective keyboard interface 112x and each mouse 106x is connected to the switch 100a via a respective mouse interface 114x. Both the keyboard interface 112x and the mouse interface 114x are communicably coupled to a user controller 122x via a USB hub 132x.
- the computer controller 120x is communicably coupled to a bus 123.
- the bus 123 may be any communication bus, such as an l 2 C bus or the like.
- each user controller 122x is also coupled to the bus 123.
- Each user controller 122x is in turn communicably coupled to a keyboard interface 112x and a mouse interface 114x via a USB hub 132x.
- the computer controller 120x and the user controller 122x may be implemented as a single controller.
- each computer controller 120x interacts with a host keyboard and mouse interface 11 Ox.
- Those skilled in the art will understand that various configurations may be used, such as utilizing a computer controller 120x capable of interacting with multiple host keyboard and mouse interfaces 11 Ox and emulating multiple keyboard and mouse combinations.
- each user controller 122x interacts with a keyboard interface 112x and a and mouse interface 114x via a hub 132.
- a user controller 122x capable of interacting with multiple keyboard interfaces 112x and mouse interfaces 114x and emulating a host to each of the keyboard interfaces 112x and mouse interfaces 114x.
- a master controller 124 is also communicably coupled to the bus 123.
- the master controller 124 is communicably coupled to each computer controller 120x and to each user controller 122x.
- Each of the computer controllers 120x, the user controllers 122x, and the master controller 124 may be a control circuit implemented as one or combinations of the following: programmable circuit, integrated circuit, memory and i/o circuits, an application specific integrated circuit, microcontroller, complex programmable logic device, field programmable gate arrays, other programmable circuits, or the like.
- a monitor(s), display(s) or the like is connectable to the switch 100a via a video interface (not shown).
- a video host(s) is connectable to the switch 100a via a video host interface (not shown).
- the video data that is switched may include Display Data Channel (DDC) data, which is a standard created by the Video Electronics Standard Association (VESA) that allows control through software of the settings of a graphical terminal, such as a monitor.
- DDC Display Data Channel
- VESA Video Electronics Standard Association
- a graphical adapter can receive from the monitor all the information about its features and consequently, a graphical adapter is capable of automatic configuration for optimized refresh values depending on the resolution one uses.
- a video switch (not shown), which is in turn communicably coupled to the master controller 124.
- the master controller 124 may be configured to control the video switch and the switching of the keyboard interfaces 112x and mouse interfaces 114x.
- the video interface may be switched either concurrently with, or independent of, the keyboard interface 112x and mouse interface 114x.
- the peripheral switch 128 may be, for example, a dual analog crosspoint matrix switch, bus switch, router, or any other signal routing mechanism known in the art.
- the peripheral switch 128 may be a control circuit implemented as one or combinations of the following: programmable circuit, integrated circuit, memory and i/o circuits, an application specific integrated circuit, microcontroller, complex programmable logic device, field programmable gate arrays, other programmable circuits, or the like.
- Each of the hubs 130x is communicably coupled to the peripheral switch 128 via the host peripheral interface 118x.
- the hub 130x is in turn communicably coupled to the host 102x via the hub interface 103x.
- the master controller 124 is also communicably coupled to the peripheral switch 128 and to at least one user interface 126x, labeled as keypad and display.
- the user interfaces 126x may be any interface for communicating with the master controller 124, such as one or more of: buttons, LEDs, RS232 commands, Ethernet, one or more remote toggle switch, on-screen display, LCD, and the like.
- the computer controller 120x communicates with the host 102x and is configured to receive USB messages from the host 102x.
- the computer controller 120x is further configured to convert the received messages from USB to l 2 C and send the messages to a user controller 122x via the bus 123.
- the computer controller 120x is also configured to receive messages from a user controller 122x via the bus 123, convert the messages from l 2 C to USB, and send the converted messages to the host 102x. Because the computer controller 120x is capable of emulation, the computer controller 120x appears to the host 102x as a USB keyboard, such as a keyboard 104x, and a USB mouse, such as a mouse 106x.
- the user controller 122x communicates with the keyboard 104x and the mouse 106x.
- the user controller 122x is configured to receive messages and commands in the form of l 2 C data from the computer controller 120x via the bus 123, convert the received data from l 2 C to USB data, and send USB data to the keyboard 104x and the mouse 106x.
- the user controller 122x is also configured to receive USB data from the keyboard 104x and mouse 106x, convert the received data from USB to l 2 C data, and transmit the converted l 2 C data to the computer controller 120x via the bus 123. Because the user controller 122x is capable of emulation, the user controller 122x appears to the keyboard 104x and the mouse 106x as a USB host, such as a host 102x.
- the master controller 124 controls switching.
- the master controller 124 is configured to interpret switching commands received from the appropriate user interface 126x, convert the received commands to l 2 C data, and communicate to the computer controller 120x and the user controller 122x via the bus 123.
- the switching commands received from the user interface may contain identification information.
- identification information may include, for example, a user identification number corresponding to the user requesting the switch and a computer identification number corresponding to the computer to which the user wishes to connect.
- the user identification information may inform the master controller 124 which user controller 122x to instruct to communicate.
- the computer identification information may inform the master controller 124 which computer controller 120x to instruct to communicate.
- the master controller 124 may instruct, for example, the computer controller 120a to communicate with the user controller 122c.
- the master controller thus communicates via the bus 123, using a communication protocol such as l 2 C, with the appropriate computer controller 120x and user controller 122x and directs them to communicate USB data to each other.
- a communication protocol such as l 2 C
- the computer controller 120x may implement a "priority receive" and communicate with the first user controller 122x to begin communications - all others will be ignored until a time-out period has passed in which there have been no communications from any of the user controllers 122x.
- the master controller 124 may also be configured to implement security features.
- the master controller 124 may allow and disallow certain user controller 122x and computer controller 120x connections based on permissions. If the master controller 124 receives a request for a connection that is not allowed, the master controller 124 may deny the connection request and respond back to the user interface 126x that the connection cannot be made. Further, connections also may be password and/or biometric data protected. Upon receiving a request for a connection that is password protected, the master controller 124 may request that the appropriate password be entered. Once the correct password has been received and authenticated, the master controller 124 will transmit the commands to the appropriate user controller 122x and computer controller 120x.
- the master controller 124 may deny the request or offer another chance to re-enter the correct password.
- additional peripheral interfaces 116x may include devices such as printers, scanners, cameras, memories (e.g., disk drives), writing tablets, or any other non-keyboard, non-mouse USB device.
- a USB hub 130x having at least two downstream ports is connected to the host 102x. One downstream port is connected to the computer controller 120x via the host keyboard and mouse interface 11 Ox.
- the other downstream port is connected to a peripheral switch 128, such as dual analog crosspoint matrix switch, via the host peripheral interface 118x.
- the peripheral switch 128 routes peripheral USB signals (D+ and D-) to host USB signals.
- the peripheral switch 128 can connect directly to a USB connector for a USB peripheral, or can connect to another USB hub, such as optional USB hub 134x, allowing multiple USB peripherals to be connected.
- the peripheral switch 128 is communicably coupled to the master controller 124. In this configuration, master controller 124 can be configured to permit the peripheral interfaces 116x to be switched concurrently with the keyboard interface 112x and mouse interface 114x, or independently.
- the master controller 124 receives switching commands from a user interface 126x and transmits them to both the appropriate computer controller 120x and user controller 122x and to the peripheral switch 128. These commands intended for the peripheral switch can be transmitted via l 2 C or another serial data protocol, or via a parallel address/data scheme. In this manner, all USB devices (keyboard, mouse, plus extra USB devices) are switched from computer to computer. To switch the peripheral interface 116x independently, the master controller 124
- FIG. 124 receives switching commands from the user interface 126x and determines whether the commands are intended to switch keyboard interfaces 112x and mouse interfaces 114x, peripheral interfaces 116x, or both. Upon making its determination, the master controller 124 transmits the appropriate commands to the peripheral switch 128. Again, these commands intended for the peripheral switch can be transmitted via l 2 C or another serial data protocol, or via a parallel address/data scheme. In this manner, keyboard and mouse control of a computer can be maintained while the peripheral access can be switched. In addition, the keyboard interface 112x and mouse interface 114x could also be switched independently of the peripheral interface 116.
- FIG. 1B a block diagram of a system with a universal KVM and USB peripheral switch is illustrated.
- the video switch can be any video switch. Accordingly, only the keyboard, mouse, and peripheral switching capabilities are detailed herein. It will be understood by those skilled in the art that a video data path (not shown) includes a host video interface communicably coupled to the video source and a video interface communicably coupled to a video output device, such as a monitor or the like. Further, it will be understood that the KVM and peripheral switch includes a video switch, communicably coupled to the video data path, configured to switch the video interfaces between the host video interfaces. The video data can be switched either concurrent with, or independent of, the keyboard, mouse, and/or peripheral data through the use of technology known in the art. Any video switching technology known in the art may be used.
- the KVM and peripheral switch 100b is generally positioned between and connectable to at least two hosts 101x and at least two sets of user input devices, each set including a keyboard 105x and mouse 107x.
- the KVM and peripheral switch is also generally positioned between two USB-enabled hosts and at least one USB peripheral.
- the KVM and peripheral switch 100b may be compatible with USB 1.x, USB 2.x, or both.
- the hosts 101x may be any hosts, such as SUN, PS/2, MAC, or USB hosts and are connectable to the switch 100b via a universal host interface 109x, which is configured to accommodate various types of hosts.
- the keyboard 105x and mouse 107x are connectable to the switch 100b via the universal keyboard and mouse interface 113x, which is configured to accommodate various types of keyboard and mouse devices.
- each universal host interface 109x is communicably coupled to the computer controller 120x.
- the computer controller emulates a keyboard and mouse, such as keyboard 105x and mouse 107x, to the universal host interface 109x. Therefore, to the host 101x, the computer controller 120x appears as a keyboard and mouse.
- the keyboard 105x and mouse 107x are connected to switch 100b via the universal keyboard and mouse interface 113x.
- the universal keyboard and mouse interface 113x is communicably coupled to the user controller 122x.
- Each computer controller 120x is communicably coupled to a bus 123.
- the bus 123 may be any communication bus, such as an l 2 C bus or the like. Also coupled to the bus 123 is each user controller 122x.
- each computer controller 120x interacts with a respective universal host interface 109x.
- a computer controller 120x capable of interacting with multiple universal host interfaces 109x and emulating multiple keyboard and mouse combinations.
- each user controller 122x interacts with a universal keyboard and mouse interface 113x.
- various configurations may be used, such as utilizing a user controller 122x capable of interacting with multiple universal keyboard and mouse interfaces 113x and emulating a host to each of the universal keyboard and mouse interfaces 113x.
- a master controller 124 is also communicably coupled to the bus 123.
- the master controller 124 is communicably coupled to the computer controller 120x and to the user controller 122x.
- Each computer controller 120x, user controller 122x, and the master controller 124 may be a control circuit implemented as one or combinations of the following: programmable circuit, integrated circuit, memory and i/o circuits, an application specific integrated circuit, microcontroller, complex programmable logic device, field programmable gate arrays, other programmable circuits, or the like.
- a monitor(s), display(s) or the like is connectable to the switch 100a via a video interface (not shown).
- a video host is connectable to the switch 100a via a video host interface (not shown).
- the video data that is switched may include DDC data and may support plug-and-play monitors.
- a video switch (not shown), which is in turn communicably coupled to the master controller 124.
- the master controller 124 may be configured to control the video switch and the switching of the universal keyboard and mouse interfaces 113x.
- the video interface may be switched either concurrently with, or independent of, the universal keyboard and mouse interface 113x.
- at least one USB peripheral 108x is connectable to the switch 100b via a respective peripheral interface 116x.
- a peripheral switch 128 is a peripheral switch 128.
- a USB hub 134x may be utilized to increase the number of peripheral interfaces 116x connectable to the peripheral switch 128.
- the peripheral switch 128 may be, for example, a dual analog crosspoint matrix switch, bus switch, router, or any other signal routing mechanism known in the art.
- the peripheral switch 128 may be a control circuit implemented as one or combinations of the following: programmable circuit, integrated circuit, memory and i/o circuits, an application specific integrated circuit, microcontroller, complex programmable logic device, field programmable gate arrays, other programmable circuits, or the like.
- Each of the hosts 101x is communicably coupled to the peripheral switch 128 via a respective USB host peripheral interface 118x.
- the peripheral switch is communicably coupled to the master controller 124, which is communicably coupled to at least one user interface 126x.
- the user interfaces 126x may be any interface for communicating with the master controller 124, such as one or more of: buttons, LEDs, RS232 commands, Ethernet, one or more remote toggle switch, on-screen display, LCD, and the like.
- the computer controller 120x communicates with the host 101x and is configured to receive messages from the host 101x via the universal host interface 109x.
- the computer controller 120x is further configured to convert these commands to l 2 C and send the messages to a user controller 122x via the bus 123.
- the computer controller 120x is configured to receive messages from a user controller 122x via the bus 123, convert the messages from l 2 C, and send the converted messages to the host 101x via the universal host interface 109x. Because the computer controller 120x is capable of emulation, the computer controller 120x appears to the host 101x as a keyboard, such as a keyboard 105x, and a mouse, such as a mouse 107x. The user controller 122x communicates directly with the keyboard 105x and the mouse 107x.
- the user controller 122x is configured to receive messages and commands in the form of l 2 C data from the computer controller 120x via the bus 123, convert the received data from l 2 C, and send the converted data to the keyboard 105x and the mouse 107x via the universal keyboard and mouse interface 113x.
- the user controller 122x is also configured to receive USB data from the keyboard 105x and mouse 107x via the universal keyboard and mouse interface 113x, convert the received data to l 2 C data, and transmit the converted l 2 C data to the computer controller 120x via the bus 123. Because the user controller 122x is capable of emulation, the user controller 122x appears to the keyboard 105x and the mouse 107x as a host, such as a host 101x.
- the master controller 124 controls switching.
- the master controller 124 is configured to interpret switching commands received from the appropriate user interface 126x, convert the received commands to l 2 C data, and communicate to the computer controller 120x and the user controller 122x via the bus 123.
- the switching commands received from the user interface may contain identification information.
- identification information may include, for example, a user identification number corresponding to the user requesting the switch and a computer identification number corresponding to the computer that the user wishes to connect to.
- the user identification information may inform the master controller 124 which user controller 122x to instruct to communicate.
- the computer identification information may inform the master controller 124 which computer controller to instruct to communicate.
- the master controller 124 may instruct, for example, the computer controller 120a to communicate with the user controller 122c.
- the master controller thus communicates via the bus 123, using a communication protocol such as l 2 C, with the appropriate computer controller 120x and user controller 122x and directs them to communicate data to each other.
- a communication protocol such as l 2 C
- the computer controller 120x may implement a "priority receive" and communicate with the first user controller 122x to begin communications — all others will be ignored until a time-out period has passed in which there have been no communications from any of the user controllers 122x.
- the master controller 124 may also be configured to implement security features.
- the master controller 124 may allow and disallow certain user controller 122x and computer controller 120x connections based on permissions. If the master controller 124 receives a request for a connection that is not allowed, the master controller 124 may deny the connection request and respond back to the user interface 126x that the connection cannot be made. Further, connections also may be password and/or biometric data protected. Upon receiving a request for a connection that is password protected, the master controller 124 may request that the appropriate password be entered. Once the correct password has been received and authenticated, the master controller 124 will transmit the commands to the appropriate user controller 122x and computer controller 120x.
- the master controller 124 may deny the request or offer another chance to re-enter the correct password.
- additional peripheral interfaces 116x may include devices such as printers, scanners, cameras, memories (e.g. disk drives), writing tablets, or any other non-keyboard, non-mouse USB device.
- the USB-enabled host 101x is communicably coupled to a peripheral switch 128, such as dual analog crosspoint matrix switch, via the host peripheral interface 118x.
- the peripheral switch 128 routes any peripheral USB signals (D+ and D-) to host USB signals.
- the peripheral switch 128 can connect directly to a USB connector for a USB peripheral, or can connect to another USB hub, such as optional USB hub 134x, allowing multiple USB peripherals to be connected.
- the peripheral switch 128 is communicably coupled to the master controller
- master controller 124 can be configured to permit the peripheral interfaces 116x to be switched independently or concurrently with the universal keyboard and mouse interface 113x.
- the master controller 124 receives switching commands from a user interface 126x and transmits them to both the appropriate computer controller 120x and user controller 122x and to the peripheral switch 128.
- These commands intended for the peripheral switch can be transmitted via l 2 C or another serial data protocol, or via a parallel address/data scheme. In this manner, the keyboard 105x, mouse 107x, and any USB devices 108x are switched from one host 101x to another host 101x.
- the master controller 124 receives switching commands from the user interface 126x and determines whether the commands are intended to switch universal keyboard and mouse interfaces 113x, peripheral interfaces 116x, or both. Upon making its determination, the master controller 124 transmits the appropriate commands to the peripheral switch 128. Again, these commands intended for the peripheral switch can be transmitted via l 2 C or another serial data protocol, or via a parallel address/data scheme. In this manner, keyboard and mouse control of a computer can be maintained while the peripheral access can be switched. In addition, the keyboard interface 112x and mouse interface 114x could also be switched independently of the peripheral interface 116.
- a universal keyboard and mouse interface 113x determines the type of peripheral connected by use of cables 302x with connectors capable of physically connecting to a selected type peripheral.
- the cables may include internal address jumpers that identify the type of peripheral to the universal keyboard and mouse interface 113x.
- a Sun Microsystems keyboard and mouse would plug into a female eight pin mini-DIN connector at one end of the cable 302a and the other end of the cable 302a would plug into a universal keyboard and mouse interface 113x.
- four pins are used for the signals, leaving four pins of the peripheral module plug for use as address pins.
- the address pins are jumpered within the cable assembly in order to provide a unique identity for the type of cable/peripheral to the universal keyboard and mouse interface 113x.
- an Apple Macintosh keyboard and mouse would plug into a female four pin mini-DIN connector at one end of the cable 302b and the other end of the cable 302b would plug into a universal keyboard and mouse interface 113x.
- the address pins are added and jumpered within the cable assembly in order to provide a unique identity for the type of cable/peripheral to the universal keyboard and mouse interface 113x.
- an IBM PS/2 style keyboard and mouse would plug into a pair of female six pin mini-DIN connectors at one end of the cable 302c and the other end of the cable 302c would plug into a universal keyboard and mouse interface 113x.
- the address pins are jumpered within the cable assembly in order to provide a unique identity for the type of cable/peripheral to the universal keyboard and mouse interface 113x.
- a USB keyboard and mouse would plug into a female USB connector at one end of the cable 302d and the other end of the cable 302d would plug into a universal keyboard and mouse interface 113x.
- the address pins are jumpered within the cable assembly in order to provide a unique identity for the type of cable/peripheral to the universal keyboard and mouse interface 113x.
- a universal host interface 109x determines the type of peripheral connected by use of cables 402x with connectors capable of physically connecting to a selected type peripheral.
- the cables preferably include internal address jumpers that identify the type of computer connected to the universal host interface 109x.
- a Sun Microsystems computer would accept a male eight pin mini-DIN connector at one end of the cable 402a and the other end of the cable 402a would plug into a universal host interface 109x.
- the address pins are jumpered within the cable assembly in order to provide a unique identity for the type of cable/peripheral to the universal host interface 109x.
- an Apple Macintosh computer would accept a male four pin mini- DIN connector at one end of the cable 402b and the other end of the cable 402b would plug into a universal host interface 109x.
- the address pins are jumpered within the cable assembly in order to provide a unique identity for the type of cable/peripheral to the universal host interface 109x.
- an IBM PS/2 style computer would accept two male six pin mini-DIN connectors at one end of the cable 402c and the other end of the cable 402c would plug into a universal host interface 109x.
- the address pins are jumpered within the cable assembly in order to provide a unique identity for the type of cable/peripheral to the universal host interface 109x.
- a USB computer would accept a male USB connector at one end of the cable 402d and the other end of the cable 402d would plug into a universal host interface 109x.
- the address pins are jumpered within the cable assembly in order to provide a unique identity for the type of cable/peripheral to the universal host interface 109x.
- a desired keyboard 105x and mouse 107x are connected to the switch 100b by a cable.
- the universal keyboard and mouse interface 113x modifies its operation to correspond to the connected keyboard 105x and mouse 107x.
- the computer controller 120x may modify its behavior so that the correct type of keyboard 105x and mouse 107x are emulated to the host 101x.
- FIG. 4 a flow chart generally illustrating an aspect of switching at least one keyboard interface, at least one mouse interface, at least one video interface, and at least one peripheral interface between host interfaces is provided.
- the basic flow commences at start block 402, from which progress is made to process block 404.
- a keyboard such as the keyboard 104x and a mouse, such as the mouse 106x
- a keyboard and mouse host such as the host 102x
- each of the keyboard interfaces such as the keyboard interface 112x
- each of the mouse interfaces such as the mouse interface 114x.
- the switch utilizes a universal interface
- the host 102x is emulated to the each of the universal interfaces, such as the universal interface
- a switching command is received at a controller, such as the master controller 124, after which progression continues to decision block 410.
- decision block 410 a determination is made using information from the received switching command as to whether any peripheral interfaces, such as peripheral interface 116x are to be switched concurrently with the keyboard interface and mouse interface, such as the keyboard interface 112x and the mouse interface, such as the mouse interface 114x.
- a determination is made whether any peripheral interfaces, such as peripheral interface 116x, are to be switched concurrently with any universal interfaces, such as universal interface 113x of Figure 1 B.
- a negative determination at decision block 410 causes progression to process block 412, wherein a keyboard interface and a mouse interface are switched to a host interface independent of any switching of any of the peripheral interfaces. Also, any of the peripheral interfaces can be switched independently of the keyboard and mouse interfaces. In addition, the video may be switched either concurrently or independently of the keyboard and mouse interfaces. Progression then flows back to process block 412, wherein a keyboard interface and a mouse interface are switched to a host interface independent of any switching of any of the peripheral interfaces. Also, any of the peripheral interfaces can be switched independently of the keyboard and mouse interfaces. In addition, the video may be switched either concurrently or independently of the keyboard and mouse interfaces. Progression then flows back to process block 412, wherein a keyboard interface and a mouse interface are switched to a host interface independent of any switching of any of the peripheral interfaces. Also, any of the peripheral interfaces can be switched independently of the keyboard and mouse interfaces. In addition, the video may be switched either concurrently or independently of the keyboard and mouse interfaces. Progression then
- a positive determination at decision block 410 causes progression to process block 414, wherein a keyboard interface and a mouse interface are switched concurrently with a peripheral interface to a host interface.
- the video may be switched either concurrently or independently of the keyboard, mouse, and peripheral interfaces. Progression then flows back to process block 408 to wait for another switching command.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2005233914A AU2005233914A1 (en) | 2004-03-26 | 2005-03-15 | KVM and USB peripheral switch |
EP05725569A EP1728144A2 (en) | 2004-03-26 | 2005-03-15 | Kvm and usb peripheral switch |
CA002561373A CA2561373A1 (en) | 2004-03-26 | 2005-03-15 | Kvm and usb peripheral switch |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/811,162 US20050216620A1 (en) | 2004-03-26 | 2004-03-26 | KVM and USB peripheral switch |
US10/811,162 | 2004-03-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2005101218A2 true WO2005101218A2 (en) | 2005-10-27 |
WO2005101218A3 WO2005101218A3 (en) | 2005-12-15 |
Family
ID=34991480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/008497 WO2005101218A2 (en) | 2004-03-26 | 2005-03-15 | Kvm and usb peripheral switch |
Country Status (5)
Country | Link |
---|---|
US (1) | US20050216620A1 (en) |
EP (1) | EP1728144A2 (en) |
AU (1) | AU2005233914A1 (en) |
CA (1) | CA2561373A1 (en) |
WO (1) | WO2005101218A2 (en) |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7330919B2 (en) * | 2001-11-09 | 2008-02-12 | Aten Technology, Inc. | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
US7613854B2 (en) * | 2004-04-15 | 2009-11-03 | Aten International Co., Ltd | Keyboard video mouse (KVM) switch wherein peripherals having source communication protocol are routed via KVM switch and converted to destination communication protocol |
TWM270424U (en) * | 2004-07-26 | 2005-07-11 | Sharon Charna Lin | Modularized USB bus expansion unit |
US7624281B2 (en) * | 2004-12-07 | 2009-11-24 | Video Products, Inc. | System and method for providing access to a keyboard video and mouse drawer using biometric authentication |
US20060253639A1 (en) * | 2005-05-05 | 2006-11-09 | Aten International Co., Ltd. | Control system for controlling a plurality of target computers through portable computer |
US20060262087A1 (en) * | 2005-05-23 | 2006-11-23 | Xerox Corporation | Unified status support over USB and HTTP |
US20070067552A1 (en) * | 2005-08-25 | 2007-03-22 | Texas Instruments Incorporated | Monolithic digital audio bus switch with output control |
US20070067553A1 (en) * | 2005-09-01 | 2007-03-22 | Alcor Micro, Corp. | Design of a signal switch |
US20060053212A1 (en) * | 2005-10-28 | 2006-03-09 | Aspeed Technology Inc. | Computer network architecture for providing display data at remote monitor |
US7246189B2 (en) * | 2005-11-18 | 2007-07-17 | Vetra Systems Corporation | Method and apparatus for enhancing universal serial bus |
US8161220B2 (en) | 2005-11-18 | 2012-04-17 | Vetra Systems Corporation | Method and apparatus for enhancing universal serial bus applications |
US7523243B2 (en) * | 2006-04-14 | 2009-04-21 | Standard Microsystems Corporation | Multi-host USB device controller |
US7783799B1 (en) * | 2006-08-31 | 2010-08-24 | American Megatrends, Inc. | Remotely controllable switch and testing methods using same |
US7844770B2 (en) * | 2006-11-02 | 2010-11-30 | Bretford Manufacturing, Inc. | Hub structure for enabling communication with a large number of handheld electronic devices |
US7496697B2 (en) * | 2006-12-01 | 2009-02-24 | Belkin International, Inc. | Apparatus for managing multiple computers by remote control |
US7730243B2 (en) * | 2007-05-18 | 2010-06-01 | Avocent Corporation | KVM switch system with a simplified external controller |
US8589141B2 (en) * | 2007-07-24 | 2013-11-19 | Aten International Co., Ltd. | Resource sharing apparatus which disconnects an input device when detecting a standby indication of a switching command |
US20090077222A1 (en) * | 2007-09-13 | 2009-03-19 | Aten International Co., Ltd. | Kvm switch and multi-computer system incorporating the same |
US20090094395A1 (en) * | 2007-09-13 | 2009-04-09 | Aten International Co., Ltd. | Kvm switch having a media and information center and multi-computer system incorporating the same |
JP2009176152A (en) * | 2008-01-25 | 2009-08-06 | Sony Corp | Information processing apparatus |
US7769940B2 (en) * | 2008-02-13 | 2010-08-03 | Belkin International, Inc. | Switching device configured to couple a first computer to a first peripheral device and one or more second peripheral devices and method of manufacturing same |
CN101960406A (en) * | 2008-03-08 | 2011-01-26 | 惠普开发有限公司 | Computer monitor with integral KVM switch |
US20090288042A1 (en) * | 2008-05-19 | 2009-11-19 | Action Star Enterprise Co., Ltd. | Method and system for controlling multiple computers |
TWM344515U (en) * | 2008-06-02 | 2008-11-11 | Alcor Micro Corp | Multi-computer switching device with data transmission function among computers |
US20100011055A1 (en) * | 2008-07-09 | 2010-01-14 | Chih-Hua Lin | Remote desktop control system using usb cable and method thereof |
US7873764B2 (en) * | 2008-08-15 | 2011-01-18 | Video Products, Inc. | Switch with enhanced human interface device support |
US7769941B2 (en) * | 2008-09-23 | 2010-08-03 | Aten International Co., Ltd. | USB matrix switch system |
US7886106B2 (en) * | 2008-11-11 | 2011-02-08 | Aten International Co., Ltd. | USB sharing switch with automatic switching capabilities |
US20110016253A1 (en) * | 2009-07-16 | 2011-01-20 | Musa Ibrahim Kakish | Auto-function USB port |
US20110029896A1 (en) * | 2009-07-31 | 2011-02-03 | Action Star Enterprise Co., Ltd. | System and method for controlling multiple computers |
US9501157B2 (en) | 2009-11-10 | 2016-11-22 | High Sec Labs Ltd. | Secure KVM system having multiple emulated EDID functions |
CN102207926B (en) * | 2010-03-30 | 2013-09-04 | 联想(北京)有限公司 | Computer and method for realizing coupling between computers |
US20110320676A1 (en) * | 2010-06-29 | 2011-12-29 | Action Star Enterprise Co., Ltd. | Sharing device with multi connecting ports for computer periphry devices |
TWI420318B (en) * | 2010-09-03 | 2013-12-21 | A non-intrusive general-purpose common busbar switching device | |
US8443128B2 (en) * | 2011-03-14 | 2013-05-14 | Lenovo (Singapore) Pte. Ltd. | High performance extension device |
CA2835118A1 (en) * | 2011-05-06 | 2012-11-15 | Belkin International, Inc. | Keyboard-video-mouse system and method of providing and using the same |
CN102831084B (en) * | 2012-08-16 | 2015-07-22 | 刘伟 | Controller and controlling method for re-identifying USB (universal serial bus) equipment |
US9430414B2 (en) | 2013-03-16 | 2016-08-30 | Intel Corporation | Bus independent platform for sensor hub peripherals to provide coalescing of multiple reports |
US9542347B2 (en) * | 2013-03-16 | 2017-01-10 | Intel Corporation | Host interface crossbar for sensor hub |
US9665525B2 (en) | 2014-06-09 | 2017-05-30 | High Sec Labs Ltd. | Multi-host docking device |
US20150365237A1 (en) | 2014-06-17 | 2015-12-17 | High Sec Labs Ltd. | Usb security gateway |
TWI514150B (en) | 2014-11-26 | 2015-12-21 | Aten Int Co Ltd | Keyboard-video-mouse switch and operating method thereof |
EP3335325A4 (en) | 2015-08-14 | 2019-06-19 | Icron Technologies Corporation | Systems for enhancing boardroom tables to include usb type-c power and connectivity functionality |
US10657075B2 (en) | 2016-10-11 | 2020-05-19 | I/O Interconnect, Ltd. | Keyboard-video-mouse switch, and signal transmitting method |
US10467169B2 (en) * | 2016-10-11 | 2019-11-05 | I/O Interconnect, Ltd. | Human interface device switch with security function |
CN108154028B (en) * | 2016-12-02 | 2021-10-08 | 艾欧互联有限公司 | Human-machine interface device exchanger with safety control mechanism |
US11762796B2 (en) * | 2019-07-25 | 2023-09-19 | Hewlett-Packard Development Company, L.P. | Binding downstream USB ports to upstream USB ports |
US11334173B2 (en) | 2020-07-13 | 2022-05-17 | High Sec Labs Ltd. | System and method of polychromatic identification for a KVM switch |
US10922246B1 (en) | 2020-07-13 | 2021-02-16 | High Sec Labs Ltd. | System and method of polychromatic identification for a KVM switch |
ES2953166A1 (en) * | 2023-04-03 | 2023-11-08 | Medi K New Solutions S L | CYCLIC GALVANIC CURRENT GENERATING DEVICE (Machine-translation by Google Translate, not legally binding) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6141719A (en) * | 1998-12-10 | 2000-10-31 | Network Technologies, Inc. | USB selector switch |
EP1075111A1 (en) * | 1999-05-26 | 2001-02-07 | Cybex Computer Products International Limited | High end KVM switching system |
US6345323B1 (en) * | 1995-08-25 | 2002-02-05 | Apex, Inc. | Computer interconnection system |
WO2003042844A1 (en) * | 2001-11-09 | 2003-05-22 | Aten Technology, Inc. | Signal switch for console and peripheral devices |
US20030131127A1 (en) * | 2002-01-05 | 2003-07-10 | King Randy J. | KVM video & OSD switch |
US20030188049A1 (en) * | 2002-02-21 | 2003-10-02 | Adder Technology Ltd. | Interfacing devices |
Family Cites Families (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4468612A (en) * | 1982-01-15 | 1984-08-28 | At&T Bell Laboratories | Arrangement for indicating when different types of electrical components are interconnected |
US4972470A (en) * | 1987-08-06 | 1990-11-20 | Steven Farago | Programmable connector |
JPH03501557A (en) * | 1988-07-27 | 1991-04-04 | フォッケンフーベル,ピーター | Address processing mechanism |
US4876712A (en) * | 1988-12-09 | 1989-10-24 | Electronics, Inc. | Programmable telephone amplifier circuit interface |
US5369593A (en) * | 1989-05-31 | 1994-11-29 | Synopsys Inc. | System for and method of connecting a hardware modeling element to a hardware modeling system |
US5181858A (en) * | 1991-08-30 | 1993-01-26 | Amp Incorporated | Cable type identifying and impedance matching arrangement |
US5734334A (en) * | 1991-10-30 | 1998-03-31 | I-Cube, Inc. | Programmable port for crossbar switch |
US5330370A (en) * | 1991-11-04 | 1994-07-19 | Spectra-Physics Scanning Systems, Inc. | Multiple-interface selection system for computer peripherals |
US5347113A (en) * | 1991-11-04 | 1994-09-13 | Spectra-Physics Scanning Systems, Inc. | Multiple-interface selection system for computer peripherals |
CA2100540A1 (en) * | 1992-10-19 | 1994-04-20 | Jonel George | System and method for performing resource reconfiguration in a computer system |
JP2897586B2 (en) * | 1993-03-05 | 1999-05-31 | ヤマハ株式会社 | Sound field control device |
US5499377A (en) * | 1993-05-03 | 1996-03-12 | Designed Enclosures, Inc. | Multi-computer access switching system |
GB2287106A (en) * | 1994-02-16 | 1995-09-06 | Ibm | Connection of adaptors for multiple bus architectures |
US5768568A (en) * | 1994-04-29 | 1998-06-16 | International Business Machines Corp. | System and method for initializing an information processing system |
JPH086089A (en) * | 1994-06-16 | 1996-01-12 | Nikon Corp | Shake preventing device |
US5613096A (en) * | 1994-11-04 | 1997-03-18 | Canon Information Systems, Inc. | Network protocol sensor |
US5664229A (en) * | 1995-05-18 | 1997-09-02 | Symbol Technologies, Inc. | Accessory for conversion with housing with first connection includes host cable and host connector and second connection including a plug-in modular connector |
JPH08315090A (en) * | 1995-05-23 | 1996-11-29 | Toshiba Corp | Ic card reader/writer and method for transmitting data |
US5752032A (en) * | 1995-11-21 | 1998-05-12 | Diamond Multimedia Systems, Inc. | Adaptive device driver using controller hardware sub-element identifier |
US5724529A (en) * | 1995-11-22 | 1998-03-03 | Cirrus Logic, Inc. | Computer system with multiple PC card controllers and a method of controlling I/O transfers in the system |
US5835791A (en) * | 1996-03-26 | 1998-11-10 | Vlsi Technology, Inc. | Versatile connection of a first keyboard/mouse interface and a second keyboard/mouse interface to a host computer |
US5784581A (en) * | 1996-05-03 | 1998-07-21 | Intel Corporation | Apparatus and method for operating a peripheral device as either a master device or a slave device |
US5864708A (en) * | 1996-05-20 | 1999-01-26 | Croft; Daniel I. | Docking station for docking a portable computer with a wireless interface |
US5758099A (en) * | 1996-05-29 | 1998-05-26 | International Business Machines Corporation | Plug and play protocol for bus adapter card |
US5781748A (en) * | 1996-07-19 | 1998-07-14 | Compaq Computer Corporation | Computer system utilizing two ISA busses coupled to a mezzanine bus |
KR100287091B1 (en) * | 1996-08-19 | 2001-04-16 | 포만 제프리 엘 | Single Pointer / Keyboard for Multiple Computers |
US5991546A (en) * | 1996-09-17 | 1999-11-23 | Cmd Technology, Inc. | System and method for interfacing manually controllable input devices to a universal computer bus system |
US6308239B1 (en) * | 1996-11-07 | 2001-10-23 | Hitachi, Ltd. | Interface switching apparatus and switching control method |
US5841424A (en) * | 1997-03-03 | 1998-11-24 | Lextron Systems, Inc. | USB to multiple connect and support bays for peripheral devices |
US5935224A (en) * | 1997-04-24 | 1999-08-10 | Microsoft Corporation | Method and apparatus for adaptively coupling an external peripheral device to either a universal serial bus port on a computer or hub or a game port on a computer |
US6073188A (en) * | 1997-07-25 | 2000-06-06 | Compaq Computer Corporation | Electronic switchbox for selection and sharing of internal peripheral devices among different computers, the internal peripheral devices located in slots of a chassis |
US6304895B1 (en) * | 1997-08-22 | 2001-10-16 | Apex Inc. | Method and system for intelligently controlling a remotely located computer |
US5903777A (en) * | 1997-10-02 | 1999-05-11 | National Semiconductor Corp. | Increasing the availability of the universal serial bus interconnects |
US6040792A (en) * | 1997-11-19 | 2000-03-21 | In-System Design, Inc. | Universal serial bus to parallel bus signal converter and method of conversion |
JPH11203230A (en) * | 1998-01-12 | 1999-07-30 | Alps Electric Co Ltd | Method and device for device control |
US6044428A (en) * | 1998-03-17 | 2000-03-28 | Fairchild Semiconductor Corporation | Configurable universal serial bus node |
US6199128B1 (en) * | 1998-03-26 | 2001-03-06 | Gemplus, S.C.A. | Smart card system for use with peripheral devices |
TW444165B (en) * | 1998-05-12 | 2001-07-01 | Primax Electronics Ltd | Hot plug and play universal serial bus switch device and control method |
TW387585U (en) * | 1998-05-29 | 2000-04-11 | Wang Ren Je | Universal serial bus converter of personal computer game playing port |
US6151645A (en) * | 1998-08-07 | 2000-11-21 | Gateway 2000, Inc. | Computer communicates with two incompatible wireless peripherals using fewer transceivers |
US6279060B1 (en) * | 1998-12-04 | 2001-08-21 | In-System Design, Inc. | Universal serial bus peripheral bridge simulates a device disconnect condition to a host when the device is in a not-ready condition to avoid wasting bus resources |
US6324605B1 (en) * | 1998-12-10 | 2001-11-27 | Network Technologies, Inc. | Computer and peripheral switch with USB |
US6389495B1 (en) * | 1999-01-16 | 2002-05-14 | Cypress Semiconductor Corp. | Dedicated circuit and method for enumerating and operating a peripheral device on a universal serial bus |
GB2350212B (en) * | 1999-02-09 | 2003-10-08 | Adder Tech Ltd | Data routing device and system |
US6356687B1 (en) * | 1999-04-02 | 2002-03-12 | Lucent Technologies Inc. | Optoelectronic modules for offset launching of optical signals, and methods for making same |
US6671756B1 (en) * | 1999-05-06 | 2003-12-30 | Avocent Corporation | KVM switch having a uniprocessor that accomodate multiple users and multiple computers |
US6378014B1 (en) * | 1999-08-25 | 2002-04-23 | Apex Inc. | Terminal emulator for interfacing between a communications port and a KVM switch |
US7424551B2 (en) * | 2001-03-29 | 2008-09-09 | Avocent Corporation | Passive video multiplexing method and apparatus priority to prior provisional application |
US6624605B1 (en) * | 2001-06-06 | 2003-09-23 | Telephonics Corporation | Method, system and apparatus for opening doors |
US20030184960A1 (en) * | 2002-03-28 | 2003-10-02 | Compaq Information Technologies Group, L.P. | Enumeration, manageability, and security of a KVM extension device |
US7698483B2 (en) * | 2003-01-21 | 2010-04-13 | Nextio, Inc. | Switching apparatus and method for link initialization in a shared I/O environment |
US7853740B2 (en) * | 2003-09-18 | 2010-12-14 | Riip, Inc. | Keyboard video mouse (KVM) switch for transmission of high quality audio with 64-bit data packets wherein transmissions of data packets are wherein a defined time limit |
US20050138229A1 (en) * | 2003-12-23 | 2005-06-23 | Sartore Ronald H. | Method and apparatus for remote operation of a USB peripheral |
US7817157B2 (en) * | 2004-08-23 | 2010-10-19 | Hewlett-Packard Company, L.P. | Method and apparatus for capturing slices of video data |
-
2004
- 2004-03-26 US US10/811,162 patent/US20050216620A1/en not_active Abandoned
-
2005
- 2005-03-15 EP EP05725569A patent/EP1728144A2/en not_active Withdrawn
- 2005-03-15 AU AU2005233914A patent/AU2005233914A1/en not_active Abandoned
- 2005-03-15 CA CA002561373A patent/CA2561373A1/en not_active Abandoned
- 2005-03-15 WO PCT/US2005/008497 patent/WO2005101218A2/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6345323B1 (en) * | 1995-08-25 | 2002-02-05 | Apex, Inc. | Computer interconnection system |
US6141719A (en) * | 1998-12-10 | 2000-10-31 | Network Technologies, Inc. | USB selector switch |
EP1075111A1 (en) * | 1999-05-26 | 2001-02-07 | Cybex Computer Products International Limited | High end KVM switching system |
WO2003042844A1 (en) * | 2001-11-09 | 2003-05-22 | Aten Technology, Inc. | Signal switch for console and peripheral devices |
US20030131127A1 (en) * | 2002-01-05 | 2003-07-10 | King Randy J. | KVM video & OSD switch |
US20030188049A1 (en) * | 2002-02-21 | 2003-10-02 | Adder Technology Ltd. | Interfacing devices |
Also Published As
Publication number | Publication date |
---|---|
EP1728144A2 (en) | 2006-12-06 |
WO2005101218A3 (en) | 2005-12-15 |
US20050216620A1 (en) | 2005-09-29 |
CA2561373A1 (en) | 2005-10-27 |
AU2005233914A1 (en) | 2005-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005101218A2 (en) | Kvm and usb peripheral switch | |
US6324605B1 (en) | Computer and peripheral switch with USB | |
US8176226B2 (en) | KVMP switch allowing asynchronous and synchronous switching for console devices and peripheral devices among different computers | |
US20060123182A1 (en) | Distributed KVM and peripheral switch | |
US8140734B2 (en) | Asynchronous/synchronous switching of console devices and peripheral devices | |
US6044428A (en) | Configurable universal serial bus node | |
US6725302B1 (en) | Universal serial bus (USB) with wireless communication hubs | |
US7330919B2 (en) | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices | |
US7904620B2 (en) | Data transmission system with protocol conversion | |
US7873764B2 (en) | Switch with enhanced human interface device support | |
WO2005121983A2 (en) | Distributed usb kvm switch | |
US20060253639A1 (en) | Control system for controlling a plurality of target computers through portable computer | |
US7047344B2 (en) | Resource sharing apparatus | |
US20030184960A1 (en) | Enumeration, manageability, and security of a KVM extension device | |
CN102768575A (en) | Kvm switch with embedded bluetooth module | |
US20060020732A1 (en) | Modular USB port replicator | |
JPH11203230A (en) | Method and device for device control | |
US6601129B1 (en) | Interface device between PC and keyboard enabling switching of data | |
JP2000242377A (en) | Display device | |
US20030212842A1 (en) | KVM extension using USB to legacy adapters | |
US20020097220A1 (en) | Method of supporting audio for KVM extension in a server platform | |
CN102122238B (en) | Computer management system and method | |
US20030126337A1 (en) | Method of connecting to a KVM transmitter using internal cables | |
KR20080056963A (en) | Portable terminal and method for controlling host of portable terminal | |
EP1734454A2 (en) | Signal switch for console and peripheral devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2561373 Country of ref document: CA |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005725569 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005233914 Country of ref document: AU |
|
ENP | Entry into the national phase |
Ref document number: 2005233914 Country of ref document: AU Date of ref document: 20050315 Kind code of ref document: A |
|
WWP | Wipo information: published in national office |
Ref document number: 2005233914 Country of ref document: AU |
|
WWP | Wipo information: published in national office |
Ref document number: 2005725569 Country of ref document: EP |