beautypg.com

Oki JOB60851 User Manual

Page 41

background image

Chapter 4 Software Development

page 4-6

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

MAX Payload Size

Transfer Types

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