English
Language : 

ISD-200 Datasheet, PDF (20/64 Pages) List of Unclassifed Manufacturers – USB Mass Storage Class Bulk-Only Specification Compliant
ISD-200 ASIC Datasheet
Label
HARD_RESET
GET_MAX_LUN
bmRequestType
00100001b
10100001b
bRequest
11111111b
11111110b
Table 5 – Mass Storage Class Bulk-Only Requests
wValue
0000h
0000h
wIndex
Interface
Interface
wLength
0000h
0001h
Data
[None]
1 byte
HARD_RESET
This request flushes all buffers and resets the pipes to their default states, resets all hardware and registers
to their default state, causes the ISD-200 to enter a power-up reset state, and resets the attached ATA
device with a pin reset (NATA_RESET). Any STALL conditions or bulk data toggle bits remain
unchanged.
Vendor-Specific Requests
Vendor specific requests supported by the ISD-200 are listed in the following table.
Label
LOAD_CONFIG_DATA
bmRequestType
01000000b
READ_CONFIG_DATA
11000000b
SOFT_RESET
CMD_QUEUING_CONTROL
01000000b
01000000b
Table 6 – Vendor-Specific Requests
bRequest
00000001b
00000010b
00000011b
00000100b
wValue
Data
Source
Data
Source
0000h
0000h
wIndex
Starting
Address
Starting
Address
0000h
Queuing
Control
WLength
Data
Length
Data
Length
0000h
0000h
Data
Write Data
Read Data
[None]
[None]
LOAD_CONFIG_DATA
This request allows configuration data to be written to the data source specified by the wValue field. The
wIndex field specifies the starting address in the data source to which data is to be written and the wLength
field denotes the length in bytes of data to be written.
Legal values for wValue are as follows:
0x0000
0x0002
Configuration bytes, addresses 0x2 – 0x9 only
External serial ROM
Writes to serial ROM may only be written starting on eight-byte boundaries, which means that the address
value must be evenly divisible by eight. Also, writes to the serial ROM may only include a single 256 byte
page per transaction. For example: 250 bytes may be written if the Starting Address is 6. (See Errata #3)
Writes to the configuration bytes must be constrained to addresses 0x2 through 0x9, discussed in the ISD-
200 Configuration data section (See Table 3). Attempts to write outside this address space will result in a
STALL condition. Only ISD-200 Configuration Byte registers get over written and not the original data
source (serial ROM, FBh data, or on-board ROM).
Illegal values for wValue as well as attempts to write to a serial ROM when none is connected will result in
a STALL condition on the USB port.
READ_CONFIG_DATA
This USB request allows data to be retrieved from the data source specified by the wValue field. Data is
retrieved from the data source, beginning at the address specified by wIndex. The wLength field denotes
the length in bytes of data to be read from the data source.
18
In-System Design Confidential