
ISD-300A1
36
October 19, 2001
Device/Head register –
The DEV bit indicates the selected device.
Status register –
BSY shall be cleared to zero upon command completion.
DRDY shall be set to one.
DF (Device Fault) shall be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
Device Error Indication
If the device does not support this command, the device shall return command aborted. Otherwise, the
device shall not report an error.
Description
When the command is issued, the device sets the BSY bit to one, and prepares to transfer 512 bytes of
configuration/descriptor data to the ISD-300A1
. Note: Configuration and descriptor information is limited
to 256 bytes in length. Data beyond 256 bytes (bytes 256-511) is read by the ISD-300A1 but ignored.
The
device then sets DRQ to one and clears BSY to zero.
The arrangement and meaning of the FBh data bytes are specified in
Table 3, Table 7, Table 8, Table 9,
Table 10,
and
Table 11
. An example of FBh programming is shown in
Appendix A
.
EVENT_NOTIFY
The vendor-specific Event-notify command enables the ISD-300A1 to communicate the occurrence of
certain USB and system events to the attached device.
Command Code
Specified in the ISD-300A1 Configuration Bytes, address 0x2. Programming the command code to 0x00
disables the event-notify feature.
Protocol
Non-data (refer to
ATA/ATAPI-5 Specification
, section 9.9).
Notification Register Writes
Register
7
6
5
Features
USB
Reset
Specific
Reset
Sector Count
Reserved
Reserved
Reserved
4
3
2
1
0
Class
USB
Suspend
USB
Resume
Cartridge
Insert
Cartridge
Release
Eject
Button
Press
USB
High
Speed
Eject
Button
Release
USB
Full
Speed
Reserved
Reserved
Reserved
Sector Number
Cylinder Low
Cylinder High
Device/Head
Command
N/A
STATE0
STATE1
N/A
Specified in the ISD-300A1 Configuration Bytes
Table 19 – Event Notify ATA Command
Features register –
The USB Reset bit indicates that a USB Reset event has occurred.
The Class Specific Reset bit indicates that an
MSC
Reset was issued by the host.
The USB Suspend bit indicates that the USB bus has gone into suspend.