FEDL60851D-01
1Semiconductor
ML60851D
11/83
Device Address Register (DVCADR)
Read address
C0h
Write address
40h
D7
D6
D5
D4
D3
D2
D1
D0
After a hardware reset
000
0000
0
After a bus reset
000
0000
0
Definition
Device address (R/W)
The local MCU writes in this register the device address given by the SET_ADDRESS command from the host.
Thereafter, ML60851D responds only to tokens specifying this address among all the tokens from the host
computer. The default value for this register, is the default address 00h (D6:D0=00) which is specified in USB
specifiacations.
Note 1:
It is possible to carry out addressing using a 7-bit address because up to 127 devices can be
connected according to the USB standard.
Note 2:
Bit D7 is fixed at “0”, and even if a “1” is written in bit D7, it will be invalid.
Device Status Register (DVCSTAT)
Read address
C1h
Write address
41h
D7
D6
D5
D4
D3
D2
D1
D0
After a hardware reset
000
0000
1
After a bus reset
000
0000
1
Definition
0
This is a register for displaying the status of the device. The functions of the different bits are described below:
Bits D7 and D6 are fixed at “0” and even if a “1” is written in these bits, the write operation will be invalid.
Default state:
This bit is asserted in the initial state. The default state is valid from the time the power is switched ON
and the hardware resetting is complete. There is no need to write a “0” in this bit.
Address state:
When a SET_ADDRESS request arrives, the local MCU writes the device address in the device address
register. If necessary, by writing a “1” in this bit also at that time, it is possible to give an indication that
the ML60851D has entered the address state. Since the content of this bit does not affect the operation
of the ML60851D, there is no need to write in this bit if it will not be read out.
Default state (R/W)
Address state (R/W)
Configuration state (R/W)
Suspend state (R)
Remote wake-up (R/W)
USB bus reset status clear (W)