
MB90330A Series
64
10. USB Function
The USB function is an interface supporting the USB (Universal Serial Bus) communications protocol.
Feature of USB function
Correspond to USB Full Speed
Full speed (12 Mbps) is supported.
The device status is auto-answer.
Bit stripping, bit stuffing, and automatic generation and check of CRC5 and CRC16
Toggle check by data synchronization bit
Automatic response to all standard commands except Get/SetDescriptor and SynchFrame commands (these
3 commands can be processed the same way as the class vendor commands).
The class vendor commands can be received as data and responded via firmware.
Supports up to 6 EndPoints (EndPoint0 is fixed to control transfer)
2 transfer data buffers integrated for each end point (one IN buffer and one OUT buffer for EndPoint 0)
Supports automatic transfer mode for transfer data via DMA (except buffers for EndPoint 0)
Register list
(Continued)
UDC control register (UDCC)
EP0 control register (EP0C)
EP1 control register (EP1C)
bit
Initial Value
Address : 0000D0H
10100000B
bit
Initial Value
Address : 0000D1H
00000000B
bit
Initial Value
Address : 0000D2H
01000000B
bit
Initial Value
Address : 0000D3H
XXXX0000B
bit
Initial Value
Address : 0000D4H
00000000B
bit
Initial Value
Address : 0000D5H
01100001B
( R/W )
(
)( )
( R/W )
76
5
4
3
21
0
RESUM
( R/W )
RST
HCON
USTP
RFBK
PWC
Reserved Reserved
(
)( )( )( )( )( )( )
15
14
13
12
11
10
9
8
(
)
Reserved Reserved
Reserved
Reserved Reserved
Reserved
( R/W )
76
5
4
3
2
1
0
PKS0
(
)
PKS0
Reserved
(
)( )( )( )( )
( R/W )
(
)
15
14
13
12
11
10
9
8
(
)
STAL
Reserved Reserved
Reserved
( R/W )
76
5
4
3
2
1
0
PKS1
( R/W )
PKS1
( R/W )
15
14
13
12
11
10
9
8
TYPE
( R/W )
EPEN
TYPE
DIR
DMAE
NULE
STAL
PKS1