Introduction Characteristics of USB Introduction System Model Characteristics
• • • • • Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline Front page USB Monitoring David Harding
• • • • • Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline Characteristics of USB (1. 1 specification) • Up to 127 devices on one Bus • Hierarchical structure with hubs • Up to 12 Mbps bandwidth (greater in 2. 0) • All connections are hot-plug able • All communication is between host and device. No device-device communication. • Devices can belong to generic type classes, with generic device drivers.
• • • • • USB System Model Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline Host computer Custom Hardware Hub Undefined highbandwidth link Hub Keyboard Monitoring computer Hub Camera CD-ROM Scanner Printer
• • • • • USB System Model Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline Host computer Hub Keyboard Hub Camera CD-ROM Scanner Printer
• • • • • USB System Model Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline DD Host computer DD USB core Host OS Host controller driver Hub Keyboard Hub Camera CD-ROM DD Scanner Printer
• • • • • USB System Model Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline DD Host computer DD DD Modified USB core Host OS Debug Information Host controller driver Hub Monitoring Application Hub Keyboard Hub Camera CD-ROM Scanner Printer
• • • • • Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline What needs to be done • Design interface between modified USB core and monitoring application. • Design method to maintain model of USB in use, including changes in topology. • Design visualisation method for displaying all possible bus topologies. • Create method to identify the device type and characteristics of devices and update model. • Method to provide generic interrogation tests for different types of devices.
• • • • • Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline Platform Issues • USB versions • Operating Systems Windows vs. Linux • Problems with JAVA • Programming Languages • Graphical Display issues.
• • • • • Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline Conceptual Issues • How to minimise the impact of monitoring on the operation of the USB core. • How to maintain timing information and represent it in a GUI. • Visualisation problems – how best to present information about the topology of the USB along with status information. • How to maintain a modified version of code that is still under development.
• • • • • Introduction Characteristics of USB Introduction System Model Characteristics of What needs to be USB done System Model Platform Issues What needs to be Conceptual Issues done Timeline Platform Issues Conceptual Issues Timeline • Term 1, Week 1 - Start • Term 1, Week 4 - working USB kernel • Term 1, Week 6 - Defined interface between core and application • Term 1, Week 10 - Working core code • Term 2, Week 3 - bus-topology display • Term 2, Week 6 - full monitoring • Term 2, Week 9 - active device interrogation • Term 3, Week 2 - Begin final write up
- Slides: 10