What force causes diffusion current?

Diffusion current Density is a current in a semiconductor caused by the diffusion of charge carriers (holes and/or electrons). This is the current caused by charge transport caused by the non-uniform concentration of charged particles in a semiconductor.