num_id
opt->addr = num_id(optarg, "addr");
opt->iface = num_id(optarg, "iface");
opt->bus = num_id(optarg, "busnum");
opt->vid = num_id(argv[n + 1], "Vendor ID");
opt->pid = num_id(argv[n + 2], "Product ID");
opt->lo_rev = num_id(argv[n + 3], "Low Revision");
opt->hi_rev = num_id(argv[n + 4], "High Revision");
opt->vid = num_id(argv[n + 1], "Vendor ID");
opt->pid = num_id(argv[n + 2], "Product ID");
opt->lo_rev = num_id(argv[n + 3], "Low Revision");
opt->hi_rev = num_id(argv[n + 4], "High Revision");
opt->config_index = num_id(argv[n + 1], "cfg_index");
opt->alt_index = num_id(argv[n + 1], "cfg_index");
opt->string_index = num_id(argv[n + 1], "str_index");
opt->setup.bmRequestType = num_id(argv[n + 1], "bmReqTyp");
opt->setup.bRequest = num_id(argv[n + 2], "bReq");
opt->setup.wValue = num_id(argv[n + 3], "wVal");
opt->setup.wIndex = num_id(argv[n + 4], "wIndex");
opt->setup.wLength = num_id(argv[n + 5], "wLen");
num_id(argv[n + t + 1], "req_data");