Samsung T1000LM026 Computer Drive User Manual


 
Spinpoint M8U-Internal Product Manual REV 3.4
56
INSTALLATION
is working, but temporary has no data to send.
OUT: When the host needs to send the device a control data packet, it issues an OUT token followed by a
data packet containing the control data as the payload. If any part of the OUT token or data packet is corrupt
then the function ignores the packet. If the function's endpoint buffer was empty and it has clocked the data
into the endpoint buffer it issues an ACK informing the host it has successfully received the data. If the
endpoint buffer is not empty due to processing of the previous packet, then the function returns a NAK.
However if the endpoint has had an error and its halt bit
has been set, it returns a STALL.
Figure 6-24: Data Stage
Status Stage reports the status of the overall request and this once again varies due to direction of transfer.
Status reporting is always performed by the function.
IN (Figure 6-24): If the host sent IN token(s) during the data stage to receive data, then the host must
acknowledge the successful recept of this data. This is done by the host sending an OUT token followed by a
zero length data packet. The function can now report its status in the handshaking stage. An ACK indicates
the function has completed the command is now ready to accept another command. If an error occurred
during the processing of this command, then the function will issue a STALL. However if the function is still
processing, it returns a NAK indicating to the host to repeat the status stage later.
Figure 6-25: Status In Stage