MULTI-PROTOCOL COMMUNICATION CONTROLLER