
Table of Contents
USB08 Evaluation Board Designer ReferenceManual
MOTOROLA Table of Contents 11
E.4.4 Device State Change Notifications. . . . . . . . . . . . . . . . . . .148
E.5 Programming Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
E.5.1 Programming Interface Overview. . . . . . . . . . . . . . . . . . . .149
E.5.2 Control Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
E.5.3 Data Transfer Requests. . . . . . . . . . . . . . . . . . . . . . . . . . .182
E.5.3.1 Bulk and Interrupt Transfers . . . . . . . . . . . . . . . . . . . . .182
E.5.3.2 Isochronous Transfers. . . . . . . . . . . . . . . . . . . . . . . . . .184
E.5.4 Input and Output Structures. . . . . . . . . . . . . . . . . . . . . . . .185
E.5.5 Enumeration Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
E.5.6 Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218
E.6 USBIO Class Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
E.6.1 CUsbIo Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
E.6.2 CUsbIoPipe Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
E.6.3 CUsbIoThread Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222
E.6.4 CUsbIoReaderClass. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222
E.6.5 CUsbIoWriter Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222
E.6.6 CUsbIoBufClass. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
E.6.7 CUsbIoBufPool Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
E.7 USBIO Demo Application . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
E.7.1 Dialog Pages for Device Operations . . . . . . . . . . . . . . . . .224
E.7.1.1 Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
E.7.1.2 Descriptors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
E.7.1.3 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225
E.7.1.4 Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225
E.7.1.5 Pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225
E.7.1.6 Class or Vendor Request. . . . . . . . . . . . . . . . . . . . . . . .226
E.7.1.7 Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226
E.7.1.8 Other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226
E.7.1.9 Dialog Pages for Pipe Operations . . . . . . . . . . . . . . . . .227
E.7.1.10 Pipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
E.7.1.11 Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
E.7.1.12 Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
E.7.1.13 Read from Pipe to Output Window . . . . . . . . . . . . . . . .228
E.7.1.14 Read from Pipe to File. . . . . . . . . . . . . . . . . . . . . . . . . .228
E.7.1.15 Write from File to Pipe . . . . . . . . . . . . . . . . . . . . . . . . . .229