USB Device Block registers
766
NS9750 Hardware Reference
Endpoint Descriptor #0–#11 registers

Address: 9010 2004 / 2008 / 200C / 2010 / 2014 / 2018 / 201C / 2020 / 2024 / 2028 / 202C / 2030

The Endpoint Descriptor registers store the endpoint information. There are 12

registers, one for each endpoint descriptor. Each register contains the same

information for the endpoint descriptor.

Register bit assignment
Bits Access Mnemonic Reset Description
D31:29 N/A Reserved N/A N/A
D28:19 R/W MPS 10’h0 Maximum packet size.
D18:15 R/W ALTSET 4’h0 Alternate setting to which this endpoint belongs.
D14:11 R/W INTN 4’h0 Interface number to which this en dpoint belongs.
D10:07 R/W CNFGN 4’h0 Configuration number to which this endpoint belongs.
Note: Value at 0x0 is not supported if dynamic
programming is enabled (CSRPRG set to 1 in
the Device IP Programming Control and Status
register).
D06:05 R/W EDTP 2’h0 Endpoint type
00 Control
01 Isochronous
10 Bulk
11 Interrupt
D04 R/W EDDIR 1h’0 Endpoint direction
0Out
1In

Table 446: Endpoint Descriptor register (for endpoint descriptors 0–11)

13121110987654321015 14
31 29 28 27 26 25 24 23 22 21 20 19 18 17 1630
Reserved ALTSET
INTN
MPS
CNFGN EDDIR EDNBR
ALT
SET EDTP