From: Jean T. <jt...@bo...> - 2002-08-22 20:31:19
|
On Thu, Aug 22, 2002 at 08:07:59PM +0100, Russell King wrote: > On Thu, Aug 22, 2002 at 11:59:30AM -0700, Jean Tourrilhes wrote: > > The hardware may queue multiple frames (especially FIR > > hardware). And you want to do your speed change precisely between the > > last packet at 9600 bps and the first packet at the new speed, so this > > is why a dummy IrDA packet with speed change is inserted in the Tx > > queue. We try very hard that Tx packets and speed changes are kept in > > sync. > > IIRC, you need to transmit the packet at 9600bps, switch the speed, and > be prepared to receive the packet at the new speed before the device > starts sending it. And on the other end, you need to receive the frame at 9600bps, switch the speed, wait the turnaround time (typically 10us), and send a bunch of packets at the new speed (most often only one). And don't forget disconnection ;-) Jean |