Datasheet

Universal Serial Bus Device Controller (S08USBV1)
MC9S08JM60 Series Data Sheet, Rev. 3
298 Freescale Semiconductor
17.1.4 Features
Features of the USB module include:
USB 2.0 compliant
12 Mbps full-speed (FS) data rate
USB data control logic:
Packet identification and decoding/generation
CRC generation and checking
NRZI (non-return-to-zero inverted) encoding/decoding
Bit-stuffing
Sync detection
End-of-packet detection
Seven USB endpoints
Bidirectional endpoint 0
Six unidirectional data endpoints configurable as interrupt, bulk, or isochronous
Endpoints 5 and 6 support double-buffering
•USB RAM
256 bytes of buffer RAM shared between system and USB module
RAM may be allocated as buffers for USB controller or extra system RAM resource
USB reset options
USB module reset generated by MCU
Bus reset generated by the host, which triggers a CPU interrupt
Suspend and resume operations with remote wakeup support
Transceiver features
Converts USB differential voltages to digital logic signal levels
On-chip USB pullup resistor
On-chip 3.3-V regulator
17.1.5 Modes of Operation
Table 17-2. Operating Modes
Mode Description
Stop1 USB module is not functional. Before entering stop1, the internal USB voltage regulator and USB transceiver
enter shutdown mode; therefore, the USB voltage regulator and USB transceiver must be disabled by firmware.
Stop2 USB module is not functional. Before entering stop2, the internal USB voltage regulator and USB transceiver
enter shutdown mode; therefore, the USB voltage regulator and USB transceiver must be disabled by firmware.