Datasheet
Universal Serial Bus Module (USB)
Technical Data MC68HC908JB8•MC68HC08JB8•MC68HC08JT8 — Rev. 2.3
118 Universal Serial Bus Module (USB) Freescale Semiconductor
9.7.3 USB Control Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
9.8 I/O Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
9.8.1 USB Address Register . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
9.8.2 USB Interrupt Register 0 . . . . . . . . . . . . . . . . . . . . . . . . . .139
9.8.3 USB Interrupt Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . .141
9.8.4 USB Interrupt Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . .144
9.8.5 USB Control Register 0 . . . . . . . . . . . . . . . . . . . . . . . . . . .145
9.8.6 USB Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . .146
9.8.7 USB Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . .147
9.8.8 USB Control Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . .149
9.8.9 USB Control Register 4 . . . . . . . . . . . . . . . . . . . . . . . . . . .151
9.8.10 USB Status Register 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . .152
9.8.11 USB Status Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
9.8.12 USB Endpoint 0 Data Registers . . . . . . . . . . . . . . . . . . . . .154
9.8.13 USB Endpoint 1 Data Registers . . . . . . . . . . . . . . . . . . . . .155
9.8.14 USB Endpoint 2 Data Registers . . . . . . . . . . . . . . . . . . . . .156
9.9 USB Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157
9.9.1 USB End-of-Transaction Interrupt . . . . . . . . . . . . . . . . . . .157
9.9.1.1 Receive Control Endpoint 0 . . . . . . . . . . . . . . . . . . . . . .158
9.9.1.2 Transmit Control Endpoint 0 . . . . . . . . . . . . . . . . . . . . .160
9.9.1.3 Transmit Endpoint 1. . . . . . . . . . . . . . . . . . . . . . . . . . . .161
9.9.1.4 Transmit Endpoint 2. . . . . . . . . . . . . . . . . . . . . . . . . . . .162
9.9.1.5 Receive Endpoint 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . .162
9.9.2 Resume Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162
9.9.3 End-of-Packet Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . .162
9.2 Introduction
This section describes the universal serial bus (USB) module. The USB
module is designed to serve as a low-speed (LS) USB device per the
Universal Serial Bus Specification Rev 1.1. Control and interrupt data
transfers are supported. Endpoint 0 functions as a transmit/receive
control endpoint; endpoint 1 functions as interrupt transmit endpoint;
endpoint 2 functions as interrupt transmit or receive endpoint.
