"If he had complied with the rules ... then there would have been no collision between the trains," said Wolfgang Giese, the prosecutor who led the investigation into last Tuesday's accident in southern Germany.
"There is no evidence of technical problems... Our investigation shows that this was human error with catastrophic consequences," he added.
Two commuter trains travelling at high speed crashed head-on near the spa town of Bad Aibling last Tuesday, in one of Germany's deadliest accidents in years, with one slicing the other apart, ripping a large gash in its side.
Dozens were also injured in the collision.
"But that went unanswered," he said, adding that police ran a blood test on the worker on the day of the crash and had found that he was neither under the influence of alcohol nor drugs.
The worker, who has several years of experience in the job, had admitted the error on Monday, Giese said, adding that he had not been taken into preventive detention as the action was not deliberate.
In consultations with his defence lawyers, he had however been taken to an undisclosed secure location, Branz said as "he is not well".
German authorities had said in the immediate aftermath of the disaster that the rail system was fitted with an automatic braking system aimed at preventing such crashes.
But German media had reported that a signalling worker had manually deactivated an automatic signalling system to let the first train -- which was running late -- go past. That action would have also shut off the braking system.
Investigators said about 150 passengers were on the trains, which would have usually carried more people had it not been winter school holidays in the region.
The accident is Germany's first fatal train crash since April 2012, when three people were killed and 13 injured in a collision between two regional trains in the western city of Offenbach.
The country's deadliest post-war accident happened in 1998, when a high-speed ICE train linking Munich and Hamburg derailed in the northern town of Eschede, killing 101 people and injuring 88.