Transfer Types Supported
The USB specification defines four data transfer types:
-
Control transfers, used for device configuration and initialization.
-
Bulk transfers, used for printers, scanners, modems, and other devices that require accurate delivery of data with relaxed timing constraints.
-
Interrupt transfers, used for human interface device (HID) class devices such as keyboards and mice, as well as devices that report status changes, such as serial or parallel adaptors and modems.
-
Isochronous transfers, used for on-time delivery of data. Isochronous data transactions are best suited for audio or video data streams.
Version 1.0 of the Macintosh USB system software provides functions that support only control, bulk, and interrupt transfer types.
© 1998 Apple Computer, Inc.