Separate Protocol from transceiver module