SUBCMDSHIFT
cmds = cmd >> SUBCMDSHIFT;
unsigned int cmds = cmd >> SUBCMDSHIFT;
#define QCMD(cmd, type) (((cmd) << SUBCMDSHIFT) | ((type) & SUBCMDMASK))