PC 98 System Design Guide a Technical Reference for Designing Pcs and Peripherals for the Microsoft Windows Family of Operating Systems

Total Page:16

File Type:pdf, Size:1020Kb

PC 98 System Design Guide a Technical Reference for Designing Pcs and Peripherals for the Microsoft Windows Family of Operating Systems PC 98 System Design Guide A Technical Reference for Designing PCs and Peripherals for the Microsoft Windows Family of Operating Systems Intel Corporation and Microsoft Corporation With special contributions by Compaq Computer Corporation ii The information contained in this document represents the current view of Intel Corporation and Microsoft Corporation on the issues discussed as of the date of publication. Because Intel and Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Intel and Microsoft, and Intel and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This document is for informational purposes only. INTEL AND MICROSOFT MAKE NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. Intel Corporation and Microsoft Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. The furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property rights except as expressly provided in any written license agreement from Intel Corporation and Microsoft Corporation. Intel and Microsoft do not make any representation or warranty regarding specifications in this document or any product or item developed based on these specifications. Intel and Microsoft disclaim all express and implied warranties, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, and freedom from infringement. Without limiting the generality of the foregoing, Intel and Microsoft do not make any warranty of any kind that any item developed based on these specifications, or any portion of a specification, will not infringe any copyright, patent, trade secret, or other intellectual property right of any person or entity in any country. It is your responsibility to seek licenses for such intellectual property rights where appropriate. Intel and Microsoft shall not be liable for any damages arising out of or in connection with the use of these specifications, including liability for lost profit, business interruption, or any other damages whatsoever. Some states do not allow the exclusion or limitation of liability for consequential or incidental damages; the above limitation may not apply to you. ActiveX, BackOffice, BallPoint, Direct3D, DirectDraw, DirectInput, DirectPlay, DirectShow, DirectSound, DirectX, Microsoft, Microsoft Press and Design, MS-DOS, NetMeeting, NetShow, Win32, Windows, Windows NT, and the Windows logo are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Intel and Pentium are registered trademarks and EtherExpress, Intercast, MMX, and TokenExpress are trademarks of Intel Corporation. Personal System/2 and PS/2 are registered trademarks of International Business Machines Corporation. Other product and company names herein may be the trademarks of their respective owners. © 1997 Intel Corporation and Microsoft Corporation. All rights reserved. Contents Welcome ix Part 1 System Design Issues Chapter 1 PC 98 Design Issues 3 PC 98 Goals...................................................................................... 4 Basic PC 98 System Types ..................................................................... 5 PC 98 Design Issues and Compliance Dates.................................................. 12 Legacy Migration Road Map .................................................................. 12 Chapter 2 PC 98 Design Initiatives 15 OnNow and ACPI for PC 98 .................................................................. 16 Win32 Driver Model ........................................................................... 17 Manageability Initiatives....................................................................... 18 Device Bay and Modular PC Design.......................................................... 21 DirectX and DirectShow for Windows and Windows NT................................... 24 Other Design Initiatives for PC 98 Hardware ................................................ 25 Part 2 PC 98 Systems Chapter 3 Basic PC 98 29 Basic PC 98 General System Requirements .................................................. 30 Basic PC 98 Physical Design Requirements.................................................. 37 Basic PC 98 General Device Requirements .................................................. 39 Basic PC 98 Buses and Devices ............................................................... 50 Manageability Component Instrumentation Requirements .................................. 61 Basic PC 98 References........................................................................ 63 Checklist for Basic PC 98...................................................................... 65 Chapter 4 Workstation PC 98 69 Workstation Platform Guidelines.............................................................. 70 Workstation PC 98 References ................................................................ 73 Checklist for Workstation PC 98 .............................................................. 74 iv Contents Chapter 5 Entertainment PC 98 75 Entertainment PC 98 System Requirements ..................................................76 Entertainment PC 98 Audio Requirements ...................................................79 Entertainment PC 98 Graphics Components..................................................79 Entertainment PC 98 Video and Broadcast Components ....................................81 Entertainment PC 98 References ..............................................................82 Checklist for Entertainment PC 98 ............................................................83 Chapter 6 Mobile PC 98 85 Introduction to Mobile PC Platform Guidelines..............................................86 Mobile PC Design Requirements..............................................................87 Docking Station Requirements ................................................................91 Port Replicator Requirements..................................................................94 Mini-notebook Guidelines .....................................................................96 Mobile PC 98 References ......................................................................96 Checklist for Mobile PC 98 ....................................................................97 Part 3 PC 98 Bus Design Guidelines Chapter 7 USB 101 USB Basic Requirements .................................................................... 102 USB Host Controller Requirements ......................................................... 103 USB Power Management .................................................................... 104 Design Features for USB Peripherals ....................................................... 104 USB References .............................................................................. 105 Checklist for USB ............................................................................ 106 Chapter 8 IEEE 1394 107 IEEE 1394 Basic Requirements ............................................................. 108 Requirements for IEEE 1394 Devices....................................................... 110 Plug and Play for IEEE 1394 ................................................................ 111 Power Management for IEEE 1394 Devices................................................ 123 IEEE 1394 References ....................................................................... 124 Checklist for IEEE 1394 ..................................................................... 125 Chapter 9 PCI 127 PCI Basic Requirements ..................................................................... 128 PCI Controller Requirements ................................................................ 130 Plug and Play for PCI Controllers and Peripherals ......................................... 131 Power Management for PCI Controllers and Peripherals .................................. 134 PCI References ............................................................................... 135 Checklist for PCI ............................................................................. 136 Chapter 10 IDE and ATAPI 137 IDE Controller Requirements................................................................ 138 ATAPI Peripheral General Requirements................................................... 141 Plug and Play for IDE Controllers and Peripherals......................................... 142 Power Management for IDE Devices ....................................................... 143 IDE and ATAPI References ................................................................. 144 Checklist for IDE and ATAPI ............................................................... 145 Contents v Chapter 11 SCSI 147 SCSI Host Adapter Requirements............................................................148 SCSI Peripheral Requirements ...............................................................150 Plug and Play for SCSI Host Adapters and Peripherals.....................................151 Power Management for SCSI Devices .......................................................152 SCSI References...............................................................................153 Checklist for SCSI.............................................................................153
Recommended publications
  • North American Company Profiles 8X8
    North American Company Profiles 8x8 8X8 8x8, Inc. 2445 Mission College Boulevard Santa Clara, California 95054 Telephone: (408) 727-1885 Fax: (408) 980-0432 Web Site: www.8x8.com Email: [email protected] Fabless IC Supplier Regional Headquarters/Representative Locations Europe: 8x8, Inc. • Bucks, England U.K. Telephone: (44) (1628) 402800 • Fax: (44) (1628) 402829 Financial History ($M), Fiscal Year Ends March 31 1992 1993 1994 1995 1996 1997 1998 Sales 36 31 34 20 29 19 50 Net Income 5 (1) (0.3) (6) (3) (14) 4 R&D Expenditures 7 7 7 8 8 11 12 Capital Expenditures — — — — 1 1 1 Employees 114 100 105 110 81 100 100 Ownership: Publicly held. NASDAQ: EGHT. Company Overview and Strategy 8x8, Inc. is a worldwide leader in the development, manufacture and deployment of an advanced Visual Information Architecture (VIA) encompassing A/V compression/decompression silicon, software, subsystems, and consumer appliances for video telephony, videoconferencing, and video multimedia applications. 8x8, Inc. was founded in 1987. The “8x8” refers to the company’s core technology, which is based upon Discrete Cosine Transform (DCT) image compression and decompression. In DCT, 8-pixel by 8-pixel blocks of image data form the fundamental processing unit. 2-1 8x8 North American Company Profiles Management Paul Voois Chairman and Chief Executive Officer Keith Barraclough President and Chief Operating Officer Bryan Martin Vice President, Engineering and Chief Technical Officer Sandra Abbott Vice President, Finance and Chief Financial Officer Chris McNiffe Vice President, Marketing and Sales Chris Peters Vice President, Sales Michael Noonen Vice President, Business Development Samuel Wang Vice President, Process Technology David Harper Vice President, European Operations Brett Byers Vice President, General Counsel and Investor Relations Products and Processes 8x8 has developed a Video Information Architecture (VIA) incorporating programmable integrated circuits (ICs) and compression/decompression algorithms (codecs) for audio/video communications.
    [Show full text]
  • Internet Explorer 9 Features
    m National Institute of Information Technologies NIIT White Paper On “What is New in Internet Explorer 9” Submitted by: Md. Yusuf Hasan Student ID: S093022200027 Year: 1st Quarter: 2nd Program: M.M.S Date - 08 June 2010 Dhaka - Bangladesh Internet Explorer History Abstract: In the early 90s—the dawn of history as far as the World Wide Web is concerned—relatively few users were communicating across this Internet Explorer 9 (abbreviated as IE9) is the upcoming global network. They used an assortment of shareware and other version of the Internet Explorer web browser from software for Microsoft Windows operating system. In 1995, Microsoft Microsoft. It is currently in development, but developer hosted an Internet Strategy Day and announced its commitment to adding Internet capabilities to all its products. In fulfillment of that previews have been released. announcement, Microsoft Internet Explorer arrived as both a graphical Web browser and the name for a set of technologies. IE9 will have complete or nearly complete support for all 1995: Internet Explorer 1.0: In July 1995, Microsoft released the CSS 3 selectors, border-radius CSS 3 property, faster Windows 95 operating system, which included built-in support for JavaScript and embedded ICC v2 or v4 color profiles dial-up networking and TCP/IP (Transmission Control support via Windows Color System. IE9 will feature Protocol/Internet Protocol), key technologies for connecting to the hardware accelerated graphics rendering using Direct2D, Internet. In response to the growing public interest in the Internet, Microsoft created an add-on to the operating system called Internet hardware accelerated text rendering using Direct Write, Explorer 1.0.
    [Show full text]
  • Designing PCI Cards and Drivers for Power Macintosh Computers
    Designing PCI Cards and Drivers for Power Macintosh Computers Revised Edition Revised 3/26/99 Technical Publications © Apple Computer, Inc. 1999 Apple Computer, Inc. Adobe, Acrobat, and PostScript are Even though Apple has reviewed this © 1995, 1996 , 1999 Apple Computer, trademarks of Adobe Systems manual, APPLE MAKES NO Inc. All rights reserved. Incorporated or its subsidiaries and WARRANTY OR REPRESENTATION, EITHER EXPRESS OR IMPLIED, WITH No part of this publication may be may be registered in certain RESPECT TO THIS MANUAL, ITS reproduced, stored in a retrieval jurisdictions. QUALITY, ACCURACY, system, or transmitted, in any form America Online is a service mark of MERCHANTABILITY, OR FITNESS or by any means, mechanical, Quantum Computer Services, Inc. FOR A PARTICULAR PURPOSE. AS A electronic, photocopying, recording, Code Warrior is a trademark of RESULT, THIS MANUAL IS SOLD “AS or otherwise, without prior written Metrowerks. IS,” AND YOU, THE PURCHASER, ARE permission of Apple Computer, Inc., CompuServe is a registered ASSUMING THE ENTIRE RISK AS TO except to make a backup copy of any trademark of CompuServe, Inc. ITS QUALITY AND ACCURACY. documentation provided on Ethernet is a registered trademark of CD-ROM. IN NO EVENT WILL APPLE BE LIABLE Xerox Corporation. The Apple logo is a trademark of FOR DIRECT, INDIRECT, SPECIAL, FrameMaker is a registered Apple Computer, Inc. INCIDENTAL, OR CONSEQUENTIAL trademark of Frame Technology Use of the “keyboard” Apple logo DAMAGES RESULTING FROM ANY Corporation. (Option-Shift-K) for commercial DEFECT OR INACCURACY IN THIS purposes without the prior written Helvetica and Palatino are registered MANUAL, even if advised of the consent of Apple may constitute trademarks of Linotype-Hell AG possibility of such damages.
    [Show full text]
  • CHAT Firmware Release Notes
    Interoperability CHAT 150 Personal Speaker Phones Guide ClearOne has tested the CHAT 150 (software version 2.0.28 / firmware version 39) with numerous communication devices to ensure interoperability and provide optimal audio quality. The following table describes the interface cables required to connect the CHAT 150 to a specific device, and provides configuration recommendations to get the most out of your CHAT 150. If you have any further questions, please contact ClearOne Technical Support. Device Type Product Interface Cable Configuration Recommendations VoIP 1. Open the Configuration menu in Avaya Softphones softphone and select Audio Setting. 2. Select Headset or Handset for sound Avaya SIP Softphone device. 3. Connect the CHAT 150 to the PC and run the Windows Audio Tuning Wizard for optimum performance. 1. Open the Audio Setting page in Cisco IP Communicator. 2. Select CHAT 150 as headset device for the softphone. 3. Connect the CHAT 150 to the PC then run Cisco IP Communicator USB Cable the Window Audio Tuning Wizard for optimal performance. NOTE: Using the CHAT 150 as the speaker phone for Cisco IP Communicator will result in echo. Avaya IP Softphone N/A Mirial Softphone N/A Xten eyeBeam N/A ExpressTalk N/A SJPhone N/A PC Gphone N/A USB 1.1 CHAT 150 is a wideband audio device that can Web Cameras consume up to 35% of USB 1.1 bandwidth. Some USB 1.1 Web cameras consume in excess of 75% of available bandwidth. When used simultaneously, the two devices can exceed 100% of available bandwidth, causing Windows to display an “Exceeded USB available bandwidth” error message.
    [Show full text]
  • Quick Reference Using Microsoft Netmeeting on a SMART Board
    Quick Reference ® ® Using Microsoft NetMeeting on a SMART Board™ Interactive Whiteboard This Quick Reference provides an overview of how to hold a NetMeeting data conference using a SMART Board interactive whiteboard. In a data conference, participants at multiple locations can view and collaborate on the same information at the same time. Preparing for Your Data Conference Before your conference begins, ensure that • all meeting participants are using NetMeeting 3.01 conferencing software and the same version of SMART Board software • all meeting participants are using the same screen resolution (e.g., 800 x 600) • you know the Internet protocol (IP) addresses of all computers that you will invite to join your NetMeeting session NOTE: To find the IP address for your computer, open NetMeeting and select Help, About Windows NetMeeting. Opening NetMeeting Software Open NetMeeting software from the Start menu or double-click its desktop icon. The NetMeeting window will appear. Type an IP address Press to place a call or computer name Press to end a call Press to add participants from your Address Book Press to • start or stop video • view picture-in-picture • adjust audio volume View the list of connected participants’ names Press to access • application sharing • chat • whiteboard • file transfer Placing and Accepting Calls Meeting Host To place a call, type the IP address of the computer you’d like to invite and press the Place Call button. Place Call button Remote Site The remote site must have NetMeeting software open to accept a call. Press the Accept button in the Incoming Call dialog to join the NetMeeting session.
    [Show full text]
  • Software for Remote Medical Monitoring, Data Management and Teleconferencing
    Software for Remote Medical Monitoring, Data Management and Teleconferencing Dr. Fatima Merchant & Dr. Deniz Gurkan, College of Technology Dr. Frank Chapman & Dr. Paul McKneely, MediCAN Systems, Inc. Description: The goal is to develop a software application to support an internet enabled mobile triage unit. The application will integrate, telecommunication and computing equipment, and medical electronics (such as digital stethoscope, blood pressure monitor, pulse-oximeter, temperature monitor, otoscope, dermascope, and electrocardiogram (ECG) machine). A high-speed network connection (wireless or land-line) will be used to provide full interactive live video and audio capacity for teleconferencing. An interface with an electronic medical records (EMR) system with allow storage and management of medical records. The software should be developed using the Java API. An open source electronic medical record (openEMR) system supporting a MySQL database will be utilized and interfaced with the software. The database will be housed on a server and programmed to enable high security and flexibility. High-speed internet (land-line or wireless) will be used to facilitate high quality videoconferencing between two sites. For video conferencing, the system will be integrated to Microsoft NetMeeting software or Apple iChat, depending on operating system. Software Development Tasks: Task 1: Develop the GUI for the nurse and the physician interface A simple yet powerful user interface is necessary to control the hardware and to configure it to perform the desired data acquisition operations in the desired sequence. It is also necessary for the reporting, and for enhanced visualization of movies and images. The software should be developed using Java, including the JFC/Swing Application Program Interface's (API) for dialogs, menus, and other basic user interface components.
    [Show full text]
  • Power Macintosh 6100/ WS 6150
    K Service Source Power Macintosh 6100/ WS 6150 Power Macintosh 6100/60, 6100/60AV, 6100/66, 6100/66AV, 6100/DOS Compatible, and Workgroup Server 6150 K Service Source Basics Power Macintosh 6100/WS 6150 Basics Power Macintosh System Overview - 1 Power Macintosh System Overview PowerPC microprocessors are a family of processors built on reduced instruction-set computing (RISC) technology. RISC processors streamline the internal workings of computers. Whereas traditional (complex instruction-set computing, or CISC) processors contain a wide variety of instructions to handle many different tasks, RISC processors contain only those instructions that are used most often. When a complex instruction is needed, a RISC processor builds it from a combination of basic instructions. RISC processors are designed to execute these basic instructions extremely quickly. The performance gains achieved by speeding up the most-used instructions more than compensate for the time spent creating less-used instructions. Basics Power Macintosh System Overview - 2 Previously, RISC technology had been used only in high-end workstations and commercial database servers. With the introduction of Macintosh PowerPC computers, Apple succeeded in bringing RISC technology to personal computing. Key Points Three key points to remember about a PowerPC processor- based Macintosh system: It's a Macintosh; it's compatible; it offers tremendous performance. Apple's PowerPC computers feature the same user interface as their 680x0-based predecessors. Users can mix RISC- based and 680x0-based Macintosh systems on the same net- work and exchange files and disks between them. In addition, users can run both 680x0 and native PowerPC applications on the same Power Macintosh system simultaneously.
    [Show full text]
  • Polycom PVX Audio and Video Conferencing
    ® TM Polycom PVX Features and Benefits High Quality Audio and Video Premiere Video • Conforms to International Telecommunications Union (ITU) H.264 video coding standard • Strict adherence to ITU standard ensures industry- wide interoperability across Polycom and with other standard compliant manufacturers • Advanced, full-screen, full-motion video up to 30 fps • High resolution people video up to VGA (640x480) • Additional Annex support for better H.263+ video Superior Audio Performance for • Supports Polycom Siren™14 kHz audio Crisp, Natural Sounds and Voices • Receives 14kHz audio from group systems • Codes and transmits 14kHz - Requires 14kHz capable headset • G.722.1 – Wideband audio with low bandwidth consumption allows more bandwidth for higher video quality • Automatic Gain Control Extensive IP Quality of Service • Supports IP calls up to 2Mbps Support • OS determined IP Precedence and DiffServ settings for optimal video quality through network edge equipment • Video Error Concealment delivers smooth, clear video over IP networks by concealing the deteriorating effects of packet loss Integration with Microsoft® Live • Integrates directly with Microsoft® collaboration Communications Server (LCS) via infrastructure SIP • Registers and authenticates with Microsoft LCS 2005 • PVX users can be added to Microsoft Messenger's buddy list • Presence information sent to LCS indicating video buddies’ availability • Convenient dialing to email addresses Flexible Viewing Modes • Full screen mode – sit back and enjoy the video conferencing
    [Show full text]
  • Assessing the Feasibility of Using Microsoft Netmeeting in Distance
    Assessing the Feasibility of Using Microsoft® NetMeetingTM in Distance Education Oge Marques and Sam Hsu‡ Abstract ¾ One of the weaknesses of most Web-based distance education systems is the lack of adequate, synchronous, interac- II. DESCRIPTION OF THE PRODUCT tion between instructor and students. An easy and inexpensive solution to this problem can be obtained by using an off-the- Microsoft NetMeeting can be described as a collaboration shelf collaboration tool. In this paper we examine one of those tools, Microsoft tool that combines voice and data communications, video, NetMeeting. NetMeeting’s main technical features, pros and real-time application sharing, file transfer, a full-featured cons are presented and its suitability for educational applica- shared whiteboard, and text based chat [21]. tions is evaluated. Based on the collected facts, a recommenda- NetMeeting is targeted at home users, as well as small and tion for the decision-maker is presented at the end of the article. large organizations and claims to allow users to “take full advantage of the global reach of the Internet or corporate Index Terms ¾ Web-based education, distance learning, col- intranet for real-time communications and collaboration.” [1] laboration tools, conferencing. Connecting to other NetMeeting users is made easy with the Microsoft Internet Locator Server (ILS), enabling participants I. INTRODUCTION to call each other from a dynamic directory within Net- Meeting or from a Web page. Connections can also be estab- One of the most criticized aspects of distance education lished by calling the other party’s IP address. While con- (both conventional as well as Web-based) is the lack of syn- nected on the Internet or corporate intranet, participants can chronous, real-time, “live” interaction between instructor and communicate with audio and video, work together on virtu- students.
    [Show full text]
  • Linux Hardware Compatibility HOWTO Linux Hardware Compatibility HOWTO
    Linux Hardware Compatibility HOWTO Linux Hardware Compatibility HOWTO Table of Contents Linux Hardware Compatibility HOWTO........................................................................................................1 Patrick Reijnen, <[email protected] (remove both "antispam.")>..1 1.Introduction...........................................................................................................................................1 2.Computers/Motherboards/BIOS...........................................................................................................1 3.Laptops..................................................................................................................................................1 4.CPU/FPU..............................................................................................................................................1 5.Memory.................................................................................................................................................1 6.Video cards...........................................................................................................................................2 7.Controllers (hard drive).........................................................................................................................2 8.Controllers (hard drive RAID)..............................................................................................................2 9.Controllers (SCSI)................................................................................................................................2
    [Show full text]
  • An Intelligent Web Collaboration System for Virtual Engineering
    VEI- AN INTELLIGENT WEB COLLABORATION SYSTEM FOR VIRTUAL ENGINEERING by Fuxin Sun M.E., Pattern Recognition and Intelligent System (1999) Tsinghua University Submitted to the Department of Civil and Environment Engineering in Partial fulfillment of the requirements for the Degree of Master of Science at the Massachusetts Institute of Technology June 2001 ©2001 Massachusetts Institute of Technology All rights reserved Signature of A uthor .................................... 1 Department of Civil and Environment Engineering May, 2001 Certified by ............... ................. 'evin Amaratunga Assistant Professor of Civil and E9,vironment Engineering Thesis Supervisor Accepted by.............. ........... Oral Buyukozturk Chairman, Departmental Committee on Graduate Studies MASSACHUSETTS INSTITUTE OF TECHNOLOGY BARKER JUN 0 4 2001 LIBRARIES VEI- AN INTELLIGENT WEB COLLABORATION SYSTEM FOR VIRTUAL ENGINEERING by Fuxin Sun Submitted to the Department of Civil and Environment Engineering On June, 2001 in Partial fulfillment of the requirements for the Degree of Master of Science ABSTRACT With the globalization of world economics, more and more globally located teams are involved in the procedure of engineering design. The teams have members working on the same project but living around the world in different time zones and thus having different working hours. The collaborations among the team members are intensive and important to the success of the project. Traditional collaboration methods, such as mail, telephone and so on, cannot fulfill the requirements of fast and efficient collaborations among the team. Virtual Engineering Initiative is an intelligent web collaboration system, which is designed to meet the collaboration needs of such teams. This thesis discusses the design and implementation of Virtual Engineering Initiative. Virtual Engineering Initiative has ten main components, which can be further classified into four functional groups: video conferencing, information publishing, instant messaging, and meeting scheduling.
    [Show full text]
  • Usbwall: a Novel Security Mechanism to Protect Against Maliciously Reprogrammed USB Devices
    USBWall: A Novel Security Mechanism to Protect Against Maliciously Reprogrammed USB Devices Myung-gu Kang M.S., Computer Science, University of Kansas, 2015 Submitted to the graduate degree program in Electrical Engineering & Computer Science and the Graduate Faculty of the University of Kansas in partial fulfillment of the requirements for the degree of Master of Science. Hossein Saiedian, Ph.D., Professor and Thesis Advisor Bo Luo, Ph.D., Professor Fengjun Li, Ph.D., Professor Date Defended The Thesis Committee for Myung-gu Kang certifies that this is the approved version of the following thesis: USBWall: A Novel Security Mechanism to Protect Against Maliciously Reprogrammed USB Devices Hossein Saiedian, Ph.D. Professor and Thesis Adviser Date Approved ii Abstract Universal Serial Bus (USB) is a popular choice of interfacing computer systems with peripherals. With the increasing support of modern operating systems, it is now truly plug-and-play for most USB devices. However, this great convenience comes with a risk which can allow a device to perform arbitrary actions at any time while it is connected. Researchers have confirmed that a simple USB device such as a mass storage device can be disguised to have an additional function such as a keyboard. An unauthorized keyboard attachment can compromise the security of the host by allowing arbitrary keystrokes to enter the host. This undetectable threat differs from traditional virus that spreads via USB devices due to the location it is stored and the way it behaves. Therefore, it is impossible for current file-level antivirus to be aware of such risk. Currently, there is no commercially available protection for USB devices other than mass storage devices.
    [Show full text]