Developing USB PC Peripherals

Wooi Ming Tan

  • 出版商: Annabooks
  • 出版日期: 1999-02-01
  • 售價: $480
  • 語言: 英文
  • 頁數: 177
  • 裝訂: Paperback
  • ISBN: 0929392647
  • ISBN-13: 9780929392646
  • 已絕版




Developing USB PC Peripherals is a step-by-step guide to developing USB devices. Wooi Ming Tan, a key player in the development of USB, provides easy-to-understand instructions for creating a USB device using the Intel 8x930Ax USB Microcontroller Evaluation Kit. The reader gets complete USB system component descriptions with synopses of the USB Specification, development tools and environment, USB microcontroller architecture and its firmware operating model, WDM and USB device driver models, and USB host application software. Also included is sample code for a WDM driver, the USB microcontroller firmware, and the host application software.


Table of Contents:

USB Specification; Summary of USB Protocol; USB Bus Topology; USB Data Flow Model; USB Pipe Concept; USB Transfer Types; USB Mechanical and Electrical; USB Packet Formats; USB Protocol by Transfer Types; Development Environment (Device Side) ; Development Environment (Host Side); Overview of 8x930Ax USB Microcontroller; Interface with the 8x930Ax; Overview of Firmware Resources; Firmware Relationship with Device Class Driver; The 8x930Ax Operating Model; USB Enumeration Code; Develop the USB Driver; Device Class Specification and Driver; Overview of WDM; Windows NT System Overview; Windows NT I/O System Overview; WDM Device Driver Example; Loading the WDM Drivers; Developing Host Application Software; Linking the Application Software to the WDM driver; Communicating to the WDM Driver; USB Application Software, WDM Driver, Firmware Examples; Firmware Code; Example For Intel 8x930Ax USB Microcontroller; WDM Driver Code Example