
ISD-300A1
9
October 19, 2001
Vendor-Specific Identify Data (FBh)
If an I
2
C memory device is not utilized, the ISD-300A1 must be configured to accept descriptor and
configuration data from an attached device using a vendor-specific identify command. (See
I_MODE Pin
on page 41)
For vendor specific identify data (FBh) to be deemed valid, it must pass the signature check (first two data
bytes must equal 0x4D54). In the event of a failed signature check, the ISD-300A1 will respond to all USB
GET_DESCRIPTOR or GET_CONFIGURATION commands by returning defaults contained in internal
ROM.
An example of vendor specific identify data (FBh) formatting is shown in
Appendix A – Example
EEPROM or FBh Identify Data Contents
on page 51.
ISD-300A1 Configuration/USB Descriptor Data Formatting
Data formatting for all ISD-300A1 configuration data and USB descriptor data is identical for internal
ROM, I
2
C memory device data, and vendor specific identify data (FBh). The following sections show how
the ISD-300A1 configuration data is mapped into address space. The
USB Interface
section on page 14
explains formatting of USB descriptor data.
ISD-300A1 Configuration Data
The ISD-300A1 Configuration Data is located at addresses 0x0 to 0xF of the Descriptor/Configuration data
contents. Configuration Data determine certain parameters and operational modes used by the ISD-300A1.
Any vendor specific USB command write operation to I
2
C memory device configuration space will
simultaneously update internal configuration register values as well. If the I
2
C memory device is
programmed without vendor specific USB commands, the ISD-300A1 must be asynchronously reset
(NRESET) before configuration data is reloaded.
Formatting is identical for the internal ROM, the I
2
C memory device, and FBh data. ISD-300A1
configuration data is loaded into internal registers, regardless of the original data source.
Address
Field Name
Description
On-board
ROM Defaults
0x0
I
2
C memory device
Signature (LSB)
I
2
C memory device
Signature (MSB)
Event Notification
LSB I
2
C memory device signature byte.
Register does not exist in HW
MSB I
2
C memory device signature byte.
Register does not exist in HW
ATAPI event notification command. Setting this field to 0x00 disables this
feature.
ATA Device Automatic Power Management Value. If an attached ATA
device supports APM and this field contains other than 0x00, the
Initialization state machines will issue a SET FEATURES command to
Enable APM with the register value during the drive initialization process.
Setting APM Value to 0x00 disables this functionality. This register value is
ignored with ATAPI devices.
Time in 128 millisecond granularity before the ISD-300A1 stops polling the
ALT STAT register for reset complete and restarts the reset process (0x80 =
16.4 seconds).
0x54
0x1
0x4D
0x2
0x00
0x3
APM Value
0x00
0x4
ATA Initialization
Timeout
0x80