Figure 6-33 Information Returned By A Getstatus() Request To A Device; Figure 6-34: Information Returned By A Getstatus() Request To An Interface; Figure 6-35: Information Returned By A Getstatus() Request To An Endpoint - Seagate M8U-Internal SpinPoint Product Manual

2.5” hard disk drive
Table of Contents

Advertisement

Figure 6-33 Information Returned by a GetStatus() Request to a Device

The Self Powered field indicates whether the device is currently self-powered. If D0 is reset to zero, the
device is bus-powered. If D0 is set to one, the device is self-powered. The Self Powered field may not be
changed by the SetFeature() or ClearFeature() requests.
The Remote Wakeup field indicates whether the device is currently enabled to request remote wakeup. The
default mode for devices that support remote wakeup is disabled. If D1 is reset to zero, the ability of the
device to signal remote wakeup is disabled. If D1 is set to one, the ability of the device to signal remote
wakeup is enabled. The Remote Wakeup field can be modified by the SetFeature() and ClearFeature()
requests using the DEVICE_REMOTE_WAKEUP feature selector. This field is reset to zero when the
device is reset.
A GetStatus() request to an interface returns the information shown in Figure 6-33.

Figure 6-34: Information Returned by a GetStatus() Request to an Interface

A GetStatus() request to an endpoint returns the information shown in Figure 6-34.

Figure 6-35: Information Returned by a GetStatus() Request to an Endpoint

The Halt feature is required to be implemented for all interrupt and bulk endpoint types. If the endpoint is
currently halted, then the Halt feature is set to one. Otherwise, the Halt feature is reset to zero. The Halt
feature may optionally be set with the SetFeature(ENDPOINT_HALT) request. When set by the SetFeature()
request, the endpoint exhibits the same stall behavior as if the field had been set by a hardware condition. If
the
condition
causing
ClearFeature(ENDPOINT_HALT) request results in the endpoint no longer returning a STALL. For endpoints
using
data
toggle,
ClearFeature(ENDPOINT_HALT) request always results in the data toggle being reinitialized to DATA0.
The Halt feature is reset to zero after either a SetConfiguration() or SetInterface() request even if the requested
configuration or interface is the same as the current configuration or interface.
It is neither required nor recommended that the Halt feature be implemented for the Default Control Pipe.
However, devices may set the Halt feature of the Default Control Pipe in order to reflect a functional error
condition. If the feature is set to one, the device will return STALL in the Data and Status stages of each
standard request to the pipe except GetStatus(), SetFeature(), and ClearFeature() requests. The device need
not return STALL for class-specific and vendor-specific requests.
Spinpoint M8U-Internal Product Manual REV 3.4
a
halt
has
been
regardless
of
whether
removed,
clearing
the
an
endpoint
has
the
INSTALLATION
Halt
feature
via
a
Halt
feature
set,
a
70

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the M8U-Internal SpinPoint and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents