Oki JOB60851 user manual Specification Documents, Core Specifications

Page 38

Chapter 4 Software Development

4-1-2. Specification Documents

USB specifications have been established by the USB Implementers Forum. These and other materials are available on the World Wide Web at the following URLs.

Forum top page

http://www.usb.org/developers/

Developers section

http://www.usb.org/developers/

Developer documentation

http://www.usb.org/developers/docs.html

Device classes

http://www.usb.org/developers/devclass.html

Compliance testing

http://www.usb.org/developers/complian.html

The USB Implementers Forum augments the core specifications, the document specifying characteristics shared by all USB devices, with separate Universal Serial Bus Device Class Specifications for specific device types.

4-1-3. Core Specifications

This document covers common characteristics of host controllers, hubs, devices, and transmission pathways. Specific areas include an overview of USB communications, functionality, and bus drivers; physical and electrical specifications for connectors, transmission pathways, and other components; and the standard command-response device requests that all USB devices must support. The current version number is 1.1.1

n Note n

Note: Version 1.1 superseded version 1.0 in October 1998. The older version is still available on the World Wide Web. Apart from such additions as InterruptOut transfers, most changes involve removing ambiguities in the older version. The electrical specifications in Chapter 7 now provide more detail. The protocol layer specifications in Chapter 8 add descriptions of STALL operation for the default control pipe and of the Data stage of control transfers. The device framework specifications in Chapter 9 add descriptions of state processing for request errors. The hub specifications in Chapter 11 have been completely rewritten.

Chapter 1

Introduction

Objectives and target audience for USB specifications

Chapter 2

Terms and

Definitions of key terms used

 

Abbreviations

 

Chapter 3

Background

Design goals and requirements addressed

Chapter 4

Architectural Overview

Overview of USB architecture and key concepts

Chapter 8

Protocol Layer

Packet definitions and detailed descriptions of

 

 

transaction formats for error detection and recovery,

 

 

etc.

Chapter 9

UBS Device Framework

Detailed descriptions of device states, device requests,

1Version 1.1 superseded version 1.0 in October 1998. The older version is still available on the World Wide Web. Apart from such additions as InterruptOut transfers, most changes involve removing ambiguities in the older version. The electrical specifications in Chapter 7 now provide more detail. The protocol layer specifications in Chapter 8 add descriptions of STALL operation for the default control pipe and of the Data stage of control transfers. The device framework specifications in Chapter 9 add descriptions of state processing for request errors. The hub specifications in Chapter 11 have been completely rewritten.

page 4-3

Image 38
Contents JOB60851 Starter Kit Page OKI Contents Software Development Port 7 LED2 Control Introduction 1. Packing List Checking Packing ListIntroduction Host Environment Icons Precaution for Safe and Proper UseLabels Use only the specified voltage Do not pile objects on top of the productUse only the cables and other accessories provided Notation Putting Board through Its Paces Putting Board through its Paces SetupConfiguring JOB60851 Board Installing Development Software Installing USB Driver Running Default ProgramConnecting Board Running Flash Memory ProgramUse the -u command line option to view the USB pipe numbers Running User Programs Connecting Serial Cable Loading Terminal EmulatorSynchronizing Link Downloading and ExecutingOverwriting Flash Memory Contents System Specifications System Objective System SpecificationsSystem Components System ComponentsUse only the AC adapter included with the product Hardware SpecificationConnectors and Switches System Specifications Circuit Diagram 2. Circuit Diagram 1/2System Specifications Parts List 1. Parts List 1/24. Memory Map for Download Mode Memory Maps5. Memory Map for Flash Execution Mode 6. Memory Map for Application Mode 7. Memory Map for Flash Rewrite Mode 1. MSM66Q573 Pin Assignments 1/2 System LimitationsResources Uses System Specifications 1. MSM66Q573 Pin Assignments 2/2 P11-3/XTOUTSoftware Development Software Development USB BasicsBus Topology, Addresses, and Hot Plugging Specification Documents Core Specifications2. USB Data Flow Types Data Flow TypesBus Transactions 3. lists the USB packet types PacketsEndpoints Data Rates Device Class Specifications5. USB Device Class Specifications 4. Maximum Payload Sizes6. Device Request Types Device RequestsStandard Device Requests 7. Control Transfer Data PacketDevice Descriptors Device Descriptor for Bidirectional PrinterString descriptor Sample USB Firmware SetupSample Firmware Specifications 1. Sample USB FirmwareConfirming USB Compliance with Usbcheck.exe Sample USB Host SoftwareCompiling and Executing Sample USB Firmware Software Development Creating USB Mouse Demo Modifying Application Layer Receive Only Skeleton Simple Debugging Evaluating USB EquipmentUSB Bits and Pieces Device Controller Specifications1. ML60851C Specifications Overview of ML60851C OperationConnecting Microcontroller to USB Controller 1. ML60851C Block DiagramSpecial USB Considerations 2. Microcontroller with 16- or 32-Bit BusOther Tools Necessary Building a ProductVendor and Product IDs Products Limitations Port 7 LED2 Control Port 7 RegistersChanging LED2 Color Sample Port 7 Control Program Standard I/O over Serial Link JOB60851 Board Standard I/OSerial Port 2. Serial Port StructureSerial port SIO0 Chapter Internal timer 9 and following Read and write Functions 3. read Operation4. write Operation Sample Program Using Standard Output Standard I/O ExamplesSample Program Using Standard Input Debugging with Standard I/O