A method for communicating data and control from a host computer to a
device is provided. The method includes generating a packet at the host
computer and transmitting the packet to the device. The device responding
to the packet with a handshake, and the handshake includes one of an ACK,
a NACK, and an ALERT. The ACK is indicative that the packet was received
without errors and a next packet in a sequence of packets can be sent to
the device, the NACK is indicative that the packet was received without
errors but a re-transmission should be attempted, and the ALERT is
indicative of an error condition at the device and a re-transmission
should not be attempted. In this example, the packet has a packet format
including: (a) a synchronization field; (b) a packet type (PT) field
following the synchronization field; (c) a byte count (BC) field for
defining a length of data for the packet; (d) a data type (DT) field for
defining whether the data is one of link control, device control, and
device data; and (e) a data field.
Un metodo per la comunicazione i dati e del controllo da un elaboratore ospite ad un dispositivo è fornito. Il metodo include la generazione del pacchetto all'elaboratore ospite e trasmettere il pacchetto al dispositivo. Il dispositivo che rispondono al pacchetto con una stretta di mano e la stretta di mano include uno di un ACK, di un NACK e di un ALLARME. Il ACK è indicativo che il pacchetto è stato ricevuto senza errori e un pacchetto seguente in una sequenza dei pacchetti può essere trasmesso al dispositivo, il NACK è indicativo che il pacchetto è stato ricevuto senza errori ma un re-transmission dovrebbe essere tentato e l'ALLARME è indicativo di una condizione di errore al dispositivo e un re-transmission non dovrebbe essere tentato. In questo esempio, il pacchetto ha una disposizione del pacchetto compreso: (a) un campo di sincronizzazione; (b) un tipo del pacchetto (pinta) campo che segue il campo di sincronizzazione; (c) un campo di conteggio di byte (BC) per la definizione della lunghezza dei dati per il pacchetto; (d) un tipo di dati (distacco) campo per la definizione se i dati sono uno di controllo di collegamento, di controllo di dispositivo e di dati del dispositivo; e (e) un campo d'informazione.