
iXPeRiPheRaLMoDuLes7(usB):usBFunCtionContRoLLeR(usB)
iX-1-58
ePson
s1C33L17teChniCaLManuaL
0x300921:usB_Control(usBControl)
name
address
Registername
Bit
setting
init. R/W
Remarks
DisBusDetect
enautonego
insusPenD
startDetectJ
sendWakeup
–
activeusB
D7
D6
D5
D4
D3
D2–1
D0
0
–
0
R/W
–
R/W
0 when being read.
00300921
(B)
1 Disablebusdetect
0 Enablebusdetect
1 Enableautonegotiation
0 Disableautonegotiation
1 MonitorNonJ
–
0 Donothing
1 Sendremotewakeupsignal 0 Donothing
1 StartJ-statedetection
0 Donothing
1 ActivateUSB
0 DisactivateUSB
usB_Control
(usBcontrol
register)
The operation setting is done for the USB.
D7
DisBusDetect
Setting this bit to 1 disables the automatic detection of the USB reset/suspend state.
When this bit is set to 0 (to be cleared), activities on the USB bus is monitored to detect the reset/
suspend state.
If the bus activities cannot be detected within 3 ms, the USB is determined to be suspend state. And if
“SE0” longer than 2.5 microseconds is detected, the USB is determined to be reset state, and then the
relevant cause of interrupt (DetectReset, DetectSuspend) is set.
If the DetectReset or the DetectSuspend bit is set to 1, set the DisBusDetect bit to 1 to disable detection
when the reset/suspend state is continued.
When using the Auto Negotiation function, do not set this bit to 1.
D6
enautonego
This bit enables the Auto Negotiation function. The Auto Negotiation function automates the work
sequence to be done after detecting the reset, from the end of the speed negotiation to determination of
the speed mode. Refer to the section describing operations for details of the Auto Negotiation.
D5
insusPenD
This bit enables the detection of the NonJ state. If the USB suspend state is detected and f/w is
prepared. set this bit to 1. To return from the suspended state, set this bit to 0 (to be cleared).
The NonJ state can be detected only when this bit is set. If the Snooze function is not be used when the
USB goes into the suspend state, set this bit.
Refer to description on operations for how to use the Auto Negotiation function.
D4
startDetectJ
This bit enables the detection of the J state. After setting this bit and J-state is coming, DetectJ interrupt
is set when EnDetectJ is set.
D3
sendWakeup
Setting this bit to 1 outputs the RemoteWakeup signal (K) to the USB port.
Within the time between 1 ms and 15 ms after starting to send the RemoteWakeup signal, set this bit to
0 (to be cleared) to stop sending the signals.
D[2:1]
Reserved
D0
activeusB
Since this bit is set to 0 (to be cleared) after hardware reset, all USB functions are stopped. The
operation as a USB will be enabled by setting this bit to 1 after completing the setting of this IC.