Do More With Less. On Driver-less Interfacing with Embedded Devices. Peter Korsgaard
|
|
|
- Stuart Butler
- 10 years ago
- Views:
Transcription
1 Do More With Less On Driver-less Interfacing with Embedded Devices Peter Korsgaard
2 NSLU2-Linux Peter Korsgaard
3 Driver-less Interfacing?
4 Interfacing without having to install any custom SW on PC
5 Embedded == Custom Stuff
6 Embedded == Custom Stuff But Why?
7 .. Its
8 .. Its.. At First
9 Time Pressure
10 Flexibility
11 I'm Special
12 Does It Need To Be So? While these are sometimes valid concerns, often standard interfaces can be used instead Work done with Fabien Chouteau
13 Primer
14 Host Devices
15 Device Configuration (mode) Interface (functionality) Endpoint (pipe)
16 A device with multiple interfaces is called a composite device
17 Functions can implement Specific vendor protocols (custom) USB class protocols (standard)
18 Class protocols most interesting as OS'es have built in drivers HID (keyboard/mouse/..) Storage (Hard drivers, USB sticks) Audio (headsets, speakers) Video (webcams)..
19 Linux USB Gadget Stack User Space Other Kernel Subsystems USB Function Driver USB Function Driver Composite USB Peripheral Controller Driver
20 Examples
21 Function Keys Display with function keys used to control PC
22 Issues Historically interfaced to PC using custom serial protocol Custom PC SW needed Support issues Not usable during BIOS/BOOT New PCs lack serial
23 Solution Emulate USB HID keyboard
24 Human Interface Devices Class HID descriptors to specify device type and supported report (message) formats Reports to device to set properties (E.G LEDs on keyboard) On control endpoint Reports from device to report changes (E.G. key presses / releases) On interrupt endpoint
25 HID Keyboard (Boot) Protocol 1 byte reports to device Bitmask of LED states (numlock, capslock,..) 8 byte reports from device Modifier key mask (alt, ctrl,..) and currently pressed keys See HID usage tables for key code definitions
26 Implementation HID gadget function driver Mainline since Split kernel / user space implementation HID descriptor handling in kernel, /dev/hidgx character device to get/set HID reports See Documentation/usb/gadget_hid.txt for details
27 Kernel Side Platform device in platform code defining HID device descriptor(s) Can emulate as many devices as controller has endpoints g_hid USB gadget driver
28 Kernel Side static struct hidg_func_descriptor hid_data = {.subclass = 0, /* No subclass */.protocol = 1, /* Keyboard */.report_length = 8,.report_desc_length = 63,.report_desc = { 0x05, 0x01, /* USAGE_PAGE (Generic Desktop) */ 0x09, 0x06, /* USAGE (Keyboard) */ 0xa1, 0x01, /* COLLECTION (Application) */... } }; static struct platform_device hid = {.name = "hidg",.id = 0,.num_resources = 0,.resource = 0,.dev.platform_data = &hid_data, }; platform_device_register(&hid);
29 User Space Side Read/write to /dev/hidgx E.G. To send 'a': echo -en '\0\0\4\0\0\0\0\0' >/dev/hidg0 echo -en '\0\0\0\0\0\0\0\0' >/dev/hidg0
30 Demo
31 Similar Setups Yubico UbiKey one-time password generator ThinkGeek Phantom Keystroker
32 Potential Pitfalls Key codes in HID reports are scancodes Corresponding key depends on PC keyboard layout
33 Example 2
34 Data Transfers Firmware Upgrades through USB
35 Issues Historically using custom serial protocol Custom PC SW needed Support issues New PCs lack serial
36 Solution Emulate USB memory stick Alternatively access USB stick if host port available
37 Pitfalls Mass Storage == Block device Filesystems / OSes don't support concurrent access Need to detect when it is safe to access device
38 Use Case Provide virtual drive where firmware upgrade can be copied to Perform upgrade when unplugged
39 Use Case Provide virtual drive where firmware upgrade can be copied to Perform upgrade when unplugged
40 Use Case Provide virtual drive where firmware upgrade can be copied to Perform upgrade when unplugged
41 Implementation File storage gadget function driver in kernel Userspace notification on unplug / eject Mainline since Sysfs attributes: /sys/<gadget>/suspended /sys/<gadget>/lunx/file
42 Implementation User space program that on unplug / eject: Ejects file Loopback mounts filesystem Inspects it for interesting files Recreates file system Adds file to file storage driver
43 Implementation File system could simply be a pregenerated template Prepopulated with any needed help/documentation files Stored on local storage or RAM (tmpfs) If tmpfs, sparse file interesting FAT table / help file << filesystem size
44 Demo Check for image files Show on framebuffer
45 Similar Setups Same approach could be used to transfer data from device Several 3G modems have Windows drivers on emulated USB drive
46 Alternatives Device Firmware Upgrade (DFU) Picture Transfer Protocol (PTP) Gadgetfs implementation: Media Transfer Protocol (MTP) MeeGo implementation: None are as generic or well supported
47 Web Interfaces Good Alternative to custom PC GUI Software Many open source libraries exists JQuery UI (GUI Widgets) Flot (Graphs).. Modern AJAX is nice for embedded Heavy processing on client side
48 Conclusion USB Class protocols can be (ab)used for driver-less interfacing Easiest PC SW support is NO SW Easy to integrate, in mainline Extends to lots of other areas
49 Thanks! Questions?
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
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,
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
USB 2.0 Flash Drive User Manual
USB 2.0 Flash Drive User Manual 1 INDEX Table of Contents Page 1. IMPORTANT NOTICES...3 2. PRODUCT INTRODUCTION...4 3. PRODUCT FEATURES...5 4. DRIVER INSTALLATION GUIDE...6 4.1 WINDOWS 98 / 98 SE... 6
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
DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-14: Device types, Physical and Virtual device functions
DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-14: Device types, Physical and Virtual device functions 1 Device Types For each type of device, there is a set of the generic commands. For example,
Cloudvue Remote Desktop Client GUI User Guide
Cloudvue Remote Desktop Client GUI User Guide I. To connect to a Windows server - After power up, the login screen will be displayed. A. Auto Search/User Defined Use Auto Search to find available Windows
Enterprise Erase LAN
Enterprise Erase LAN Network Erasing and Asset Management Server Version 2.0 Users Guide 888.700.8560 toll free www.tabernus.com 11130 Jollyville Rd Suite 301 Austin, TX 78757 Table of Contents 1 Product
smxusbd USB Device Stack
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
AT89C5131A Starter Kit... Software User Guide
AT89C5131A Starter Kit... Software User Guide Table of Contents Section 1 Introduction... 1-1 1.1 Abbreviations...1-1 Section 2 Getting Started... 2-3 2.1 Hardware Requirements...2-3 2.2 Software Requirements...2-3
AN249 HUMAN INTERFACE DEVICE TUTORIAL. Relevant Devices This application note applies to all Silicon Labs USB MCUs. 1.
HUMAN INTERFACE DEVICE TUTORIAL Relevant Devices This application note applies to all Silicon Labs USB MCUs. 1. Introduction The Human Interface Device (HID) class specification allows designers to create
HotelTV. Client Software Update REV A0.10 D0255. 2014 October. Web : http://support.vestek.com.tr Mail : [email protected] Tel : +90 212 286 01 06
D0255 HotelTV Client Software Update 2014 October 1. Revision History Date Owner Version Reason & Change 11 Oct 2011 Bora Tunçer A0.1 Initial creation 24 Jan 2012 Bora Tunçer A0.2 Adding bootloader update
An Analysis of Wireless Device Implementations on Universal Serial Bus
An Analysis of Wireless Device Implementations on Universal Serial Bus 6/3/97 Abstract Universal Serial Bus (USB) is a new personal computer (PC) interconnect that can support simultaneous attachment of
SecureLinx Spider Duo Quick Start Guide
SecureLinx Spider Duo Quick Start Guide SecureLinx Spider Duo Quick Start Guide SecureLinx Spider Duo QUICK START GUIDE CONTENTS Overview... 2 What s In The Box... 3 Installation and Network Settings...
HotelTV1. Client Software Update REV A0.6 D0202. 2014 October. Web : http://support.vestek.com.tr Mail : [email protected] Tel : +90 212 286 01 06
D0202 HotelTV1 Client Software Update 2014 October 1. Revision History Date Owner Version Reason & Change 11 Oct 2011 Bora Tunçer A0.1 Initial creation 24 Jan 2012 Bora Tunçer A0.2 Adding bootloader update
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
[HOW TO RECOVER AN INFINITI/EVOLUTION MODEM IDX3.0.0.0] 1
[HOW TO RECOVER AN INFINITI/EVOLUTION MODEM IDX3.0.0.0] 1 How to Recover an infiniti/evolution Modem Software Reference idx 3.0.0.0 (12.0.0.0) Updated: November 17 th 2011 Overview Recovery Procedures
USB Debugging and Profiling Techniques. Kishon Vijay Abraham I and Basak Partha
USB Debugging and Profiling Techniques Kishon Vijay Abraham I and Basak Partha 1 Agenda Introduction USB Generic Linux System Architecture USB Mass Storage Architecture Challenges in debugging USB Debugging
Embedded Linux Platform Developer
Embedded Linux Platform Developer Course description Advanced training program on Embedded Linux platform development with comprehensive coverage on target board bring up, Embedded Linux porting, Linux
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
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
Bluetooth HID Profile
RN-WIFLYCR-UM-.01 RN-HID-UM Bluetooth HID Profile 2012 Roving Networks. All rights reserved. Version 1.0r 1/17/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW Roving Networks Bluetooth modules support
NetPoint Configuration Guide. for thin clients
NetPoint Configuration Guide for thin clients Contents Layout of this Manual... 2 1.1 Components... 2 You can find the following items in the color box of the device:... 2 1.2 Recommended Server Configuration...
IP Interface for the Somfy Digital Network (SDN) & RS485 URTSII
IP Interface for the Somfy Digital Network (SDN) & RS485 URTSII Internet Protocol (IP) Interface Product Options Cat # 1810815 IP Interface Only Cat # 1810870: Interface and DB9/RJ45 Adapter (9015028)
If anything is damaged or missing, contact your dealer.
User Manual CS-62U Read this guide thoroughly and follow the installation and operation procedures carefully in order to prevent any damage to the units and/or any devices that connect to them. This package
Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU2. 1.0 Key Features
1.0 Key Features Addonics T E C H N O L O G I E S NAS Adapter Model: NASU2 User Manual Convert any USB 2.0 / 1.1 mass storage device into a Network Attached Storage device Great for adding Addonics Storage
Hi-Speed USB 2.0 Flash Disk. User s Manual
Hi-Speed USB 2.0 Flash Disk User s Manual Contents Introduction... 3 Features... 3 System Requirements... 4 Before Use... 4 Driver Installation... 5 Driver Installation for Windows 98/98SE... 5 Disk Partitions
Feature Check. elux Operating Systems. Feature Check
elux Operating Systems Operating System Linux Kernel 2.6.37 Linux Kernel 2.6.38 Linux Kernel 3.4.71 XORG Graphics Qt 4 Hardware independent supports all established Thin Client platforms Supports standard
Introducing the Adafruit Bluefruit LE Sniffer
Introducing the Adafruit Bluefruit LE Sniffer Created by Kevin Townsend Last updated on 2015-06-25 08:40:07 AM EDT Guide Contents Guide Contents Introduction FTDI Driver Requirements Using the Sniffer
Why Use ThinManager to Manage Thin Clients? White Paper. For more information, please visit: www.thinmanager.com
Why Use ThinManager to Manage Thin Clients? Table of Contents Terminal Services... 1 Terminal Server Relationship... 1 Centralized Computing Benefit... 1 Managing All The Pieces... 2 Centralized Client
AVR287: USB Host HID and Mass Storage Demonstration. 8-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR287: USB Host HID and Mass Storage Demonstration Features Based on AVR USB OTG Reduced Host Runs on AT90USB647/1287 Support bootable/non-bootable standard USB mouse Support USB Hub feature (Mass Storage
Configuring and Using AMT on TS140 and TS440
Configuring and Using AMT on TS140 and TS440 Lenovo ThinkServer TS Series Servers Lenovo Enterprise Product Group Version 1.0 September 17, 2013 2013 Lenovo. All rights reserved. LENOVO PROVIDES THIS PUBLICATION
Chapter 2. Basic Concepts. 2.1.1 Linux Workstation. 2.1 Types of Hosts
Chapter 2. Basic Concepts As we saw in the previous chapter, there is a rich variety of embedded Linux systems. There are nevertheless a few key characteristics that apply uniformly to most embedded Linux
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 Linux Kernel Device Model
The Linux Kernel Device Model Patrick Mochel Open Source Development Lab [email protected] Abstract Linux kernel development follows a simple guideline that code should be only as complex as absolutely necessary.
Embedded Linux development training 4 days session
Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux
Option nv, Gaston Geenslaan 14, B-3001 Leuven Tel +32 16 317 411 Fax +32 16 207 164 http://www.option.com Page 1 of 14
Page 1 of 14 ! " #!"#$ % &&' Page 2 of 14 1 INTRODUCTION One of the highly desirable features of the GlobeSurfer III device is the ability to network together Printers and External Hard Disk drives (aka
Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
MyUSBOnly User Guide Menu
MyUSBOnly User Guide Menu Welcome - Lock the Bad Guys out of your USB ports!... 2 System Requirement... 4 Important Notes... 4 FAQ How to install a trial version MyUSBOnly?... 5 FAQ How to buy and install
Audio Help for Webinar Attendees. GoToWebinar User Guide. Virtual Operating System (VMware, Parallels, etc.)
Virtual Operating System (VMware, Parallels, etc.) An error message will appear if you are attempting to join a Webinar using VoIP through a virtualized operating system, such as VMware, Parallels, etc.
Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset)
Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset) Version: 1.4 Table of Contents Using Your Gigabyte Management Console... 3 Gigabyte Management Console Key Features and Functions...
BASIC INSTRUCTIONS TO CONFIGURE ZYXEL P8701T CPE USING THE WEB INTERFACE
BASIC INSTRUCTIONS TO CONFIGURE ZYXEL P8701T CPE USING THE WEB INTERFACE 12/11/2012 Index 1 INTRODUCTION... 1-1 2 FACTORY DEFAULT SETTINGS... 2-1 3 CPE BASIC OPERATIONS... 3-1 3.1 PASSWORD MODIFICATION...
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
Lexia Network Installation Instructions
Lexia Network Installation Instructions For Lexia Early Reading 3.x, Primary Reading 1.x, Foundation Reading 1.x, Strategies for Older Students 4.x, Cross-Trainer 1.x and Quick Reading Test 2.x (NOT for
UniKey Family 0. UniKey Time
UniKey Family 0 UniKey STD HID based driverless dongle Unique Hardware ID Automatic Protection Remote Update 4k Internal Memory API (for numerous platforms) Offline Licensing Options Customization Service
HP BUSINESS NOTEBOOK PC F10 SETUP OVERVIEW
HP BUSINESS NOTEBOOK PC F10 SETUP OVERVIEW 2011 Business Notebook Models Technical white paper Table of contents Executive summary... 2 System requirements... 2 Supported models... 2 Enhancements... 2
Installing the Operating System or Hypervisor
Installing the Operating System or Hypervisor If you purchased E-Series Server Option 1 (E-Series Server without preinstalled operating system or hypervisor), you must install an operating system or hypervisor.
Encrypting a USB Drive Using TrueCrypt
Encrypting a USB Drive Using TrueCrypt This document details the steps to encrypt a USB Pen drive using TrueCrypt. TrueCrypt is free and open-source security software allowing encryption of documents and
VMware View 4 with PCoIP I N F O R M AT I O N G U I D E
VMware View 4 with PCoIP I N F O R M AT I O N G U I D E Table of Contents VMware View 4 with PCoIP................................................... 3 About This Guide........................................................
HP Z220, Z420, Z620, and Z820 Workstations Microsoft Windows XP Installation Reference Guide
HP Z220, Z420, Z620, and Z820 Workstations Microsoft Windows XP Installation Reference Guide Important information on installing the Windows XP Operating System on HP Z220, Z420, Z620 and Z820 Workstations.
FileCruiser. VA2600 SR1 Quick Configuration Guide
FileCruiser VA2600 SR1 Quick Configuration Guide Contents About this guide 1 Setup FileCruiser 2 Get IP address 2 Login to the Administration Portal 3 Basic configuration with Setup Wizard 4 Step 1: Configure
The Leading KVM Switch Solutions Provider, ATEN. 40-Port KVM Over the NET - 1 local / 4 remote user access
Seite 1 von 8 Select Language KN4140v Enterprise Solutions IPMI KVM Switches High-Density KVM Switches Matrix KVM Switches Matrix Plus LCD KVM Switches KVM Over the NET Serial Over the NET Guardian Over
Stefan Schmidt. [email protected]. LinuxTag 2008-05-28
mobile mobile LinuxTag 2008-05-28 mobile has been selling Linux smart in Asia for a long time They started selling the A780 in Europe end of 2005. Unfortunately they stopped in 2006 In october 2005 Harald
ASTi PC ver Windows 7 Installation Guide. Document: DOC-01-PCVW7-IG-1
500 A Huntmar Park Drive ASTi PC ver Windows 7 Installation Guide Document: DOC-01-PCVW7-IG-1 Advanced Simulation Technology inc. 500A Huntmar Park Drive, Herndon, Virginia, 20170 USA Revision B (October
Controlling LifeSize Video Systems from the CLI
Controlling LifeSize Video Systems from the CLI Use the LifeSize command line interface (CLI) to automate access and control of LifeSize video communications systems and LifeSize Phone with software release
Windows MultiPoint Server 2011 Deployment Guide. Document Version 1.0 March 2011
Windows MultiPoint Server 2011 Deployment Guide Document Version 1.0 March 2011 Copyright Notice This document is provided as-is. Information and views expressed in this document, including URL and other
Phone: 800.894.0412 - Fax: 888.723.4773 - Web: www.ctiautomation.net - Email: [email protected]
Safety Precautions Read and understand this specifications, instruction manual, installation manual and catalog to make proper use of the product. WARNING If critical situations that could lead to user
ITG Software Engineering
Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android
Vidyo Desktop User Guide. Telemedicine Development Center of Asia April 2011
Vidyo Desktop User Guide Telemedicine Development Center of Asia April 2011 The VidyoPortal VidyoDesktop VidyoPortal refer to the server that provides audio/video communications services as the VidyoPortal,
Virtualization and Other Tricks.
Virtualization and Other Tricks. Pavel Parízek, Tomáš Kalibera, Peter Libič DEPARTMENT OF DISTRIBUTED AND DEPENDABLE SYSTEMS http://d3s.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and
The Virtual Environment
Chapter 2 The Virtual Environment In the following chapters we examine a variety of problems related to information security, as they arise in modern computer and communication systems. To deepen your
TivaWare USB Library USER S GUIDE SW-TM4C-USBL-UG-2.1.1.71. Copyright 2008-2015 Texas Instruments Incorporated
TivaWare USB Library USER S GUIDE SW-TM4C-USBL-UG-2.1.1.71 Copyright 2008-2015 Texas Instruments Incorporated Copyright Copyright 2008-2015 Texas Instruments Incorporated. All rights reserved. Tiva and
HP ThinPro. Table of contents. USB Manager. Technical white paper
Technical white paper HP ThinPro USB Manager Table of contents Introduction... 2 Background... 2 Generic USB redirection... 2 Device mapping/virtual devices... 3 Methods summary... 3 USB Manager overview...
USB Card Reader Interface User Manual
USB Card Reader Interface User Manual SB Research 2009-2012 The USB Reader Interface family: Concept: The USB Card Reader Interface allows access control card readers to be connected to a PC, in order
Operating System Installation Guidelines
Operating System Installation Guidelines The following document guides you step-by-step through the process of installing the operating systems so they are properly configured for boot camp. The document
EXPLORING LINUX KERNEL: THE EASY WAY!
EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment
User s Manual. Copyright 2010 Vantec Thermal Technologies. All Rights Reserved.
Copyright 2010 Vantec Thermal Technologies. All Rights Reserved. User s Manual Package Contents: 1 NextStar FX Gigabit NAS Adapter x1 2 AC Adapter x1 3 Installation Guide x1 4 Rubber Feet x4 5 User s CD
rs-ba1 remote control software quick reference guide
rs-ba1 remote control software quick reference guide Contents Requirements... 2 Firewall Considerations... 3 Connecting to the RS-BA1 Locally... 4 Finding the IP of your Base Station Computer... 4 Setting
About Parallels Desktop 10 for Mac
About Parallels Desktop 10 for Mac Parallels Desktop 10 for Mac is a major upgrade to Parallels award-winning software for running Windows on a Mac. About this Update This update for Parallels Desktop
SPICE and desktop virtualization
SPICE and desktop virtualization Gerd Hoffmann Red Hat LinuxTag, May 11th 1 What is SPICE Simple Protocol for Independent Computing Environments Virtual desktop infrastructure SPICE
ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range. Materials Required
ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range The Intel NUC is a small form factor computer that incorporates several models from Intel Core processors to the economical Single
YubiKey Integration for Full Disk Encryption
YubiKey Integration for Full Disk Encryption Pre-Boot Authentication Version 1.2 May 7, 2012 Introduction Disclaimer yubico Yubico is the leading provider of simple, open online identity protection. The
Imation Clip USB 2.0 Flash Drive. Imation Drive Manager Software. User s Manual
Imation Clip USB 2.0 Flash Drive Imation Drive Manager Software User s Manual Contents Introduction... 3 Features... 3 System Requirements... 4 Handling and Operating Recommendations... 4 Driver Installation...
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
Classroom Capture Admin Guide & Instructor Guide
Classroom Capture Admin Guide & Instructor Guide Active Learning Platform October 2015 Table of Contents Classroom Capture Specifications... 1 System requirements for Classroom Capture... 1 Capture input...
Using PCoIP Zero Clients with PCoIP Host Cards
Using PCoIP Zero Clients with PCoIP Host Cards T E C H N I C A L N O T E S Table of Contents Preface..................................................................... 3 Additional Support.........................................................
Automating the deployment of FreeBSD & PC-BSD systems. BSDCan 2013. Kris Moore PC-BSD / ixsystems [email protected]
Automating the deployment of FreeBSD & PC-BSD systems BSDCan 2013 Kris Moore PC-BSD / ixsystems [email protected] The problem: You want to (quickly) deploy multiple FreeBSD or PC-BSD systems. You like what
Keyspan:USB Serial Adapter for Mac OS X-v2.x User Manual. Table of Contents
Table of Contents Introduction Serial Ports - Mac OS X vs 'classic' Mac OS Installation Instructions Configuring Your Serial Device Keyspan Serial Assistant Problem Solving Appendices Frequently Asked
4-1-4 Serial ATA SATA. A. Intel ICH8R (1) SATA (1) SATA (2) BIOS SATA (3) RAID BIOS RAID (4) SATA (5) SATA
4-1-4 Serial ATA (1) (2) BIOS (3) RAID BIOS RAID ( ) (4) (5) (a) ( RAID ) (b) (c) Windows XP 2000 (d) A. Intel ICH8R (1) ( ) ( ) RAID - 69 - (2) BIOS BIOS 1 BIOS POST (Power-On Self Test ) BIOS CMOS
Controlling EIB/KNX devices from Linux using USB
Controlling EIB/KNX devices from Linux using USB Heinz W. Werntges 1 Fachbereich Informatik, Univ. of Applied Sciences Wiesbaden Jens Neumann and Vladimir Vinarski Loewe Opta GmbH, Kompetenzzentrum Hannover
Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF
Survey of Filesystems for Embedded Linux Presented by Gene Sally CELF Presentation Filesystems In Summary What is a filesystem Kernel and User space filesystems Picking a root filesystem Filesystem Round-up
Procedure: You can find the problem sheet on Drive D: of the lab PCs. Part 1: Router & Switch
University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab. 2 Network Devices & Packet Tracer Objectives 1. To become familiar with
System administration basics
Embedded Linux Training System administration basics Michael Opdenacker Thomas Petazzoni Free Electrons Copyright 2009, Free Electrons. Creative Commons BY SA 3.0 license Latest update: Dec 20, 2010, Document
3. USB FLASH DRIVE PREPARATION. Almost all current PC firmware permits booting from a USB drive, allowing the launch
3. USB FLASH DRIVE PREPARATION 3.1 INTRODUCTION Almost all current PC firmware permits booting from a USB drive, allowing the launch of an operating system from a bootable flash drive. Such a configuration
USB Flash Drive User s Manual
USB Flash Drive User s Manual V4.01 Introduction Thank you for your purchasing the USB Drive. This manual will guide you through the usages of the USB Drive and of all management tools coming with it.
Stand Alone Type. Digital Video Recorder USER S MANUAL. (Real time recording 8 & 16 CH DVR) Revision Date : 2010. 6. 30.
Stand Alone Type Digital Video Recorder USER S MANUAL (Real time recording 8 & 16 CH DVR) Revision Date : 2010. 6. 30. INDEX 1. Front Panel - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WD My Cloud EX4 Personal Cloud Storage Release Notes for Firmware 1.03.39
WD My Cloud EX4 Personal Cloud Storage Release Notes for Firmware 1.03.39 These release notes provide information on the WD My Cloud EX4 personal cloud storage. Information on the firmware is provided
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
Serial ATA ( ULi M1573)... 2
Serial ATA ( ULi M1573)... 2 (1) SATA... 2 (2) BIOS SATA... 3 (3) RAID BIOS RAID... 5 (4) SATA... 13 (5) SATA... 15 Serial ATA ( ULi M1573) SATA (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5)
Quick start to evaluating HP Windows Embedded Standard 2009 Thin Clients. HP t5630w, HP t5730w, HP t5740, HP gt7720
Get your thin client running Right out of the box Quick start to evaluating HP Windows Embedded Standard 2009 Thin Clients HP t5630w, HP t5730w, HP t5740, HP gt7720 Get your new thin client system up and
Application Note. 8-bit Microcontrollers. AVR270: USB Mouse Demonstration
AVR270: USB Mouse Demonstration Features Runs with AT90USB Microcontrollers at 8MHz USB Low Power Bus Powered Device (less then 100mA) Supported by any PC running Windows (98SE or later), Linux or Mac
Managing Devices. Lesson 5
Managing Devices Lesson 5 Objectives Objective Domain Matrix Technology Skill Objective Domain Description Objective Domain Number Connecting Plug-and-Play Devices Connecting Plug-and-Play Devices 5.1.1
H ARDWARE C ONSIDERATIONS
H ARDWARE C ONSIDERATIONS for Sidewinder 5 firewall software Dell Precision 530 This document provides information on specific system hardware required for running Sidewinder firewall software on a Dell
Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
Design Considerations in Adding USB Communications to Embedded Applications
Design Considerations in Adding USB Communications to Embedded Applications Designing universal serial bus (USB) communications into an application enables a system to communicate with a variety of USB
