valid_cmd
valid = valid_cmd(scmdcmds,__arraycount(scmdcmds),argv[1]);
validsub = valid_cmd(motorsubcmds,__arraycount(motorsubcmds),argv[2]);
validsub = valid_cmd(updateratesubcmds,__arraycount(updateratesubcmds),argv[2]);
validsub = valid_cmd(ebussubcmds,__arraycount(ebussubcmds),argv[2]);
validsub = valid_cmd(locksubcmds,__arraycount(locksubcmds),argv[2]);
lock_type = valid_cmd(lockcmdtypes,__arraycount(lockcmdtypes),argv[3]);
int valid_cmd(const struct scmdcmd[], long unsigned int, char *);
valid = valid_cmd(emcfanctlcmds,__arraycount(emcfanctlcmds),argv[1]);
validsub = valid_cmd(emcfanctlapdsmtocmds,__arraycount(emcfanctlapdsmtocmds),argv[2]);
validsub = valid_cmd(emcfanctlapdsmtocmds,__arraycount(emcfanctlapdsmtocmds),argv[2]);
validsub = valid_cmd(emcfanctlregistercmds,__arraycount(emcfanctlregistercmds),argv[2]);
validsub = valid_cmd(emcfanctlfancmds,__arraycount(emcfanctlfancmds),argv[3]);
int valid_cmd(const struct emcfanctlcmd[], long unsigned int, char *);
validsubsub = valid_cmd(emcfanctlddcmds,__arraycount(emcfanctlddcmds),argv[4]);
validsubsub = valid_cmd(emcfanctlddcmds,__arraycount(emcfanctlddcmds),argv[4]);
validsubsub = valid_cmd(emcfanctlddcmds,__arraycount(emcfanctlddcmds),argv[4]);
validsubsub = valid_cmd(emcfanctlpcmds,__arraycount(emcfanctlpcmds),argv[4]);
validsubsub = valid_cmd(emcfanctlddcmds,__arraycount(emcfanctlddcmds),argv[4]);
validsubsub = valid_cmd(emcfanctlotcmds,__arraycount(emcfanctlotcmds),argv[4]);
valid = valid_cmd(umcpmioctlcmds, __arraycount(umcpmioctlcmds), argv[1]);
validsub = valid_cmd(getsubcmds, __arraycount(getsubcmds), argv[2]);
validsubsub = valid_cmd(getsubsubcmds, __arraycount(getsubsubcmds), argv[3]);
validsubsub = valid_cmd(getflashsubcmds, __arraycount(getflashsubcmds), argv[3]);
validsub = valid_cmd(putsubcmds, __arraycount(putsubcmds), argv[2]);
validsubsub = valid_cmd(putflashsubcmds, __arraycount(putflashsubcmds), argv[3]);
validsub = valid_cmd(sendsubcmds, __arraycount(sendsubcmds), argv[2]);