Comment puis-je installer USB Prober à partir du Kit de développement SDK sur Mac OS X?

19

J'ai essayé de faire des recherches pour comprendre cela, et par cette Q&A technique :

USB Prober est installé dans le cadre de l'installation du SDK du développeur. Si le Developer SDK a été installé, recherchez USB Prober dans / Developer / Applications / Utilities / USB Prober.

Je suis sur Mavericks 10.9 et je n'ai pas de /Developer/Applications/Utilitiesdossier.

Mon IOS Simulatorse trouve ici:

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

J'ai donc cherché dans tous les sous-dossiers de /Applications/Xcode.app/Contents/Developer/et même /Applications/Xcode.app/mais je n'ai rien trouvé avec un nom commeUSB Prober.app

Je ne vois rien dans la section des téléchargements de Xcode:

entrez la description de l'image ici

Comment puis-je installer Developer SDKet accéder à l' USB Proberutilitaire?

cwd
la source
2
Avez-vous déjà résolu cela? Je rencontre la même chose. Les documents sont assez obsolètes car il n'y a pas eu de répertoire "Developer" installé par Xcode depuis au moins les deux dernières années ... J'ai également téléchargé les outils Hardware IO d'Apple et ils ne contiennent pas USB Prober. Faites-moi savoir si vous l'avez compris. Je ferai pareil.
Reid
1
@ReidBelton - Je pense que j'ai fini par trouver un moyen de tester en utilisant une machine Ubuntu. J'aimerais tout de même connaître la manière OS X.
cwd
1
@ReidBelton - avez-vous vu la nouvelle réponse publiée ici?
cwd
Merci beaucoup de l'avoir signalé, je ne l'aurais pas vu autrement! Tu gères!
Reid

Réponses:

30

USB Prober.app n'est pas inclus dans Xcode

entrez la description de l'image ici

Recherchez iOUSBFamilyet téléchargez la dernière version sur la page développeur

L'installation du package n'est pas recommandée car elle écrasera votre extension de noyau installée et peut provoquer des paniques du noyau au démarrage si la version téléchargée ne correspond pas au système d'exploitation.

Au lieu de cela, après le téléchargement

  1. monter le téléchargé .dmg.
  2. Dans le dossier sans le suffixe "-log" dans le nom, faites un clic droit sur le IOUSBFamily-xxx.x.x.pkget sélectionnez "Afficher le contenu du package".
  3. Double-cliquez sur Contents/Archive.pax.gzpour désarchiver. Les fichiers non archivés sont généralement placés dans un dossier nommé "Archive".
  4. Regardez à l'intérieur de cela DevTools/Hardware/USB Prober.app.
rahul_send89
la source
3
Je suis sur 10.10.1 et la dernière version que je peux trouver est pour 10.9.4. Exécuter USB Prober (comme vous l'avez décrit) fonctionne, mais dès que je démarre l'USB Logger, il se bloque. Quelqu'un d'autre a-t-il des expériences positives sur Yosemite en utilisant l'enregistreur USB?
vinzenzweber
1
Je suis sur 10.9.5, j'ai installé iOUSBFamily pour 10.9.4. Au démarrage d'USB Prober.app, il m'a dit que je n'avais pas installé de kexts et que je voudrais l'installer automatiquement. J'ai choisi de l'installer et jusqu'à présent semble fonctionner comme prévu.
AJP
J'ai définitivement posté ce commentaire trop tôt. J'ai trouvé l'appareil, mais rien ne s'est affiché lorsque j'ai essayé de répertorier le trafic en accédant au panneau "USB Logger" et en cliquant sur "Démarrer". Des idées?
AJP
2
Obtention également d'une erreur lors du démarrage de l'enregistreur USB sur OS X El Capitan 10.11.5: USB Prober: [ERR] Impossible d'iOServiceOpen sur le client du contrôleur USB e00002c7
donturner
1
iOUSBFamily n'a pas été mis à jour depuis 2014? Y a-t-il un nouveau nom?
endolith
7

Tous ces avertissements fournis avec USB Prober m'ont fait peur. Au lieu de cela, j'ai utilisé IORegistryExplorer, et cela fonctionne bien pour moi sous OS X 10.10.2.

• Dans ADC "Téléchargements", recherchez et téléchargez les "Outils d'E / S matériels pour Xcode - Octobre 2013". (Remplacez I / O par IO ou la recherche ne correspondra pas.)

• Ouvrez l'image disque téléchargée.

• Vous trouverez un "IORegistryExplorer.app" dans le package.

• Connectez votre périphérique USB.

• Lancez IORegistryExplorer.app.

• Vous verrez un plan avec des centaines d'entrées. Pour trouver l'appareil que vous recherchez, vous devrez deviner certains termes de recherche qui le décrivent et les entrer dans le champ de recherche. Par exemple, je cherchais un appareil RS-232C, j'ai donc entré "RS".

• Lorsque vous pensez avoir trouvé l'entrée pour votre appareil, déconnectez-la. Si vous avez raison, le texte de l'entrée deviendra barré en rouge, puis si vous le rebranchez, une nouvelle entrée apparaîtra en texte vert, devenant noire après quelques secondes.

Jerry Krinock
la source
2
Hé Jerry, j'ai réussi à localiser l'appareil à partir duquel je cherche à détecter le trafic USB, mais je ne sais pas ce que vous faites pour voir le trafic. J'ai essayé de trouver plus d'informations alors j'ouvre la page À propos pour trouver: "Ingénierie: Si vous pouvez l'appeler ainsi. Conception de l'interface humaine: Dans une certaine mesure ... Test: Eh bien, au moins un peu. Documentation: Un jour" Lol ! : P Ils ont un sens de l'humour qui est bon mais hélas ce n'est pas utile pour renifler le trafic USB.
AJP
AJP, je ne pense pas que IORegistryExplorer ait une fonctionnalité pour surveiller le trafic USB entre un appareil et une autre application. Je ne connais aucun outil pour le faire, ni même si c'est possible.
Jerry Krinock
Apparemment, l'USBProber.app devrait être en mesure de fournir ces informations, mais je ne vois rien pour le moment.
AJP
Le dernier téléchargement ADC contenant IORegistryExplorer a un nom différent: "Outils supplémentaires pour Xcode 11"
Justin Emery