We all know that magnetic fields come from moving charge or electron spin. However if it were possible to have protons as a moving charge in a wire does that cause a B field? At first I thought that it obviously should but then I thought about how accelerating electrons emit EM waves. That would mean protons can also emit and absorb photons which I think is weird. Is this possible or are EM waves unique to electrons?