Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: UNIVERSAL HUMAN INTERFACE DEVICE
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
UNIVERSAL HUMAN INTERFACE DEVICE


[attachment=40765]

Introduction

HID is a computing term for a class of devices called Human Interface Devices. These are certain types of PC peripherals, usually connected via USB. Windows and Mac OS support a number of "native" HID devices using in-built drivers. The U-HID board appears as the following HID devices on the PC:
• Keyboard
• Gamepad (including analog and digital controls)
• Mouse
• LED outputs
The way in which the board emulates natively-supported devices means it requires no special drivers or host software, with the exception of LED output control. The board has 50 connections (or 8 for the Nano version) which can be configured to any of these HID device types providing a truly universal interface. For example, you can connect pushbuttons to generate keyboard keystrokes, trackballs to act as a mouse, pedals to act as analog game controller joysticks, or hundreds of other device types. The PC will see all the devices as something it recognises, so all standard applications will work.

Features

• No special drivers or application changes needed except for PC-controlled LEDs which has an API with code examples.
• Simple open pin-header connectors allow use of separate or composite modular wiring harnesses.
• U-Config configuration utility allows the connections to be configured for each device type, and keycodes and other attributes set.
• Switches handled by super-fast logic using an individual de-bounce state counter for each input giving ultimate performance for gaming applications.
• No key ghosting or blocking ever.
• Advanced keycode/button programming with in-built shift feature. Includes macro capability
• 12-bit analog axis support
• Configuration utiity interacts real-time with the board and all settings stored instantly in Flash ROM on the board.
• Single Mini-USB connector for PC (or MAC) connection. No separate power needed
• 50 Truly independent inputs allow all switches to be commoned to ground. No matrix or diodes
• Modular 8-way + ground harnesses available.
• Extended switch harnesses available.
• ESD protected inputs. Vital for high-footfall public applications.
• All settings stored in Flash ROM and retained after power-off.
• Configuration can be changed on-the-fly using a command-line. The board can assume a completely different layout instantly.
• Simple-to-use PC Configuration application.

Connecting to Power and Ground

You can assign any connection as power output (+5V) or ground. You need to be aware of the following limitations:
• Power and ground pins can only source/sink 30mA max current per pin.
• Total current draw must not exceed 500mA
If you need more current than 30mA then you can use one of the fixed power pins on connector J7. See the U-Config program board image for details of which pins these are. In fact it is good practice to use these pins whenever possible for a 5 volt source as they are powered directly from the USB supply.