SN8P2200 Series
USB 1.1 Low-Speed 8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 106
Version 1.7
9.5.11 UPID REGISTER
Forcing bits allow firmware to directly drive the D+ and D– pins.
0AAH
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
UPID
EP3STALL
EP2STALL EP1STALL EP0STALL
UBDE
DDP
DDN
Read/Write
- W W W W W W W
After
reset
- 0 0 0 0 0 0 0
Bit 0
DDN:
Drive D- on the USB bus.
0 = drive D- low.
1 = drive D- high.
Bit 1
DDP:
drive D+ on the USB bus.
0 = drive D+ low.
1
=
drive
D+
high.
Bit 2
UBDE:
Enable to direct drive USB bus.
0
=
disable.
1
=
enable.
Bit 3
EP0STALL:
Send STALL handshakes to any IN token response sent to endpoint 0.
1 = set this bit and the bit 4 of UE0R register will send the STALL handshake response to any IN token sent
to endpoint 0.
0 = Disable endpoint 0 STALL handshake response.
Bit 4
EP1STALL:
Send STALL handshakes to any IN token response sent to endpoint 1.
1 = set this bit and the bit 4 of UE1R register will send the STALL handshake response to any IN token sent
to endpoint 1.
0 = Disable endpoint 1 STALL handshake response.
Bit 5
EP2STALL:
Send STALL handshakes to any IN token response sent to endpoint 2.
1 = set this bit and the bit 4 of UE2R register will send the STALL handshake response to any IN token sent
to endpoint 2.
0 = Disable endpoint 2 STALL handshake response.
Bit 6
EP3STALL:
Send STALL handshakes to any IN token response sent to endpoint 3.
1 = set this bit and the bit 4 of UE3R register will send the STALL handshake response to any IN token sent
to endpoint 3.
0 = Disable endpoint 3 STALL handshake response.