SetOption

This enumeration defines possible timing options for the IMR_IDERSetDeviceState command.

typedef enum {

IDER_SET_ONRESET,

IDER_SET_GRACEFULLY,

IDER_SET_IMMEDIATELY,

} SetOption;

 

Field

Value or Description

IDER_SET_ONRESET

Change of device at PCI reset. This is the preferred option to synchronize a storage device’s enable/disable. At PCI reset, the host typically restarts and then lists the available storage devices. The client must accept the “at reset” timing and respond with a result status of IDE-R_DONE. Otherwise, it will respond with IDER_REJECTED. Upon PCI reset, the host applies both primary and secondary cable settings.

IDER_SET_GRACEFULLY

Change the specified device settings in a graceful manner: If the client Intel AMT FW detects that there is a pending IDE command from its host, it will reject this request with a response of IDER_REJECTED. Otherwise, the client will respond with IDER_DONE. (This option is not recommended as the operating system behavior is unpredictable.)

IDER_SET_IMMEDIATELY

Change the specified cable register settings immediately, whether there is a pending IDE command from its host or not. The client should respond with IDER_DONE. (This option is not recommended as the operating system behavior is unpredictable. Using this option on a platform running Linux will cause the Storage Redirection session to fail.)

 

note-icon Note:

Beginning in version 11.0, Storage Redirection uses the USB-R protocol rather than the IDE-R protocol. The enum has not been changed so as to preserve backwards compatibility.

Copyright © 2006-2022, Intel Corporation. All rights reserved.