Як можна встановити USB Prober з SDK для розробників на Mac OS X?


19

Я намагався провести кілька досліджень, щоб визначити це, і відповідно до цього Технічного запитання :

USB Prober встановлюється як частина встановлення 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 каталогу "Developer" протягом принаймні останніх років ... Я також завантажив інструменти апаратного вводу-виводу з Apple, і вони не містять USB Prober. Повідомте мене, якщо ви це зрозуміли. Я зроблю те саме.
Рейд

1
@ReidBelton - Я думаю, що я якось знайшов спосіб протестувати за допомогою машини Ubuntu. Я все ще хотів би знати шлях X 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.

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 Controller e00002c7
donturner

1
iOUSBFamily не оновлювався з 2014 року? Чи є новіше ім’я?
ендоліт

7

Усі ті попередження, що надходять із USB Prober, мене налякали. Натомість я використав IORegistryExplorer, і він працює добре для мене в OS X 10.10.2.

• В АЦП "Завантаження" знайдіть і завантажте "Апаратні засоби вводу / виводу для Xcode - жовтень 2013". (Змініть введення-виведення на IO або пошук не буде відповідати.)

• Відкрийте завантажене зображення диска.

• Ви знайдете в пакеті "IORegistryExplorer.app".

• Підключіть свій USB-пристрій.

• Запустіть IORegistryExplorer.app.

• Ви побачите контур із сотнями записів. Щоб знайти потрібний пристрій, вам потрібно буде відгадати деякі пошукові терміни, що описують його, та ввести їх у поле пошуку. Наприклад, я шукав пристрій RS-232C, тому я ввійшов до "RS".

• Якщо ви думаєте, що знайшли запис для свого пристрою, відключіть його. Якщо ви маєте рацію, текст запису стане червоним закресленням, тоді, якщо ви знову підключите його, новий запис з’явиться зеленим текстом, через кілька секунд перетвориться на чорний.


2
Ей Джеррі, я успішно знайшов пристрій, з якого я хочу нюхати USB-трафік, але не впевнений, що ви тоді робите, щоб побачити трафік. Я спробував знайти ще трохи інформації, щоб відкрити сторінку About, щоб знайти: "Інженерія: Якщо ви можете так назвати. Дизайн людського інтерфейсу: Певною мірою ... Тестування: Ну, принаймні трохи. Документація: Колись" Lol ! : P У них є гарне почуття гумору, але, на жаль, це не допомагає нюхати USB-трафік.
AJP

AJP, я не думаю, що IORegistryExplorer має можливість контролювати трафік USB між пристроєм та деяким іншим додатком. Я не знаю жодного інструменту для цього, або якщо це навіть можливо.
Джеррі Крінок

Мабуть, USBProber.app повинен бути в змозі надати цю інформацію, але наразі я нічого не бачу.
AJP

Останнє завантаження ADC, що містить IORegistryExplorer, має іншу назву: "Додаткові інструменти для Xcode 11"
Justin Emery
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.