Oki JOB60851 user manual Data Rates, Device Class Specifications, Maximum Payload Sizes

Page 41

Chapter 4 Software Development

4-1-8. Data Rates

The USB supports two data rates: 12 Mb/s and 1.5 Mb/s. Table 4.1.4 lists the maximum payload sizes for each combination of data flow type and data rate.

Table 4.1.4. Maximum Payload Sizes

Transfer Types

MAX Payload Size

12 Mbps

1.5 Mbps

 

Control

8/16/32/64

8

Isochronous

1023 or less

N/A

Interrupt

64 or less

8 or less

Bulk

8/16/32/64

N/A

A hub determines the data rates supported by an attached function by examining the latter's Non Return to Zero Invert (NRZI) data signal lines (D+ and D-). A device supporting the high speed pulls up the D+ line to the 3.3-volt power supply voltage with a 1.5-kΩresistor; one supporting the low speed does the same with the D- line.

The ML60851C USB controller operates exclusively at 12 Mb/s, so the JOB60851 board includes only the D+ pull-up resistor.

4-1-9. Device Class Specifications

The Universal Serial Bus Device Class Specifications complement the core specifications by further standardizing USB devices for major interfaces and specific applications devices using those interfaces.

Some interface specifications standardize the communications pathways that the USB hardware provides for a specific purpose--the exchange of isochronous audio or image data, for example. Others standardize USB specifications for devices combining multiple interfaces.

Table 4.1.5 lists some of the USB Device Class Specifications currently available. For further details, refer to the following URL.

Table 4.1.5. USB Device Class Specifications

Device Class

Applicable Equipment

Human interface devices (HIDs)

Mice, keyboards, joysticks, etc.

Printers

Printers

Audio devices

Speakers, microphones, etc.

Communications devices

Modems, ISDN terminal adapters, etc.

Mass storage devices

Fl oppy disk drives, SCSI equipment, ATAPI equipment, etc.

Image devices

Digital cameras, scanners, low-rate video, etc.

There is also a standard for downloading programs to devices.

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

page 4-6

Image 41
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 Do not pile objects on top of the product Use only the specified voltageUse only the cables and other accessories provided Notation Putting Board through Its Paces Putting Board through its Paces SetupConfiguring JOB60851 Board Installing Development Software Connecting Board Running Default ProgramInstalling USB Driver Running Flash Memory ProgramUse the -u command line option to view the USB pipe numbers Running User Programs Loading Terminal Emulator Connecting Serial CableDownloading and Executing Synchronizing LinkOverwriting Flash Memory Contents System Specifications System Components System SpecificationsSystem Objective System ComponentsUse only the AC adapter included with the product Hardware SpecificationConnectors and Switches System Specifications 2. Circuit Diagram 1/2 Circuit DiagramSystem Specifications 1. Parts List 1/2 Parts ListMemory Maps 4. Memory Map for Download Mode5. 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 P11-3/XTOUT System Specifications 1. MSM66Q573 Pin Assignments 2/2Software Development Software Development USB BasicsBus Topology, Addresses, and Hot Plugging Core Specifications Specification Documents2. USB Data Flow Types Data Flow TypesBus Transactions 3. lists the USB packet types PacketsEndpoints 5. USB Device Class Specifications Device Class SpecificationsData Rates 4. Maximum Payload SizesStandard Device Requests Device Requests6. Device Request Types 7. Control Transfer Data PacketDevice Descriptor for Bidirectional Printer Device DescriptorsString descriptor Sample Firmware Specifications SetupSample USB Firmware 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 Evaluating USB Equipment Simple Debugging1. ML60851C Specifications Device Controller SpecificationsUSB Bits and Pieces Overview of ML60851C Operation1. ML60851C Block Diagram Connecting Microcontroller to USB Controller2. Microcontroller with 16- or 32-Bit Bus Special USB ConsiderationsOther Tools Necessary Building a ProductVendor and Product IDs Products Limitations Port 7 Registers Port 7 LED2 ControlChanging LED2 Color Sample Port 7 Control Program JOB60851 Board Standard I/O Standard I/O over Serial Link2. Serial Port Structure Serial PortSerial port SIO0 Chapter Internal timer 9 and following 3. read Operation Read and write Functions4. write Operation Standard I/O Examples Sample Program Using Standard OutputDebugging with Standard I/O Sample Program Using Standard Input