int id = (data[2] & 0xff) * 0xff + (data[3] & 0xff);
//Debug.println("message id: " + id);
MachineDependMessage mdm = (MachineDependMessage) MfiMessageStore.get(id);
int vendor = mdm.getVendor() | mdm.getCarrier();
MachineDependSequencer sequencer;
try {
sequencer = MachineDependSequencer.Factory.getSequencer(vendor);
} catch (IllegalStateException e) {
sequencer = new UnknownVenderSequencer();
}
sequencer.sequence(mdm);
}