Vetra Systems Corporation
KVM solutions that work
 

Application Note V-112
USB-80x Hub Support for HID Devices


This Application Note provides information on the Hub Support feature of the USB-80x line of USB KVM Switches. It is intended to help the user determine what model number best suits their application, and explains typical HID device configurations and connection schemes. In order to illustrate what our Hub-Support feature provides to the user, a basic understanding of some USB related terms and concepts is required.

USB is an acronym for Universal Serial Bus and is the means (protocol) by which data is exchanged between a PC and the various devices connected to it. The short version of how USB works is that when a USB device is connected to a PC, it is identified by a unique ID or class of USB device by the PC. This is called enumeration. Keyboards and mice belong to a class of devices known as HID or Human Interface Device. Other devices such as graphics tablets, touch pads, thumb readers, and many game related add-ons are also in this class. Once the PC can establish the "identity" of a device connected to it, it can then proceed to communicate with it seamlessly, all this being transparent to the user.

Aside from USB's many technical aspects, it's principle difference to the PS/2 protocol is that USB allows several devices to be connected to a PC (host) through one connection point (port). It accomplishes this task by way of a USB Hub. Hubs are widely available as stand alone (external) devices, but it is now becoming more common to find them built into many keyboards and other HID devices. This may take the form of having one or more USB connectors present on a keyboard for convenient connection of a mouse or other HID device. They may also be used as an integral (internal) part of the keyboard design to connect several resident keyboard devices together such as the keyboard itself, a mouse pad and a thumb reader. While this provides a convenient and streamlined interface for the user, it does present problems for many KVM Switches.

Traditional (PS/2) KVM Switches, as the name implies, were designed to switch Keyboard, Video and Mouse. Typically, they utilize dedicated inputs and outputs for these devices as part of their design architecture and connection scheme, so swapping any of the keyboard or mouse inputs or outputs will cause the device not to function, or generate a device error upon booting the PC. This same paradigm was ported over by many manufacturers when they designed the USB counterparts to their PS/2 KVM Switches. In the USB world, this "dedicated" input approach has certain limitations due to USB's aforementioned ability to allow several devices to be connected through a Hub, to a single connection point. A dedicated USB keyboard input on a USB KVM Switch will operate (communicate) correctly only with a USB keyboard. If a Hub (either external or internal) is connected to this dedicated input, then the devices connected via the Hub will not operate. If you plug an external Hub into a dedicated USB keyboard or mouse input, it may not enumerate properly or at all, and even if it does, the KVM Switches dedicated input does not have the facility to operate the Hub, so any connected devices are not detected and do not function. This same principle applies to keyboards with built-in or internal Hubs. Any devices connected to, or integral to the keyboard will not be detected (enumerated) by the dedicated input and therefore will not operate.

Our USB-80x USB KVM Switches provide one level of Hub Support for either two or three HID devices, depending on the model number. What this means is that while the typical application of a KVM switch still generally revolves around the use of a keyboard and mouse, our switches are not limited to only those HID devices. In addition, external Hubs or keyboards with built-in or internal Hubs will function correctly through our switches. Our "standard" models will accomodate a total of 2 HID devices (not including monitors) that can be connected in a variety of ways. There are also equivalent versions that accommodate a total of 3 HID devices (not including monitors) and likewise, can be connected in a variety of ways. Below are a few examples of how devices may be connected to our USB KVM Switches.

Typical Connections for Standard (2 Input type) USB-80x KVM Switch (ex. USB-802-KMV3-DE or USB-804-KMV2)


This is the traditional (straight in) connection configuration for most KVM switches. A USB Keyboard without any built-in or internal Hubs or extra on-board devices and a USB Mouse, one into each input for a total of two input devices. Although the inputs on our USB-80x Switches are labeled "KBD" & "MSE", it really doesn't matter which input you use for either device as either input will handle most any HID device. As there are no devices being connected to the switch through a hub, this configuration does not utilize or illustrate our "Hub-Support" feature.


This is where our USB-80x Switches differ from others. This configuration has a USB Keyboard with a built in 2 port Hub (ex. Kensington Model# 64350) into which a USB Mouse is plugged into one of the Keyboard's two Hub ports. Our Switch will enumerate both the Keyboard and the Mouse plugged into the USB Hub on the Keyboard. The Keyboard may be plugged into either the "KBD" or "MSE" input of the USB-80x. Regardless of which input on the USB-80x you plug the Keyboard into, you may not plug an addition device(s) into the unused input on the Switch and/or the unused Hub input on the keyboard, as the total number of input devices for these models is limited to two, in this case the Keyboard and the Mouse.


This configuration might be used if the Keyboard and Mouse are to be located farther away from the Switch than the captive cables of the Keyboard and Mouse would allow. It is important to note that the Keyboard can not have any built-in or internal Hubs or extra on-board devices as this would exceed the one level of Hub Support offered by our Switches. The Hub may be plugged into either the "KBD" or "MSE" input of the USB-80x. You may not plug an addition device(s) into the unused input on the USB-80x Switch or any unused inputs on the Hub, as the total number of input devices in this configuration is also limited to two, again being the keyboard and mouse.


In this configuration, the Keyboard has an on-board device, in this case a Mouse Pad (MP). Keyboard manufacturers typically use a Hub, internal to the Keyboard, to connect the Keyboard and on-board devices together so that the data may be sent to the PC over one cable. Both the Keyboard and the Mouse Pad will function correctly when plugged into either the Keyboard or Mouse input of the USB-80x. You may not plug an additional device into the unused input on the Switch, as the total number of input devices for these models is limited to two, in this case the keyboard and the mouse pad.

Typical Connections for (3 Input type) USB-80x KVM Switch (ex. USB-802-KMDV3-DE or USB-804-KMDV2)


This is a typical (straight in) connection configuration for our 3 input device KVM switch models. A USB Keyboard without any built-in or internal Hubs or extra on-board devices, a USB Mouse, and an HID device, in this case a Game Keypad, one into each input for a total of three devices. Although the inputs on these USB-80x Switches are labeled "KBD", "MSE" & "HID IN", it really doesn't matter which input you use for the devices as all the inputs will handle most any HID device. As there are no devices being connected to the switch through a hub, this configuration does not utilize or illustrate our "Hub-Support" feature.


This configuration has a USB Keyboard with a built in 2 port Hub (ex. Kensington Model# 64350) into which a USB Mouse and a USB Game Keypad are plugged into Keyboard's two Hub ports. All three devices will work properly regardless of which input on the USB-80x is used (shown connected to KBD input). You may not plug additional devices into the unused inputs on the Switch, as the total number of input devices for these models is limited to three, in this case the Keyboard, Mouse and Game Keypad.


Once again, this configuration might be used if the Keyboard, Mouse and Game Keypad are to be located farther away from the Switch than the captive cables of these devices would allow. It is important to note that the Keyboard can not have any built-in or internal Hubs or extra on-board devices as this would exceed the one level of Hub Support offered by our switches. The 4 port Hub may be plugged into either the "KBD", "MSE" or "HID IN" input of the USB-80x. You may not plug any additional devices into the unused inputs on the USB-80x Switch or the unused input on the 4 port Hub, as the total number of input devices in this configuration is also limited to three.


In this configuration, the USB Keyboard has a built in 2 port Hub (ex. Kensington Model# 64350) into which a USB Mouse is plugged into one of the Keyboard's two Hub ports, while the Game Keypad is plugged directly into the Switch ("HID IN" input). Alternately, the Game Keypad could be plugged into the Keyboard's Hub and the Mouse plugged directly into one of the unused device inputs on the Switch. You may not plug any additional devices into the unused input on the USB-80x Switch or the unused input on the Hub, as the total number of input devices for these models is limited to three.








 [ Home ]

  [ Products ]

  [ About Us ]

 [ Site Map ]

 [ Contact Us ]

 [ Order Info ]

 [ What's New ]

 [ KVM Switches ]

 [ Dual-Head KVM Switches ]

  [ Touch Screen Products ]

 [ Video Products ] 

 [ KVM Splitters ]

 [ PC Keyboard Encoders ]

 [ Keyboard & Mouse Terminators ]

 [ KVM Extenders ]

 [ Safe Computing Products ]

 [ Foot-operated Devices ]

 [ Protocol Converters ]

 [ Accessories ]

Vetra Systems Corporation logo

 VETRA Systems Corporation
275 Marcus Blvd. Ste-J Hauppauge, NY 11788-2022 USA
Tel: 631-434-3185 Fax: 631-434-3516 e-mail: sales@vetra.com