Methods and apparatus for remotely controlling an ATA device via a
packet-based interface are disclosed. In one implementation, a remote host
constructs command blocks corresponding to the ATA register-delivered
commands that it would like executed. These command blocks are packetized
and transported to a packet-to-ATA format bridge. At the bridge, each
command block is parsed, and appropriate ATA read or write register
commands are performed. The bridge performs requested data transfers via
the packet-based interface.
This embodiment can allow a non-ATAPI ATA device to connect externally to a
host computer, e.g., via a USB plug-and-play packet interface. This can
provide inexpensive and portable mass storage capability that does not
require internal mounting or external routing of the short ATA cables that
are intended for internal use only. Although the host can have access to
full ATA register-delivered functionality, it is also freed from the
overhead of direct communication with an asynchronous ATA device,
including interrupts and polling of that device.
Los métodos y los aparatos para remotamente controlar un dispositivo de ATA vía un interfaz paquete-basado se divulgan. En una puesta en práctica, un anfitrión alejado construye los bloques del comando que corresponden al ATA colocar-entregado ordena que quisiera ejecutado. Estos bloques del comando son packetized y transportaron a a paquete--ATA al puente del formato. En el puente, cada bloque del comando se analiza, y ATA apropiado leído o escribe comandos del registro se realiza. El puente se realiza solicitó transferencias de datos vía el interfaz paquete-basado. Esta encarnación puede permitir que un dispositivo del non-ATAPI ATA conecte externamente con un ordenador huesped, e.g., vía un interfaz del paquete del enchufe-y-juego del USB. Esto puede proporcionar la capacidad barata y portable de la memoria de masa que no requiere el montaje interno o la encaminamiento externa de los cables cortos de ATA que se piensan para el uso interno solamente. Aunque el anfitrión puede tener acceso a la funcionalidad colocar-entregada ATA completa, también se libera de los gastos indirectos de la comunicación directa con un dispositivo asincrónico de ATA, incluyendo interrupciones y la interrogación de ese dispositivo.