
ZORAN Corporation
USBvision II Data Decoder
ZR36505 Data Sheet
November-99
Page 60 of 60
Table Of Descriptors
This table contains the DEVICE descriptor, all CONFIGURATION descriptors, and all STRING descriptors. DEVICE
and STRING descriptors are organized exactly as specified in USB standard. CONFIGURATION descriptors start with a
word (= 2 bytes - LSB first, then MSB) that specifies the number of total bytes in the descriptor (not including the first
2 bytes), followed by the descriptor's body which is organized exactly as specified in USB standard.
Notes:
The Supported UNICODE Languages Table is also used as STRING descriptor #0 for all languages.
There is one and only one DEVICE descriptor, which is always 18 bytes long.
A descriptor always starts at a 8*k address of the EEPROM (the 3 least significant bits of the address are '000').
This means that there can be up to 7 unused bytes between any two descriptors in the table.
EEPROM Access Registers
EEPROM access via the ZR36504 registers is enabled when the E2_EN bit in the
PWR_REG register is set. The following registers are used for EEPROM access:
Parameter
Register
address
E2_EN
Reg.0/d7
E2_EN
1: Enable EEPROM Read and Write
(1)
EE_DATA[7..0]
Reg.14
EE_DATA
EE_LSBAD[7..0]
Reg.15
EE_LSBAD
EE_MSBAD[10..8]
Reg.16/d2-d0
EE_DIR
Reg.16/d3
EE_DIR
1: Select Read operation from EEPROM.
EE_GO/EE_BUSY
Reg.16/d4
EE_GO/
EE_BUSY
of operation, to indicate to the host computer when a
EEPROM access can begin.
Notes:
(1)
Write operation to EEPROM requires EEPROM WP pin to be grounded.
(2)
A Write operation requires additional 10ms in the EEPROM internal circuits.
Usage
Enable EEPROM access.
0: Default after Reset. EEPROM access disabled.
Data Byte to be written to EEPROM. Also, last Data
Byte that was read from EEPROM.
8 Least Significant bits of byte address in EEPROM to
be accessed.
3 Most Significant bits of byte address in EEPROM to
be accessed.
Select EEPROM access direction:
0: Select Write operation to EEPROM.
This is used as both a command and a status bit.
Writing '1' to this bit will initiate a byte Read or Write.
The SER_GO/SER_BUSY bit will remain '1' till the end