#compdef fw_update
_arguments -s -S -A "-*" \
'(*)-a[install or update firmware for all drivers]' \
'-d[delete drivers instead of adding them]' \
'-i[display information]' \
'-n[dry run]' \
'-p[use the firmware at specified path]:path:' \
'*-v[verbose output]' \
'(-a)*:driver:'