Ударно-спусковой механизм оружия может допускать ведение только одиночного, только непрерывного (при наличии автоспуска) огня, огня фиксированными очередями или сочетание этих режимов, при наличии соответствующего переводчика - переключателя режимов огня. Работа ударного механизма производится за счет энергии возвратно-боевой или специальной боевой пружины. Различают механизмы ударникового и куркового типа.
В механизмах ударникового типа боек может жёстко крепится на зеркале затвора (такая схема чаще всего встречается в простых пистолетахпулемётах).
Ударник может получать импульс от особого выступа затворной рамы.
Наконец, массивный ударник, подвижный в остове затвора, может накалывать капсюль за счет инерции.
Во втором случае специальная боевая пружина воздействует на особую деталь, наносящую удар по ударнику - курок.
Спусковые механизмы сегодня представляют собой достаточно сложные конструкции, обычно объединенные с предохранительными устройствами. Стандартом для курковых систем считается спусковой механизм двойного действия, т. е. когда выстрел можно произвести без передвижения затвора (если патрон находиться в патроннике), только нажимом на спусковой крючок.
Рассмотрим принцип работы спускового механизма двойного действия на примере пистолета Модель 92 фирмы «Беретта». Спусковой крючок (1) соединен осью со спусковой тягой (2, схема А). Зацеп (5) тяги касается выступа курка (3). Ход спусковой тяги ограничен находящимся с правой стороны вырезом рамки (4), в пределах которого может перемещаться зацеп (5).
При нажатии на спусковой крючок (схема Б, стрелка О) зацеп (5) спусковой тяги перемещается (стрелка Е), захватывает выступ курка и заставляет его вращаться на оси (стрелка Т), преодолевая сопротивление пружины. Так как движение зацепа (5) ограничено вырезом (4), он не может приподняться выше и курок (3) срывается со взвода (схема В), под действием пружины с большой угловой скоростью вращается в противоположном направлении (стрелка С) и бьет по ударнику.
После выстрела (схема Г) кожух затвора идет назад, нажимает на верхний выступ спусковой тяги (2) и опускает ее, не позволяя зацепу (5) удерживать курок (3). Затем курок под воздействием кожуха проворачивается и удерживается во взведенном положении шепталом (6). Если опять нажать на спусковой крючок, зацеп (5) спусковой тяги своей передней поверхностью толкнет выступ шептала и выведет его из зацепления с курком, который вновь бьет по ударнику. Эта схема получила большое распространение в конструкциях пистолетов (например: Маузер HSs, S&W 39, HK4).
Популярными в автоматическом оружии становятся механизмы, обеспечивающие стрельбу очередями фиксированной продолжительности (обычно три выстрела). Рассмотрим такое устройство, установленное на автомате wz. 88 (схема А). Курок (1) дополнительно оснащен обоймой курка с зацепом (9). На оси (13) спускового механизма установлены храповик (11) с пружиной (3) и разобщителем (4). На оси спуска размещен счетчик (12) храповика. С левой стороны ствольной коробки (в отличие от нашего АК) установлен переводчик (10), который своими секторами воздействует в одном случае на шептало одиночного огня, удерживая его выключенным (схема Б), в другом случае нажимает разобщитель (4), который освобождает храповик и он приподнимается за счет воздействия пружины. При нажатом спусковом крючке (5) и переводчике (10), установленном на фиксированную длину очереди курок под действием затворной рамы после каждого выстрела нажимает зацепом (9) храповик и он своими задними вырезами каждый раз проскакивает на один шаг выступ счетчика. После третьего выстрела храповик соскакивает с последнего выступа счетчика, под действием пружины проворачивается вниз и курок захватывается шепталом одиночного огня. Для производства следующей фиксированной очереди необходимо отпустить спусковой крючок, при этом провернется храповик и вновь сцепится со счетчиком. Повторное нажатие на спусковой крючок повторит цикл (схема В).