![](http://datasheet.mmic.net.cn/380000/-PD98501_datasheet_16745028/-PD98501_416.png)
CHAPTER 6 USB CONTROLLER
416
Preliminary User’s Manual S14767EJ1V0UM00
Bit30 is used to discriminate between the Buffer Descriptor and Link Pointer. When set to
0, this bit indicates the Link Pointer.
The "Directory Address" field indicates the head address of the next Buffer Directory.
6.5.3 Data send modes
USB Controller supports two send modes. These modes differ only in whether a zero-length USB packet is sent
after the data segment. In all other aspects they are identical. The send mode is switched using the TM bit (Bit 19) of
the USB EP1 EndPoint Control Register (Address: 24H) and USB EP3 EndPoint Control Register (Address: 2CH).
Cautions 1. The setting made with the TM bit applies only to EndPoint1 and EndPoint3.
2. When EndPoint0 and EndPoint5 are used to send data, NZLP mode is usually used.
(1) SZLP (Send Zero Length Packet) mode
In this mode, when the data segment is divided by the value set in the MAXP field, a zero-length packet is sent
after the completion of data segment sending.
When the data segment has not been divided by the value set in the MAXP field, a USB Short Packet is sent.
(2) NZLP (Non Zero Length Packet) mode
In this mode, even when the data segment is divided by the value set in the MAXP field, a zero-length packet is not
sent after the completion of data segment sending.
When the data segment has not been divided by the value set in the MAXP field, a USB Short Packet is sent in the
same way as in SZLP Mode.