A drive mechanism 2100, 3100 includes a housing 2130, a piston 2110 adapted to impart movement to a plunger seal 2060 within a drug container 2050, a plurality of biasing members 2106, 2122 disposed in parallel, and a retainer 2115. The biasing members 2106, 2122 are disposed to release energy to cause movement of the piston 2110 from a retracted first position to the extended second position, the piston 2110 bearing against the plunger seal 2060 to dispense medicine. The retainer 2115 is disposed to maintain the biasing members 2106, 2122 in the energized position and to release the biasing members 2106, 2122 to permit the piston 2110 to dispense the medicine. The drive mechanism 2100, 3100 may also include an end-of-dose indicator 2133, 3133 to identify at least one of when the sleeve assembly 2120, 3120 is disposed subjacent a window 2131, 3131 in the housing 2130, 3130 the relative motion of the sleeve assembly 2120, 3120 with reference to the window 2131, 3131 or another reference component, the stoppage of such motion, and the rated or change of rate of motion.La présente invention concerne un mécanisme d'entraînement 2100 qui comprend un boîtier 2130, un piston 2110 adapté pour conférer un mouvement à un joint de piston 2060 dans un récipient de médicament 2050, une pluralité de composants de déviation 2106, 2122 disposés parallèlement, et une retenue 2115. Les composants de déviation 2106, 2122 sont disposés de manière à libérer de l'énergie pour causer le mouvement du piston 2110 d'une première position rétractée à la deuxième position déployée, le piston 2110 appuyant contre le joint de piston 2060 pour distribuer un médicament. La retenue 2115 est disposée pour maintenir les composants de déviation 2106, 2122 dans la position actionnée et pour libérer les composants de déviation 2106, 2122 afin de permettre au piston 2110 de distribuer le médicament. Le mécanisme d'entraînement 2100 peut comprendre en outre un indicateur de fin de dose 2133 pour identifie