CAN Protocol Controller