smxusbd USB Device Stack
|
|
|
- Poppy McKinney
- 10 years ago
- Views:
Transcription
1 RTOS Innovators smxusbd USB Device Stack smxusbd is a robust USB device stack specifically designed and developed for embedded systems. It is written in C, and can run on any hardware platform. While optimized for SMX, smxusbd can be ported to another RTOS or operate in a stand-alone environment. smxusbd is a full-featured USB device stack. It offers a clean, modular design that enables embedded developers to easily add USB device capabilities to their products. Normally this is done to permit connection to a PC or laptop in order to upload or download data, tables, code, or audio, or to control or configure devices. The smxusbd device stack is offered separately from the smxusbh host stack to reduce system cost and memory usage for projects not needing a host stack. It is compliant with the USB v.0 specification (see For easy connectivity to a PC or laptop, smxusbd includes mouse and keyboard function drivers, and the following are available separately: Audio, Mass Storage, Media Transfer Protocol (MTP), RNDIS (Ethernet over USB), Serial, and Video. Each is compatible with the corresponding Windows, Mac OS, and Linux USB driver. 1 Thus, a device using smxusbd does not require a custom W/M/L driver in order to connect to a PC or laptop. All that is needed is to decide on the connection type most appropriate for your device and to use the corresponding API for that device see below. Also available is a USB composite function driver framework, which allows a device to simultaneously look like two or more USB devices. The USB multi-port serial function driver allows a single USB connection to function as multiple serial ports (up to 1/ the number of controller endpoints). This function driver comes with a custom Windows driver that supports it. Features Supports all four USB data transfers (control, bulk, isochronous, and interrupt). Compliant with USB Specification.0. Function Drivers are available for audio, keyboard, mass storage, mouse, MTP, RNDIS (Ethernet over USB), serial, and video. These are compatible with Windows, Mac OS, Linux drivers. 1 Minimum code footprint 7 KB for ARM Cortex-M, including controller driver. Minimum RAM footprint 5 KB. Multi-port serial using a custom Windows driver is available. Composite device support. Compatibility with ARM, Blackfin, ColdFire, PowerPC, x86, and other CPUs. Supports 16-bit addressing CPUs such as TI TMS30C55xx DSPs. NXP ISP1161, 1181, 136, 158x, and 176x device controller support On-chip device controller support for: Analog Devices Blackfin BF5xx, Atmel AT91, Freescale ColdFire and i.mx, Maxim, Netchip, NXP LPCxxxx, Sharp LH7A4xx, and STMicro STR7/9 and STM3, Synopsys, and TI AM1x/35x. Written entirely in ANSI-C. Driver template for new platform porting Optimized for SMX RTOS. Easily portable to other RTOSs. Also runs stand-alone. 1 RNDIS is not supported by Mac OS Sales: (800) [email protected] Web: Voice: (714) Fax: (714)
2 Layers Function Driver Layer provides USB functions to application such as audio, mass storage, serial, and video. Device Core Layer: provides the common USB device framework. Device Controller Driver Layer provides the interface to the selected USB device controller. Porting Layer provides service functions related to the hardware, OS, and compiler. Function Drivers The following sections describe each function driver and its API. The USB host is a Windows, Mac OS, or Linux system, except for RNDIS, which supports Windows and Linux only. Audio The Audio function driver makes your device look like a sound card to the USB host. You can include a speaker and/or microphone in this audio device so you can playback and/or record sound. You can also integrate a MIDI port so your device can accept MIDI data. There is no need to install any driver or.inf file in Windows, Mac OS, or Linux to support this device but you may need to implement the sound device driver yourself, according to your system hardware and software environment. sud_audioisconnected(port) sud_audiosendaudiodata(port, pdata, ilen) sud_audiogetaudiodata(port, pdata, ilen) sud_audiogetcurspksettings(port, psettings) sud_audiogetcurmicsettings(port, *psettings) sud_audiosendmididata(port, pdata, ilen) sud_audiogetmididata(port, pdata, ilen) sud_audioregisternotify(port, handler) sud_audiopackmidievent(port, pdata, pevent) sud_audiounpackmidievent(port, pdata, pevent) Keyboard (Included) The Keyboard function driver makes your device look like an HID keyboard to the USB host. It inputs key events to your PC. sud_kbdinput(modifier, *key, count) Mass Storage The Mass Storage function driver makes your device look like a removable disk to the USB host. You can copy files to and from it. sud_msregisterdisk(pdiskoper, lun) Media Transfer Protocol (MTP) The Media Transfer Protocol (MTP) function driver includes PTP support. It makes your device look like a digital still image device to the USB host. There is no need to install any driver or.inf file in Windows to support this device, but you may need to implement the file system interface (if not using smxfs) and the interface to get the properties of the files your device will support, such as the image width, height, etc. sud_mtpisconnected(port) sud_mtpregisterinterface(pobjoper) sud_mtpsendevent(eventcode, inumpar, *Par) Mouse (Included) The Mouse function driver makes your device look like an HID mouse to the USB host. It moves the mouse pointer on your PC. sud_mouseinput(button, x, y, wheel) RNDIS (Ethernet over USB) The RNDIS function driver makes your device look like a network adapter to a Windows or Linux USB host. The host can communicate with this device via Ethernet data packets. Normally
3 you need a TCP/IP stack on your device and use the APIs provide by this function driver to emulate an Ethernet device and add it to your network stack. This device has been integrated with smxns, our TCP/IP stack. Then the host and your device can communicate with each other by TCP/IP with a USB cable instead of an Ethernet cable. One use of RNDIS is to allow configuring a device from the web browser on a host communicating with a web server on your device. This is especially useful if your processor has only a USB device controller and no Ethernet controller. sud_rndisisportconnected(port) sud_rndiswritedata(port, pbuf, len) sud_rndisregisterportnotify(port, handler) sud_rndissetethernetaddr(port, MACaddr) Serial The Serial function driver makes your device look like one or more COM ports to a Windows, Mac OS, or Linux USB host. You can use standard Win3 functions to communicate with the device, just like if it were connected to a real RS3 port. For the multi-port option, we provide a custom Windows USB serial driver, since the built-in Windows driver supports only one port. Our driver also allows using only 1/ the number of endpoints, saving them for other uses. sud_serialisportconnected(port) sud_serialwritedata(port, pbuf, len) sud_serialdatalen(port) sud_serialreaddata(port, pbuf, len) sud_serialsetlinestate(port, istate) sud_serialgetlinestate(port, pistate) sud_serialgetlinecoding(port, pdwdterate, pbparitytype, pbdatabits, pbstopbits) sud_serialregisterportnotify(port, handler) Video The Video function driver makes your device look like a web camera to a Windows, Mac OS, or Linux USB host. There is no need to install any driver or.inf file in Windows to support this device but you may need to implement the camera sensor driver, and you may also need to customize the configuration of the driver for your real hardware features, such as the set of features your camera sensor will support. sud_videoisconnected(port) sud_videosendvideodata(port, pdata, len) sud_videogetvideodatalen(port, len) sud_videoregisternotify(port, handler) Composite Devices smxusbd allows creating a composite device. Such a device has multiple interfaces that are active at the same time using a single controller chip. For example, a composite device might combine serial and mass storage. See the smxusbd User s Guide for more discussion of this. Writing New Drivers Contact us first to make sure we are not already working on a driver you need. smxusbd provides a function driver template and a section in the manual to help you write a new function driver, if needed. smxusbd also provides a USB device controller driver template and a section in the manual, to help you write a new driver if it does not support yours. Porting Due to its extensive processor support, little or no porting is necessary when smxusbd is used with SMX. However, smxusbd is designed to work with other RTOSs and to run standalone. The hardware porting layer consists of two files, udport.h and udport.c. These files contain definitions, macros, and functions to port smxusbd to a new processor. In addition, if the 3
4 USB device controller is not among those already supported, a new driver will need to be written. smxusbd was developed for use with SMX, but it can be ported to any RTOS. The RTOS porting layer is handled by smxbase. smxusbd works best in a multitasking environment. However, it can also be ported to a non-multitasking stand-alone environment. 16-Bit Addressing Support smxusbd supports processors that can only do 16-bit memory addressing (not byte addressing) such as the TI TMS30C55xx DSPs. These processors are difficult to support for typical communication protocols because of byte data and byte fields in standard protocol data structures. This support is enabled by a configuration option in smxusbd. Testing We test smxusbd with USBCheck v5.1 on a Windows PC to verify that it passes the Chapter 9 USB compliance tests for full speed and high speed. We also test with USBCV v1.3 and it passes the Chapter 9, HID, and MSC tests. Code Size Code size can vary greatly depending upon the processor, compiler, and optimization level. Component ARM Thm IAR ARM Thm IAR ARM BF IAR VDSP Core CF CW Audio drv Keybrd drv Mass St. drv Mouse drv MTP drv 8 RNDIS drv Serial drv Video drv Composite Analog Dev 3.3 BF5xx Atmel AT91 3 Atmel AT91 4 HS Freescale 4 5 CF55x/1x /x, Kxx Freescale CF53x/7x, 55x,5445x, i.mx31 Maxim 3.5 MAX34x NXP ISP176x NXP 3.5 LPC31xx NXP.6 4 LPCxxxx PLX 4.5 Net7 STMicro.5 4 STR7/9, STM3F103 Synopsys,.5 STMicro STM3F107 STM3F0x TI AM1x, AM35x, LM3S 3 IAR = IAR EWARM; CW = CodeWarrior Data Size All RAM used by smxusbd for data is preallocated from the heap during initialization. Following is a table of RAM usage: Component Size Core 1.5 Audio driver Keyboard driver 0.5 Mass Storage driver Mouse driver 0.5 MTP driver 6+ RNDIS driver 4
5 Serial driver (each port) 1 Video driver (full speed) 4 Video driver (high speed) 7 Composite driver 0.5 Analog Devices BF5xx 0.5 Atmel AT Atmel AT91 high speed 0.5 Freescale CF55x/1x/x, Kxx 1 Freescale CF53x/7x, 55x, 5445x, i.mx31 1 Maxim MAX NXP ISP176x 1 NXP LPC31xx 1 NXP LPCxxxx 0.5 PLX Net7 0.5 STMicro STR7/9, STM3F101//3 0.5 Synopsys, STMicro STM3F105/7, 0.5 STM3F0x TI AM1x, AM35x, LM3S 0.5 MTP data size is 6KB + ObjectsNum*64 Stack Size smxusbd has one internal task in the device controller driver that uses about 1KB stack (an additional 1KB for MTP). Application tasks typically use 0.5 to 1.5KB depending on the function driver. Performance Mass Storage The following table shows mass storage performance using a RAM disk in the device. Device Controller File Read (KB/sec) File Write (KB/sec) BF5xx ISP ISP158x RNDIS The following table shows Ethernet over USB performance for the indicated packet size. Device Packet Size Send/Receive Controller (Bytes) (KB/sec) CF53x/7x Serial The following table shows the transfer rates for sending and receiving serial data for different application packet sizes. Device Controller Packet Size Rate (Bytes) (KB/sec) BF5xx (HS) BF5xx (HS) ISP136 (FS) ISP136 (FS) ISP136 (FS) ISP136 (FS) ISP1761 (FS) ISP1761 (HS) MCF54455 (HS) 16K
6 smxusb Product Overview Device Application smxfs 1 smxfs block device driver mass storage 1 USB class driver block device driver mass storage USB function driver disk 1 state machine smxusbd device stack USB host controller driver driver USB device controller driver USB host controller USB device controller (hardware) (hardware) (hardware) USB bus 1 Included in USB Thumb Drive Bundle Included in USB Disk Emulator Bundle s:\marketing\lit\datasheets\smxusbd.doc 10/0/11
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
smxns TM RTOS Innovators Components FEATURES
RTOS Innovators smxns TM smxns is a compact TCP/IP networking stack for use with real-time, embedded applications. It provides drop-in support for many processors and tool chains. A large selection of
An introduction to nxpusblib. March 2012
An introduction to nxpusblib March 2012 Agenda NXP USB portfolio Demo using LPC1800- Out of the Box What is nxpusblib? How to use nxpusblib? Why to use nxpusblib? Summary 2 NXP USB Portfolio NXP MCU the
How To Use Nuc123 (Nuc123) For A Week
_NuMicro NUC123 ARM Cortex -M0 USB MCU Atlantik Elektronik GmbH, Fraunhoferstr.11a, D-82152 Planegg/Munich, Phone: (+49) 89 / 89 505-0, Fax.: (+49) 89 / 89 505-100, www.atlantikelektronik.com 1 Contents
Useful USB Gadgets on Linux
Useful USB Gadgets on Linux February, 2012 Gary Bisson Adeneo Embedded Embedded Linux Conference 2012 1 Agenda Introduction to USB USB Gadget API Existing Gadgets Design your own Gadget Demo Conclusion
Operator Touch Panel PC OTP/57V esom2586 / x86
Operator Touch Panel PC OTP/57V esom2586 / x86 3U Operator Touch Panel Device with 5.7 VGA LCD, Touch Screen, Embedded PC and Java 6 Product Information Description The OTP/57V is a compact PC-based open
UM1734 User manual. STM32Cube USB device library. Introduction
User manual STM32Cube USB device library Introduction STMCube initiative was originated by STMicroelectronics to ease developers life by reducing development efforts, time and cost. STM32Cube covers STM32
Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures. Atmel Microcontrollers. Application Note. Features.
Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures Features Compliance to USB 2.0 - Chapters 8 and 9 - Classes: HID, MSC, CDC, PHDC Interoperability: OS, classes, self- and bus-powered
Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1
Embedded PC The modular Industrial PC for mid-range control Embedded PC 1 Embedded OS Operating Systems Major differences Details XPE / CE Embedded PC 2 The Windows Embedded OS family CX1000 The modular,
WinCon-8000. Programmable Automation. Controller
Programmable Automation Controller Introduction The is a leading edge embedded platform with Intel Strong ARM CPU running the Windows CE.NET operating system. When compared to the standard Windows OS,
The Best RDP One-to-many Computing Solution. Start
The Best RDP One-to-many Computing Solution Start NetPoint Sharing solution (with the new zero client model H4S) is the accelarated version of our earlier product NetPoint.0 (working with H4). The new
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows)
The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows) Introduction. Pyboard connects to Windows using a standard micro USB cable. It can operate in four different
Mobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
IPv6 Challenges for Embedded Systems István Gyürki 30.08.2011
IPv6 Challenges for Embedded Systems István Gyürki 30.08.2011 AGENDA Introduction IPv6 why do we need it? Selecting the right TCP/IP stack Case study Conclusions Page 2 Company Profile Wireless Products
New Mexico Broadband Program. Basic Computer Skills. Module 1 Types of Personal Computers Computer Hardware and Software
New Mexico Broadband Program Basic Computer Skills Module 1 Types of Personal Computers Computer Hardware and Software Basic Computer Skills Learning Objectives Acquire introductory familiarity with basic
Do More With Less. On Driver-less Interfacing with Embedded Devices. Peter Korsgaard <[email protected]>
Do More With Less On Driver-less Interfacing with Embedded Devices Peter Korsgaard NSLU2-Linux Peter Korsgaard Driver-less Interfacing? Interfacing without having to install any custom
AN10866 LPC1700 secondary USB bootloader
Rev. 2 21 September 2010 Application note Document information Info Content Keywords LPC1700, Secondary USB Bootloader, ISP, IAP Abstract This application note describes how to add a custom secondary USB
Gerard Fianen. Copyright 2014 Cypherbridge Systems LLC [email protected]. Page 1
Securing the Internet of Things Gerard Fianen Copyright 2014 Cypherbridge Systems LLC [email protected] Page 1 INDES-IDS BV - Embedded Software Development The choice of professionals [email protected]
SOFTWARE TECHNOLOGIES
SOFTWARE TECHNOLOGIES (September 2, 2015) BUS3500 - Abdou Illia, Fall 2015 1 LEARNING GOALS Identify the different types of systems software. Explain the main functions of operating systems. Know the various
PVTC Technical Requirements
About the Installation Scenarios This document describes the minimum hardware requirements to install the Pearson VUE Testing (VTS) software in a Pearson VUE Authorized Test Center. The VTS software may
Java Embedded Applications
TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.
STM32 F-2 series High-performance Cortex-M3 MCUs
STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32-bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/mcu STM32 F-2 series The STM32
Embedded Software development Process and Tools: Lesson-3 Host and Target Machines
Embedded Software development Process and Tools: Lesson-3 Host and Target Machines 1 1. Host-Target Based Development Approach 2 Host-Target System Development Approach During development process, a host
Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 4 System Software: The Operating System, Utility Programs, and File Management. Chapter Topics
Terminal Server Software and Hardware Requirements. Terminal Server. Software and Hardware Requirements. Datacolor Match Pigment Datacolor Tools
Terminal Server Software and Hardware Requirements Datacolor Match Pigment Datacolor Tools January 21, 2011 Page 1 of 8 Introduction This document will provide preliminary information about the both the
Computer Automation Techniques. Arthur Carroll
Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly
INTELLECT TM Software Package
AxxonSoft INTELLECT TM Software Package Quick Start Guide Version 1.0.0 Moscow 2010 1 Contents CONTENTS... 2 1 INTRODUCTION... 3 1.1 Document purpose... 3 1.2 Purpose of the Intellect software package...
AP ENPS ANYWHERE. Hardware and software requirements
AP ENPS ANYWHERE Hardware and software requirements Contents Server requirements 3 Hard drives 5 Virtual machines 6 AP ENPS mobile server 6 Client requirements 7 AP ENPS client on a Mac-based computer
Before You Begin Installing Your Scanner
Before You Begin Installing Your Scanner We recommend that you confirm the following before installing your scanner: MINIMUM SYSTEM REQUIREMENTS Review the following system and Internet requirements to
Freescale MQX Software Solutions
Freescale Enablement Solutions Freescale MQX Software Solutions Complimentary proven RTOS, TCP/IP, file system and USB Overview The increasing complexity of industrial applications and expanding functionality
Migrating Control System Servers to Virtual Machines
Migrating Control System Servers to Virtual Machines Decisions and experiences at the Canadian Light Source in 2008-2009 Glen Wright ICALEPCS 2009 What is a Virtual Machine? A Virtual Machine (VM) is a
VoIP support on Qtopia. Vladimir Minenko, Ph.D.
VoIP support on Qtopia Vladimir Minenko, Ph.D. 08 07 TABLE OF CONTENTS 1 Introduction 2 Qtopia 3 Telephony in Qtopia 4 VoIP general things 5 Current status 6 What is coming 7 Resources and Links INTRODUCTION
USB 3.0 to HDMI External Multi Monitor Graphics Adapter with 3-Port USB Hub HDMI and USB 3.0 Mini Dock 1920x1200 / 1080p
USB 3.0 to HDMI External Multi Monitor Graphics Adapter with 3-Port USB Hub HDMI and USB 3.0 Mini Dock 1920x1200 / 1080p StarTech ID: USB32HDEH3 The USB32HDEH3 USB 3.0 to HDMI Adapter turns a USB 3.0 port
STMicroelectronics -Tunis Microcontrollers Division. December 2011
STMicroelectronics -Tunis Microcontrollers Division 2012 Internship projects (PFE) December 2011 PFE1 : CPAL Development for STM32 SPI s Proposed by: Mohamed Amine M TAALLAH Project name Communication
Client Hardware/Software Requirements for Dictaphone Enterprise Speech System, Version 8.3
Dictaphone Enterprise Speech System Client Hardware/Software Requirements Product: Dictaphone Enterprise Speech System Doc. Num: ESSA001h Version: 8.3 Date: 7/06/2012 Subject: Client Hardware/Software
Virtual KNX/EIB devices in IP networks
WEINZIERL ENGINEERING GmbH WEINZIERL ENGINEERING GMBH F. Heiny, Dr. Y. Kyselytsya, Dr. Th. Weinzierl Bahnhofstr. 6 D-84558 Tyrlaching Tel. +49 (0) 8623 / 987 98-03 E-Mail: [email protected] Web: www.weinzierl.de
Keys To Developing an Embedded UA Server
Keys To Developing an Embedded UA Server Liam Power, Embedded OPC UA Subject Matter Expert Darek Kominek, P.Eng, MatrikonOPC Marketing Manager Edmonton, Alberta, Canada - 2013 Executive Summary Strong
Chapter 5 Busses, Ports and Connecting Peripherals
Chapter 5 Busses, Ports and Connecting Peripherals 1 The Bus bus - groups of wires on a circuit board that carry information (bits - on s and off s) between computer components on a circuit board or within
Network connectivity controllers
Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially
CBE Architectural Overview and System Requirements
CBE Architectural Overview and System Requirements January 2015 ARCHITECTURAL OVERVIEW ARCHITECTURAL OVERVIEW EXAMPLE OF CBE SOFTWARE INSTALLATION The following diagram shows the users, programs in use
ENGG*44200 Real Time System Design Lab3 Implement VoIP on ARM Outline
ENGG*44200 Real Time System Design Lab3 Implement VoIP on ARM 1 Outline Features of VoIP IP Communication Device Examples Phone Protocol of the Lab 2 VoIP Voice Calls are transmitted over Packet Switched
Virtualised MikroTik
Virtualised MikroTik MikroTik in a Virtualised Hardware Environment Speaker: Tom Smyth CTO Wireless Connect Ltd. Event: MUM Krackow Feb 2008 http://wirelessconnect.eu/ Copyright 2008 1 Objectives Understand
Learning USB by Doing. [email protected]
Learning USB by Doing. [email protected] The question that I am asked most often is how do I start a USB project? There are many alternate starting points for the design of a USB I/O device and this
Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the
Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names,
Atmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2. 8-bit Atmel Microcontrollers. Application Note. Features.
Atmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2 Features Advantages Implementation differences Integration Migration from stack V1 to stack V2 8-bit Atmel Microcontrollers Application
Easy H.264 video streaming with Freescale's i.mx27 and Linux
Libre Software Meeting 2009 Easy H.264 video streaming with Freescale's i.mx27 and Linux July 8th 2009 LSM, Nantes: Easy H.264 video streaming with i.mx27 and Linux 1 Presentation plan 1) i.mx27 & H.264
USB 3.0 to VGA External Multi Monitor Graphics Adapter with 3-Port USB Hub VGA and USB 3.0 Mini Dock 1920x1200 / 1080p
USB 3.0 to VGA External Multi Monitor Graphics Adapter with 3-Port USB Hub VGA and USB 3.0 Mini Dock 1920x1200 / 1080p StarTech ID: USB32VGAEH3 The USB32VGAEH3 USB 3.0 to VGA Adapter turns a USB 3.0 port
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
Application Note: Connecting to a 2500 Series Processor using PLC Workshop
Application Note: Connecting to a 2500 Series Processor using PLC Workshop This application note will describe a step by step process for the three ways to connect to a 2500-CXXX with PLC Workshop. The
V S E R I E S LG Cloud V SERIES
LG Cloud V SERIES Contents 1. Introduction 02 2. Core Technology 05 What is better and Why should customer choose Zero-Client rather than traditional PC and Thin- 3. Product Specification 08 - Information
USB PC Adapter V4 Configuration
Programming PC adapter V4 USB PC Adapter V4 Configuration PC adapter with USB cable Flat Ribbon Cable Power Supply Unit Device Driver General The USB PC adapter V4 is used for communication between a PC
BTEC First Diploma for IT. Scheme of Work for Computer Systems unit 3 (10 credit unit)
BTEC First Diploma for IT Scheme of Work for Computer Systems unit 3 (10 credit unit) Overview On completion of this unit a learner should: 1 Know the of 4 Be able to. Num of hours Teaching topic Delivery
APNT#1209 Using GP-Pro EX in Windows 7 XP Mode. Introduction. Prerequisites. Licensing and availability of XP Mode
Application Note #1209: Using GP-Pro EX in Windows 7 XP Mode Introduction IMPORTANT NOTE: GP-Pro EX v3.0 and later is supported on 32 and 64 bit Windows 7. We recommend upgrading to the latest version
Quick Start Guide Software and Support Activation
Quick Start Guide Software and Support Activation This document guides you through the registration and activation of your Software and Support contracts Quick Start Guide WELCOME Welcome to our Software
Cascade Collaboration Solutions 5 Aug 2014
Cascade Collaboration Solutions 5 Aug 2014 5530001600 Rev 03 Contents 1. Solution Overview... 3 2. Collaboration End Points... 5 3. Collaboration Cloud Server... 7 4. Technical Specifications... 8 4.1.
Be sure to connect the USB cable from TonePort into your computer s USB port, and then proceed with the following steps
GearBox/TonePort setup for Line 6 Monkey Compatibility Check Mac OS X This document is designed to provide information for using the Line 6 Monkey compatibility utility. One of the very useful functions
CBE system requirements
CBE system January 2012 minimum system The following tables detail the minimum hardware and software that must be met before applying for a CBE licence. Note: During the course of the 2012/13 licence period;
Lecture 2: Computer Hardware and Ports. [email protected] http://faculty.sau.edu.sa/y.alharbi/en
BMTS 242: Computer and Systems Lecture 2: Computer Hardware and Ports Yousef Alharbi Email Website [email protected] http://faculty.sau.edu.sa/y.alharbi/en The System Unit McGraw-Hill Copyright 2011
Atmel AVR4903: ASF - USB Device HID Mouse Application. Atmel Microcontrollers. Application Note. Features. 1 Introduction
Atmel AVR4903: ASF - USB Device HID Mouse Application Features USB 2.0 compliance - Chapter 9 compliance - HID compliance - Low-speed (1.5Mb/s) and full-speed (12Mb/s) data rates Standard USB HID mouse
Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems
Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems Oxford University Press 2007. All rights reserved. 1 Handheld Pocket Computers Come in many manifestations
Ultra Thin Client TC-401 TC-402. Users s Guide
Ultra Thin Client TC-401 TC-402 Users s Guide CONTENT 1. OVERVIEW... 3 1.1 HARDWARE SPECIFICATION... 3 1.2 SOFTWARE OVERVIEW... 4 1.3 HARDWARE OVERVIEW...5 1.4 NETWORK CONNECTION... 7 2. INSTALLING THE
A guide to CLARiSUITE TM network solutions
Technical FAQ s CLARiSUITE Code Assurance A guide to CLARiSUITE TM network solutions Overview IT infrastructure security, integrity and stability are primary concerns of Videojet and its customers. Management
STM32F4DISCOVERY. Discovery kit with STM32F407VG MCU. Features. Description
Discovery kit with STM32F407VG MCU Data brief Features STM32F407VGT6 microcontroller featuring 32-bit ARM Cortex -M4 with FPU core, 1-Mbyte Flash memory, 192-Kbyte RAM in an LQFP100 package On-board ST-LINK/V2
Figure 1: RotemNet Main Screen
1 REMOTE CONTROLLER ACCESS This paper summarizes the installation and configuration procedures needed to enable accessing your Communicator and controllers via the Internet. The information contained in
Programación de Sistemas Empotrados y Móviles (PSEM)
Introduction to Windows Embedded Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña [email protected] Table of contents Windows XP Embedded vs. Windows CE Windows XP Embedded Windows CE
Pre-tested System-on-Chip Design. Accelerates PLD Development
Pre-tested System-on-Chip Design Accelerates PLD Development March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 Pre-tested
APC Enterprise KVM Switches
APC Enterprise KVM Switches Introduction You need more than point access products. You need a system that provides more control, flexibility and scalability than ever before. Systems that reduce your Mean
CT505-30 LANforge-FIRE VoIP Call Generator
1 of 11 Network Testing and Emulation Solutions http://www.candelatech.com [email protected] +1 360 380 1618 [PST, GMT -8] CT505-30 LANforge-FIRE VoIP Call Generator The CT505-30 supports SIP VOIP
Freescale MQX USB Device User Guide
Freescale MQX USB Device User Guide MQXUSBDEVUG Rev. 4 02/2014 How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support Information in this document is provided solely to enable system
STM32JAVA. Embedded Java Solutions for STM32
STM32JAVA Embedded Java Solutions for STM32 What is STM32Java? Solution to develop and to deploy software applications on STM32F0 to STM32F7 microcontrollers using Java Help to reduce the total cost of
Synapse s SNAP Network Operating System
Synapse s SNAP Network Operating System by David Ewing, Chief Technology Officer, Synapse Wireless Today we are surrounded by tiny embedded machines electro-mechanical systems that monitor the environment
Upon completion of this chapter, you will able to answer the following questions:
CHAPTER 2 Operating Systems Objectives Upon completion of this chapter, you will able to answer the following questions: What is the purpose of an OS? What role do the shell and kernel play? What is the
User s Manual CONTENT. Nano NAS Server for USB storages. 1. Product Information...1. 2. Product Specifications.2. 3. System requirements..
CONTENT Nano NAS Server for USB storages 1. Product Information...1 2. Product Specifications.2 3. System requirements..3 4. Product Connecting. 4 5. Configuring DN-7023....5 6. Setting... 9 7. Note..
3.5 LAN HDD Enclosure User s Manual
3.5 LAN HDD Enclosure User s Manual NOTE: 1. USB and LAN can t be used at the same time. 2. HDD should be formatted as FAT32. Please check Disk utility section in this manual. 3. For internet FTP usage,
A Comparison of VMware and {Virtual Server}
A Comparison of VMware and {Virtual Server} Kurt Lamoreaux Consultant, MCSE, VCP Computer Networking and Consulting Services A Funny Thing Happened on the Way to HP World 2004 Call for speakers at the
Comparing Free Virtualization Products
A S P E I T Tr a i n i n g Comparing Free Virtualization Products A WHITE PAPER PREPARED FOR ASPE BY TONY UNGRUHE www.aspe-it.com toll-free: 877-800-5221 Comparing Free Virtualization Products In this
Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems.
Chapter 8 Objectives Chapter 8 s and Utility Programs Describe the two types of software Understand the startup process for a personal computer Describe the term user interface Explain features common
Cisco Unified Personal Communicator
Data Sheet Cisco Unified Personal Communicator An integral part of the Cisco Unified Communications family of products, Cisco Unified Personal Communicator is a desktop computer application that helps
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
USB OTG and Embedded Host. 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1
USB OTG and Embedded Host 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1 Topics Nomenclature USB Universe USB OTG versus Embedded Host USB Embedded Host USB On-The-Go USB OTG Device
JNIOR. Overview. Get Connected. Get Results. JNIOR Model 310. JNIOR Model 312. JNIOR Model 314. JNIOR Model 410
The INTEG is an Ethernet I/O (digital, analog) device that monitors and controls a small set of process signals. functions as both basic I/O for integration with another application or system AND as a
Configuring Windows 7 64 bit for AutoVISION
This document will describe how to configure a 64 bit version of Windows 7 Professional, Ultimate or Enterprise to utilize the Windows XP Mode (Virtual PC) capabilities to allow AutoVISION to be used in
USB 3.0 4-Port PCI Express Card
USB 3.0 4-Port PCI Express Card User Manual Ver. 2.00 All brand names and trademarks are properties of their respective owners. Contents: Chapter 1: Introduction... 3 1.1 Product Introduction... 3 1.2
Study and installation of a VOIP service on ipaq in Linux environment
Study and installation of a VOIP service on ipaq in Linux environment Volkan Altuntas Chaba Ballo Olivier Dole Jean-Romain Gotteland ENSEIRB 2002 Summary 1. Introduction 2. Presentation a. ipaq s characteristics
BodyMedia SenseWear Retrieve (V1)
BodyMedia SenseWear Retrieve (V1) Introduction Overview System Requirement Retrieve Installation Set Up 1 Introduction Overview SenseWear Retrieve is used to retrieve Armband data and send it to a central
CompTIA Security+ In this course, you will implement, monitor, and troubleshoot infrastructure, application, information, and operational security.
CompTIA Security+ Duration: 40 Hrs Course Description Overview: CompTIA Security+ (Exam SY0-401) is the primary course you will need to take if your job responsibilities include securing network services,
E-Blocks Easy Internet Bundle
Page 1 Cover Page Page 2 Flowcode Installing Flowcode Instruction for installing Flowcode can be found inside the installation booklet located inside the Flowcode DVD case. Before starting with the course
CashFlow Programming Module CPM
CashFlow Programming Module CPM Installation & User Guide GB REV G4 08/08/2006 Table of Content Table of Content... 2 CashFlow Programming Module (CPM)... 4 What is a CPM?... 4 CPM Identification... 4
Special FEATURE. By Heinrich Munz
Special FEATURE By Heinrich Munz Heinrich Munz of KUKA Roboter discusses in this article how to bring Microsoft Windows CE and WindowsXP together on the same PC. He discusses system and application requirements,
Freescale Development Kits IEEE 802.15.4. Wireless design made simple. freescale.com/802154
Freescale Development Kits IEEE 802.15.4 Wireless design made simple IEEE 802.15.4 Wireless Design Made Simple Our Wireless Portfolio Our portfolio of 802.15.4 platforms lets the developer choose the best
Capacities Overview: 9.7 MultiTouch Screen with IPS technology Access to AndroidTM apps HD Multimedia playback
Arnova introduces a new HD multimedia tablet: The ARNOVA 9 G2 Equipped with a sharp, bright 9.7 (1024x768) LCD touchscreen, it delivers amazing display quality. The combination between Android TM 2.3 Gingerbread
ALL-AIO-2321P ZERO CLIENT
ALL-AIO-2321P ZERO CLIENT PCoIP AIO Zero Client The PCoIPTM technology is designed to deliver a user s desktop from a centralized host PC or server with an immaculate, uncompromised end user experience
Artikel-Detailinformationen
Artikel-Detailinformationen Hersteller Art-Nr Hewlett-Packard 0111177M Bezeichnung 1 Bezeichnung 2 Bezeichnung 3 Artikel-Bild Compaq 6005 Pro mt. AMD B97 2x4GB, 500GB, Win 7 Pro 64, DFEI SM DVD+/-RW, 22in1
Computer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
MEDIA CONTROL SERVER 2.0
MEDIA CONTROL SERVER 2.0 Version 2.0 Getting Started Guide This getting started guide will help you install and configure the Autonomic Controls Media Control Server and Mirage client. Contents OVERVIEW...
Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512
Quick Start Guide USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512 Quick Start Guide Get to Know the USB-KW24D512 USB Connector Reset Button Application Button LEDs Antenna
Frequently Asked Questions
Frequently Asked Questions Frequently Asked Questions are a quick and easy way to find the answers you need, however if you cannot find the information you are looking for, please contact us by email or
