Как я могу установить USB Prober из SDK для разработчиков на Mac OS X?

19

Я попытался сделать некоторые исследования, чтобы выяснить это, и в соответствии с этими Техническими вопросами и ответами :

USB Prober устанавливается как часть установки Developer SDK. Если SDK разработчика был установлен, найдите USB Prober в / Developer / Applications / Utilities / USB Prober.

Я на Mavericks 10.9 и у меня нет /Developer/Applications/Utilitiesпапки.

Мой IOS Simulatorнаходится здесь:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

Поэтому я искал во всех подпапках /Applications/Xcode.app/Contents/Developer/и даже, /Applications/Xcode.app/но не нашел ничего с таким именем, какUSB Prober.app

Я не вижу ничего в разделе загрузок Xcode:

введите описание изображения здесь

Как я могу установить Developer SDKи получить доступ к USB Proberутилите?

УХО
источник
2
Вы когда-нибудь решали это? Я сталкиваюсь с тем же. Документы довольно устарели, так как по крайней мере последние пару лет не было установленного Xcode каталога «Разработчик» ... Я также загрузил аппаратные средства ввода-вывода от Apple, и они не содержат USB Prober. Дайте мне знать, если вы поняли это. Я сделаю то же самое.
Рейд
1
@ReidBelton - я думаю, что я каким-то образом нашел способ протестировать компьютер с Ubuntu. Я все еще хотел бы знать способ OS X.
cwd
1
@ReidBelton - вы видели новый ответ, опубликованный здесь?
cwd
Большое спасибо за указание на это, я не видел бы это иначе! Ты жжешь!
Рейд

Ответы:

30

USB Prober.app не входит в Xcode

введите описание изображения здесь

Найдите iOUSBFamilyи скачайте последнюю версию на странице разработчика.

Установка пакета не рекомендуется, поскольку он перезапишет установленное расширение ядра и может вызвать панику ядра при запуске, если загруженная версия не соответствует ОС.

Вместо этого после загрузки

  1. смонтировать скачанное .dmg.
  2. В папке без суффикса «-log» в имени щелкните правой кнопкой мыши IOUSBFamily-xxx.x.x.pkgи выберите «Показать содержимое пакета».
  3. Дважды щелкните, Contents/Archive.pax.gzчтобы разархивировать. Разархивированные файлы обычно помещаются в папку с именем «Архив».
  4. Посмотрите в этом для DevTools/Hardware/USB Prober.app.
rahul_send89
источник
3
Я на 10.10.1 и последняя версия, которую я могу найти, для 10.9.4. Запуск USB Prober (как вы описали) работает, но как только я запускаю USB Logger, он просто зависает. У кого-нибудь еще есть положительный опыт использования Yosemite с помощью USB Logger?
vinzenzweber
1
Я на 10.9.5, установил iOUSBFamily для 10.9.4. При запуске USB Prober.app сообщалось, что у меня не установлены кексы, и если я хочу установить его автоматически. Я решил установить его, и пока, кажется, работает как положено.
AJP
Я определенно разместил этот комментарий слишком рано. Я нашел устройство, но ничего не показывалось, когда я попытался перечислить трафик, перейдя на панель «USB Logger» и нажав «Пуск». Есть идеи?
AJP
2
Также появляется сообщение об ошибке при запуске USB-регистратора в OS X El Capitan 10.11.5: USB Prober: [ERR] Не удалось IOServiceOpen на клиенте контроллера USB e00002c7
donturner
1
iOUSBFamily не обновлялась с 2014 года? Есть ли более новое имя?
эндолит
7

Все те предупреждения, которые приходят с USB Prober, напугали меня. Вместо этого я использовал IORegistryExplorer, и он прекрасно работает в OS X 10.10.2.

• В АЦП «Загрузки» найдите и загрузите «Аппаратные средства ввода-вывода для XCode - октябрь 2013 года». (Измените I / O на IO, иначе поиск не будет соответствовать.)

• Откройте загруженный образ диска.

• Вы найдете «IORegistryExplorer.app» в пакете.

• Подключите устройство USB.

• Запустите IORegistryExplorer.app.

• Вы увидите схему с сотнями записей. Чтобы найти искомое устройство, вам нужно угадать некоторые поисковые термины, которые его описывают, и ввести их в поле поиска. Например, я искал устройство RS-232C, поэтому я ввел «RS».

• Если вы считаете, что нашли запись для своего устройства, отключите ее. Если вы правы, текст записи станет красным зачеркнутым, затем, если вы снова подключите его, новая запись появится в зеленом тексте, который через несколько секунд станет черным.

Джерри Кринок
источник
2
Привет, Джерри, я успешно обнаружил устройство, с которого слежу за USB-трафиком, но не уверен, что ты тогда делаешь, чтобы увидеть трафик. Я попытался найти какую-то дополнительную информацию, поэтому я открыл страницу «О программе», чтобы найти: «Инжиниринг: Если это можно так назвать. Дизайн человеческого интерфейса: В некоторой степени ... Тестирование: Ну, хотя бы немного. Документация: Когда-нибудь» Lol ! : P У них есть чувство юмора, которое хорошо, но, увы, это не помогает в прослушивании трафика USB.
AJP
AJP, я не думаю, что IORegistryExplorer имеет функцию для мониторинга трафика USB между устройством и некоторым другим приложением. Я не знаю ни одного инструмента, чтобы сделать это, или если это вообще возможно.
Джерри Кринок
Очевидно, что USBProber.app должен быть в состоянии предоставить эту информацию, но сейчас я ничего не вижу.
AJP
Последняя загрузка ADC, содержащая IORegistryExplorer, имеет другое название: «Дополнительные инструменты для Xcode 11»
Джастин Эмери