add protobuf support to Device_Info