Specifications

CY7C67200
Document Number: 38-08014 Rev. *J Page 32 of 93
0: Do not send Stall
ISO Enable (Bit 4)
The ISO Enable bit enables and disables an Isochronous trans-
action. This bit is only valid for EPs 1–7 and has no function for
EP0.
1: Enable Isochronous transaction
0: Disable Isochronous transaction
NAK Interrupt Enable (Bit 3)
The NAK Interrupt Enable bit enables and disables the gener-
ation of an Endpoint n interrupt when the device responds to the
host with a NAK. The Endpoint n Interrupt Enable bit in the
Device n Interrupt Enable register must also be set. When a NAK
is sent to the host, the corresponding EP Interrupt Flag in the
Device n Status register will be set. In addition, the NAK Flag in
the Device n Endpoint n Status register will be set.
1: Enable NAK interrupt
0: Disable NAK interrupt
Direction Select (Bit 2)
The Direction Select bit needs to be set according to the
expected direction of the next data stage in the next transaction.
If the data stage direction is different from what is set in this bit,
it will get NAKed and either the IN Exception Flag or the OUT
Exception Flag will be set in the Device n Endpoint n Status
register. If a setup packet is received and the Direction Select bit
is set incorrectly, the setup will be ACKed and the Set-up Status
Flag will be set (refer to the setup bit of the Device n Endpoint n
Status register for details).
1: OUT transfer (host to device)
0: IN transfer (device to host)
Enable (Bit 1)
The Enable bit must be set to allow transfers to the endpoint. If
Enable is set to ‘0’ then all USB traffic to this endpoint is ignored.
If Enable is set ‘1’ and Arm Enable (bit 0) is set ‘0’ then NAKs will
automatically be returned from this endpoint (except setup
packets, which are always ACKed as long as the Enable bit is
set).
1: Enable transfers to an endpoint
0: Do not allow transfers to an endpoint
Arm Enable (Bit 0)
The Arm Enable bit arms the endpoint to transfer or receive a
packet. This bit is cleared to ‘0’ when a transaction is complete.
1: Arm endpoint
0: Endpoint disarmed
Reserved
All reserved bits must be written as ‘0’.
Device n Endpoint n Address Register [R/W]
Device n Endpoint 0 Address Register [Device 1: 0x0202 Device 2: 0x0282]
Device n Endpoint 1 Address Register [Device 1: 0x0212 Device 2: 0x0292]
Device n Endpoint 2 Address Register [Device 1: 0x0222 Device 2: 0x02A2]
Device n Endpoint 3 Address Register [Device 1: 0x0232 Device 2: 0x02B2]
Device n Endpoint 4 Address Register [Device 1: 0x0242 Device 2: 0x02C2]
Device n Endpoint 5 Address Register [Device 1: 0x0252 Device 2: 0x02D2]
Device n Endpoint 6 Address Register [Device 1: 0x0262 Device 2: 0x02E2]
Device n Endpoint 7 Address Register [Device 1: 0x0272 Device 2: 0x02F2]
Figure 31. Device n Endpoint n Address Register
Bit # 15 14 13 12 11 10 9 8
Field Address...
Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
Default X X X X X X X X
Bit # 7 6 5 4 3 2 1 0
Field ...Address
Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
Default X X X X X X X X