Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Final Presentation 10.

Slides:



Advertisements
Similar presentations
Internet Search On USB By Taye Melaku Content Goal of the study Visualization of USB USB definition and explanation Conclusion Reference.
Advertisements

Ali Baydoun1 Controllers (hard drive controllers).
Basic Computer Hardware and Software.
Computer Hardware Introduction. Computer System Components Input Keyboard, Mouse, Camera, Touch Pad Processing CPU Output Monitor, Printer Storage Floppy,
Computer Basics 1 Computer Basic 1 includes two lessons:
Nada Abdulla Ahmed.  SmoothWall Express is an open source firewall distribution based on the GNU/Linux operating system. Designed for ease of use, SmoothWall.
Chapter 12 Installing and Maintaining Hardware in a Linux Environment Hardware Terms, Concepts, and Components Hardware Installation, Configuration,
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Modifying the SCSI / Fibre Channel Block Size Presented by Keith Bonneau, John Chrzanowski and Craig O’Brien Advised by Robert Kinicki and Mark Claypool.
Lesson 5-Accessing Networks. Overview Introduction to Windows XP Professional. Introduction to Novell Client. Introduction to Red Hat Linux workstation.
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
USB – An Overview Group 3 Kaushik Nandha Bikram What is the Universal Serial bus (USB)? Is a cable bus that supports data exchange between a host computer.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Word Processing, Web Browsing, File Access, etc. Windows Operating System (Kernel) Window (GUI) Platform Dependent Code Virtual Memory “Swap” Block Data.
Computer Architecture Ports.  There are lots of external devices that you can connect to your computer. All external devices connect to the computer’s.
By Clint Johnston. 1. What is USB? Most common type of USB connection.
V Material obtained from summer workshop in Guildford County.
May 17, BIOS Considerations for USB 2.0 Saleem Yamani Phoenix Technologies Ltd.
3/17 Parallel and Serial Ports. Roll Call Lecture: –ports –serial ports –parallel ports –USB ports Group Project Information - Handout.
Mentor.com/embedded Colin Walls USB 3.0: An Introduction for Embedded Software Developers.
May 8, The EASY Way to Create I/O Devices John Hyde Intel Corporation intel.com.
Lesson 4 Computer Software
XP Practical PC, 3e Chapter 17 1 Upgrading and Expanding your PC.
COMP 1017: Digital Technologies Session 7: Motherboards.
Computer Hardware and Network Systems Terms Lucas Abbott.
Information Technology
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
An Introduction To Computer Hardware
1 Understanding and Assessing Hardware To buy or upgrade? Evaluating your system: –CPU –RAM –Storage devices –Video output –Sound systems –Computer ports.
Using the PSoC USB March 17, 2012 Lloyd Moore, President/Owner.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
Introduction to Computers By: Najam Khan What we will learn about: Hardware: The term used to describe the physical parts of a computer. Ex. The box,
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Update – 6 th December.
Unit 2 - Hardware Peripherals.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring 2 nd Update – 7 th February.
Introduction Computer Organization and Architecture: Lesson 1.
GBT Interface Card for a Linux Computer Carson Teale 1.
Computer Architecture Part IV-B: I/O Buses. Chipsets Intelligent bus controller chips found on the motherboard Enable higher speeds on one or more buses.
Chapter 5B Modern CPUs.
NETWORKING COMPONENTS Buddy Steele Assignment 3, Part 1 CECS-5460: Summer 2014.
Computer Basics Common Components
Intel Open Source Technology Center Lu Baolu 2015/09
Lesson 1: Computer Concepts – Part 2. Inside the System Unit Part 2  Video  Expansion cards  Ports.
Lesson 2 Installation and Upgrade Operating System Fundamentals.
Advanced Operating Systems - Spring 2009 Lecture 18 – March 25, 2009 Dan C. Marinescu Office: HEC 439 B. Office hours:
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
No:Label of the ports 1Power port 2PS2 port (Mouse) 3PS2 port (keyboard) 4USB port 5Serial port (Modem) 6Parallel port (printer Port) 7VGA port (Monitor.
Basic Computer Hardware and Software. Guilford County SciVis V
Lesson 2 Component Overview Core Hardware Fundamentals.
The Online World DATA EXCHANGE 2. Introduction Devices on a network use a variety of methods to communicate with each other and to transmit data. This.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring David Harding Front page.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Basic Computer Hardware and Software.
ECE 456 Computer Architecture Lecture #9 – Input/Output Instructor: Dr. Honggang Wang Fall 2013.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
© 2002, Cisco Systems, Inc. All rights reserved..
SMOOTHWALL FIREWALL By Nitheish Kumarr. INTRODUCTION  Smooth wall Express is a Linux based firewall produced by the Smooth wall Open Source Project Team.
Information Technology
Basic Computer Hardware & Software
C_ITCO011/C_ITCO111 LECTURER: E.DONDO
COMPUTERS IN THE LEARNING ENVIRONMENT
Basic Computer Hardware and Software.
Serial Data Hub (Proj Dec13-13).
Universal Serial Bus (USB)
Presentation transcript:

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Final Presentation 10 th June 2001 David Harding Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Agenda Introduction to USB Reasons for Monitoring Design of USBMon Capabilities of USBMon Demonstration Conclusion and Update General Questions Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Universal Serial Bus Replacement for RS-232 serial and parallel interfaces. Higher Bandwidth (12 MBps total) Up to 127 devices connected to one port Wide diversity of devices from mice to ADSL modems and storage devices. Very Widely used. Multi-platform Multi-OS. Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Reasons to Monitor USB USB bandwidth can be viewed as a limited system resource that should be of interest to a system administrator. Debugging device drivers. Debugging devices. Reverse engineering of closed source device drivers. Debugging Host Controller Drivers. Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB System Model Host computer Hub Camera Keyboard CD-ROM Scanner Printer Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB System Model Traditional Hardware Monitoring Custom Hardware Undefined high- bandwidth link Monitoring computer Host computer Hub Camera Keyboard CD-ROM Scanner Printer Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Linux and USB Linux USB development started in kernel version Linux USB widely available and usable in kernel version (January 2001). Linux USB supports kernel and user space device drivers. Linux USB has a wide and growing number of device drivers. Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Host computer Hub Camera Keyboard CD-ROM Scanner Printer USB System Model Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Host computer Hub Camera Keyboard CD-ROM Scanner Printer Host controller driver USB core DD Linux Kernel USB System Model Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB System Model Host computer Hub Camera Keyboard CD-ROM Scanner Printer Host controller driver Modified USB core DD Linux Kernel Debug Information Monitoring Application Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Design of USBMon 2 Parts – kernel patch Monitoring Application Interface via /proc filesystem Optional levels of monitoring on a per endpoint basis. Monitoring levels can be changed dynamically during run-time. Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Host controller driver USB core DD Linux Kernel Configuration Information Monitoring Application Existing Filesystem Existing Linux-USB configuration files Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Host controller driver Modified USB core DD Linux Kernel Debug Information Monitoring Application Use existing Configuration Channel, and create new Data channel Adapted Filesystem Existing Linux-USB configuration files New /proc files Level setting commands IN, Monitoring Information OUT Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Capabilities of USBMon Displays Bus topology and device details Able to selectively monitor different endpoints on different devices at differing monitoring levels. Able to report timing details of data transfers with microsecond accuracy. Minimal effect on other USB traffic. Able to trap the contents of a data transfer and display using various decoders. Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Demonstration Test Machine: 650 MHz Pentium III 128Mb SDRAM Integrated UHCI HC Red Hat 6.2 Linux kernel IBM JVM 1.3 Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Conclusion and Update Effective and Usable Monitoring tool. A number of real users. Strong interest from Linux USB community. “An interesting idea” – David Brownell, jUSB website. Ideas being considered for inclusion in code for 2.5 kernel. Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline Questions Introduction to USB Reasons to Monitor USB Design of USBMon Capabilities of USBMon Demonstration Conclusion + Update Questions Dave Harding Final Presentation USB Monitoring 11 th June 2001

Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline