Это не на 100% ясно, но я ожидаю (из этого фрагмента документации), что расположение шины будет пунктирным «путем», что-то вроде:
1-6
, где значения:
1
- идентификатор шины 6
- идентификатор порта
, что приведет к вызову команды, выполняемой следующим образом:
adapter usb location 1-6
Когда задействована более сложная структура (внутренне из-за цепных концентраторов), например, с элементом выше того, на который вы указали, я бы вместо этого ожидал:
1-5.3
Обратите внимание, чтоare - это последовательность идентификаторов портов (5.3
) для представления структуры.Тогда результирующий вызов будет выглядеть так:
adapter usb location 1-5.3
Теперь о предостережениях!
Я не могу сказать, каков действительный формат этих идентификаторов.Это могут быть просто цифры или текстовый префикс (например, bus1-port6
).Эти текстовые префиксы, если они присутствуют, могут содержать пробел (или другой метасимвол), который будет очень раздражать, если он равен true.Вы должны иметь возможность запустить adapter usb location
без каких-либо других аргументов, чтобы увидеть текущее местоположение;Имейте в виду, что он может вернуть пустую строку (или выдать ошибку), если нет текущего местоположения.Я приветствую отзывы по этому поводу, так как эта информация, по-видимому, отсутствует в любой онлайновой документации, которую я могу найти (и у меня не установлено ничего, поэтому я не могу просто проверить).
Я также понятия не имеючто (если нужно) делать с идентификаторами устройств и интерфейсов.