diff options
author | Bjørn Mork <bjorn@mork.no> | 2013-12-19 10:23:25 +0100 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2013-12-19 10:23:25 +0100 |
commit | e1eaca38824a7550106e2e7f26ff013c445eabea (patch) | |
tree | 461d8b16bf1adbb49294f81215ddb5c38ceb335a | |
parent | cd17c9bdc14775f652f7d96c26604cf17f4252ee (diff) |
qmiver: support multiple configs
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rwxr-xr-x | scripts/qmiver.pl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/qmiver.pl b/scripts/qmiver.pl index 55f5667..44853ee 100755 --- a/scripts/qmiver.pl +++ b/scripts/qmiver.pl @@ -63,7 +63,11 @@ warn "Device: ", sprintf("%04x:%04x", $dev->idVendor(), $dev->idProduct()), "\n" $dev->open(); -my $cfg = $dev->config()->[0]; +# get the number of configs +my @cfgs = @{$dev->config()}; + +# select the last one?? +my $cfg = pop(@cfgs); # cannot use ifnum as array idx as the numbering may not be consecutive... my @intflist = grep { !$opt{'if'} || $_->[0]->bInterfaceNumber == $opt{'if'} } @{$cfg->interfaces()}; |