Надеть и одеть - это история не имеющая никакого отношения к филологии и являющаяся формой нелепейшего снобизма (недавно обсуждавшегося) в стиле "пожарный" и "пожарник". При желании, именно с филологической точки зрения, эта агрессивная теория рассыпается в пух и прах при малейшем орфоэпическом разборе.."Солдаты, одетые в каски, ворвались во вражеские окопы". Следуя "правилу" допустима лишь форма "солдаты, с надетыми касками, ворвались во вражеские окопы", потому как они предположительно не дефективные, перед боем их никто не одевал, а каски они надевали самостоятельно. Вместе с тем, с точки зрения благозвучия, пример не оставляет сомнений.