¿Cómo puedo instalar USB Prober desde Developer SDK en Mac OS X?

19

Intenté investigar un poco para resolver esto, y según estas preguntas y respuestas técnicas :

USB Prober se instala como parte de la instalación de Developer SDK. Si se ha instalado el SDK del desarrollador, busque USB Prober en / Developer / Applications / Utilities / USB Prober.

Estoy en Mavericks 10.9 y no tengo una /Developer/Applications/Utilitiescarpeta.

Mi IOS Simulatorse encuentra aquí:

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

Así que busqué en todas las subcarpetas /Applications/Xcode.app/Contents/Developer/e incluso, /Applications/Xcode.app/pero no encontré nada con un nombre comoUSB Prober.app

No veo nada en la sección de descargas de Xcode:

ingrese la descripción de la imagen aquí

¿Cómo puedo instalar Developer SDKy obtener acceso a la USB Proberutilidad?

cwd
fuente
2
Alguna vez resolviste esto? Me encuentro con lo mismo. Los documentos están bastante desactualizados ya que no ha habido un directorio "Developer" instalado por Xcode durante al menos los últimos años ... También descargué las herramientas Hardware IO de Apple y no contienen USB Prober. Avísame si te diste cuenta. Haré lo mismo.
Reid
1
@ReidBelton: creo que de alguna manera terminé encontrando una forma de probar usando una máquina Ubuntu. Todavía me gustaría conocer la forma de OS X.
cwd
1
@ReidBelton: ¿vio la nueva respuesta publicada aquí?
cwd
Muchas gracias por señalar eso, ¡no lo habría visto de otra manera! ¡Tú Molas!
Reid

Respuestas:

30

USB Prober.app no está incluido en Xcode

ingrese la descripción de la imagen aquí

Busque iOUSBFamilyy descargue la última versión en la página del desarrollador

No se recomienda instalar el paquete, ya que sobrescribirá su extensión de kernel instalada y puede causar pánicos en el kernel al inicio si la versión descargada no coincide con el sistema operativo.

En cambio, después de descargar

  1. Montar el descargado .dmg.
  2. Dentro de la carpeta sin el sufijo "-log" en el nombre, haga clic derecho en IOUSBFamily-xxx.x.x.pkgy seleccione "Mostrar contenido del paquete".
  3. Haga doble clic en Contents/Archive.pax.gzpara desarchivar. Los archivos no archivados generalmente se colocan en una carpeta llamada "Archivo".
  4. Mira dentro de eso DevTools/Hardware/USB Prober.app.
rahul_send89
fuente
3
Estoy en 10.10.1 y la última versión que puedo encontrar es para 10.9.4. Ejecutar USB Prober (tal como lo describiste) funciona, pero tan pronto como inicie el USB Logger, simplemente se bloqueará. ¿Alguien más tiene algunas experiencias positivas en Yosemite usando el USB Logger?
vinzenzweber
1
Estoy en 10.9.5, instalé iOUSBFamily para 10.9.4. Al iniciar USB Prober.app decía que no tenía kexts instalados y si me gustaría instalarlo automáticamente. Elegí instalarlo y hasta ahora parece estar funcionando como se esperaba.
AJP
Definitivamente publiqué ese comentario demasiado pronto. Encontré el dispositivo pero no se mostró nada cuando intenté enumerar el tráfico yendo al panel "USB Logger" y haciendo clic en "Inicio". ¿Algunas ideas?
AJP
2
También aparece un error al iniciar el registrador USB en OS X El Capitan 10.11.5: USB Prober: [ERR] No se pudo IOServiceOpen en el controlador USB cliente e00002c7
donturner
1
¿iOUSBFamily no se ha actualizado desde 2014? ¿Hay un nombre más nuevo?
endolito
7

Todas esas advertencias que vienen con USB Prober me asustaron. En cambio, usé IORegistryExplorer, y funciona bien para mí en OS X 10.10.2.

• En "Descargas" de ADC, busque y descargue las "Herramientas de E / S de hardware para Xcode - octubre de 2013". (Cambie E / S a E / S o la búsqueda no coincidirá).

• Abra la imagen de disco descargada.

• Encontrará un "IORegistryExplorer.app" en el paquete.

• Conecte su dispositivo USB.

• Inicie IORegistryExplorer.app.

• Verá un esquema con cientos de entradas. Para encontrar el dispositivo que está buscando, deberá adivinar algunos términos de búsqueda que lo describen e ingresarlos en el campo de búsqueda. Por ejemplo, estaba buscando un dispositivo RS-232C, así que ingresé "RS".

• Cuando crea que ha encontrado la entrada para su dispositivo, desconéctela. Si está en lo correcto, el texto de la entrada se volverá tachado en rojo, luego, si lo vuelve a enchufar, aparecerá una nueva entrada en texto verde, que se volverá negra después de unos segundos.

Jerry Krinock
fuente
2
Hola Jerry, he localizado con éxito el dispositivo desde el que busco rastrear el tráfico USB, pero no estoy seguro de qué hacer para ver el tráfico. Traté de encontrar más información, así que abro la página Acerca de para encontrar: "Ingeniería: si puedes llamarlo así. Diseño de interfaz humana: Hasta cierto punto ... Pruebas: Bueno, al menos un poco. Documentación: Algún día" Lol ! : P Tienen un sentido del humor que es bueno, pero desafortunadamente no es útil para detectar el tráfico USB.
AJP
AJP, no creo que IORegistryExplorer tenga una función para monitorear el tráfico USB entre un dispositivo y alguna otra aplicación. No conozco ninguna herramienta para hacerlo, o si es posible.
Jerry Krinock el
Aparentemente, USBProber.app debería poder proporcionar esa información, pero no puedo ver nada en este momento.
AJP
La última descarga de ADC que contiene IORegistryExplorer tiene un nombre diferente: "Herramientas adicionales para Xcode 11"
Justin Emery