A device and method for controlling operation of an ambulatory infusion device drive. The drive may have a spindle drive with a stepper motor, a drive member operatively coupled to a rotary encoder, and a driver controller that executes several steps, including actuating the stepper motor to execute a requested number of steps in a current drive control sequence, receiving a drive member position that indicates an actual position of a drive member following the actuation, computing an executed steps number from the drive member position, computing a missed steps number for the current drive control sequence, which is the difference between the requested number of steps and the executed steps number, determining when the ambulatory infusion device drive is blocked based on a statistical evaluation of a time-distribution of the missed steps number over a history of drive control sequences, and generating a blockage alarm signal.L'invention concerne un procédé de commande du fonctionnement d'une transmission de dispositif de perfusion ambulatoire (2), la transmission de dispositif de perfusion ambulatoire (2) comprenant une transmission de broche (2) avec un moteur pas à pas (21) et un codeur rotatif (23) en couplage fonctionnel avec l'élément de transmission, le procédé comprenant l'exécution répétée d'une séquence de commande de transmission, la séquence de commande de transmission comprenant : a) l'actionnement du moteur pas à pas (21) pour exécuter un certain nombre d'étapes demandées dans la séquence de commande de transmission actuelle ; b) recevoir une position d'élément de transmission, la position d'élément de transmission indiquant une position réelle d'un élément de transmission suite à l'actionnement ; c) calculer, à partir de la position de l'élément de transmission et du nombre d'étapes demandées, un nombre d'étapes manquées en tant qu'écart entre le nombre d'étapes demandées et un nombre d'étapes exécutées dans la séquence de commande de transmission act