Como posso instalar o USB Prober a partir do Developer SDK no Mac OS X?

19

Eu tentei fazer alguma pesquisa para descobrir isso e, de acordo com as perguntas e respostas técnicas :

O USB Prober é instalado como parte da instalação do Developer SDK. Se o SDK do desenvolvedor tiver sido instalado, localize o USB Prober em / Developer / Applications / Utilities / USB Prober.

Estou no Mavericks 10.9 e não tenho uma /Developer/Applications/Utilitiespasta.

My IOS Simulatorestá localizado aqui:

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

Então eu procurei em todas as subpastas de /Applications/Xcode.app/Contents/Developer/e mesmo, /Applications/Xcode.app/mas não encontrei nada com um nome comoUSB Prober.app

Não vejo nada na seção de downloads do Xcode:

insira a descrição da imagem aqui

Como posso instalar Developer SDKe obter acesso ao USB Proberutilitário?

cwd
fonte
2
Você já resolveu isso? Estou correndo para a mesma coisa. Os documentos estão bastante desatualizados, pois não há um diretório "Developer" instalado pelo Xcode nos últimos dois anos ... Também baixei as ferramentas de Hardware IO da Apple e elas não contêm o USB Prober. Deixe-me saber se você descobriu. Eu vou fazer o mesmo.
Reid
11
@ReidBelton - Eu acho que acabei encontrando uma maneira de testar usando uma máquina Ubuntu. Eu ainda gostaria de saber o caminho do OS X.
Cwd
11
@ReidBelton - você viu a nova resposta postada aqui?
Cwd
Muito obrigado por apontar isso, eu não teria visto de outra maneira! Você é demais!
Reid

Respostas:

30

USB Prober.app não está incluído no Xcode

insira a descrição da imagem aqui

Pesquise iOUSBFamilye baixe a versão mais recente na página do desenvolvedor

A instalação do pacote não é recomendada, pois substituirá a extensão do kernel instalada e poderá causar pânico no kernel na inicialização se a versão baixada não corresponder ao sistema operacional.

Em vez disso, após o download

  1. monte o baixado .dmg.
  2. Na pasta sem o sufixo "-log" no nome, clique com o botão direito do mouse IOUSBFamily-xxx.x.x.pkge selecione "Mostrar conteúdo do pacote".
  3. Clique duas vezes Contents/Archive.pax.gzpara desarquivar. Arquivos não-arquivados geralmente são colocados em uma pasta chamada "Arquivar".
  4. Procure dentro disso DevTools/Hardware/USB Prober.app.
rahul_send89
fonte
3
Estou no 10.10.1 e a versão mais recente que posso encontrar é a 10.9.4. A execução do USB Prober (como você descreveu) funciona, mas assim que eu inicio o USB Logger, ele fica travado. Alguém mais teve alguma experiência positiva no Yosemite usando o USB Logger?
precisa saber é o seguinte
11
Estou no 10.9.5, instalei o iOUSBFamily para 10.9.4. Ao iniciar o USB Prober.app, ele disse que não tinha o kexts instalado e se gostaria de instalá-lo automaticamente. Eu escolhi instalá-lo e até agora parece estar funcionando conforme o esperado.
AJP
Eu definitivamente postei esse comentário cedo demais. Encontrei o dispositivo, mas nada foi mostrado quando tentei listar o tráfego acessando o painel "USB Logger" e clicando em "Iniciar". Alguma ideia?
AJP
2
Também recebendo um erro ao iniciar o logger USB no Mac OS X El Capitan 10.11.5: USB Prober: [ERR] Não foi possível IOServiceOpen em USB Controlador e00002c7 cliente
donturner
11
O iOUSBFamily não é atualizado desde 2014? Existe um nome mais novo?
Endolith
7

Todos esses avisos que vêm com o USB Prober me assustaram. Em vez disso, usei o IORegistryExplorer e ele funciona bem para mim no OS X 10.10.2.

• Nos "Downloads" da ADC, procure e baixe as "Ferramentas de E / S de hardware para Xcode - outubro de 2013". (Altere E / S para E / S ou a pesquisa não corresponderá.)

• Abra a imagem de disco baixada.

• Você encontrará um "IORegistryExplorer.app" no pacote.

• Conecte seu dispositivo USB.

• Inicie o IORegistryExplorer.app.

• Você verá um esboço com centenas de entradas. Para encontrar o dispositivo que você está procurando, você precisa adivinhar alguns termos de pesquisa que o descrevem e inseri-los no campo de pesquisa. Por exemplo, eu estava procurando por um dispositivo RS-232C, então digitei "RS".

• Quando achar que encontrou a entrada para o seu dispositivo, desconecte-a. Se você estiver correto, o texto da entrada se tornará riscado em vermelho e, se você conectá-lo novamente, uma nova entrada aparecerá em texto verde, passando a preto depois de alguns segundos.

Jerry Krinock
fonte
2
Olá, Jerry, localizei com êxito o dispositivo que estou procurando capturar o tráfego USB, mas não tenho certeza do que você faz para ver o tráfego. Tentei encontrar mais informações, então abro a página Sobre para encontrar: "Engenharia: se você pode chamar assim. Design de interface humana: Até certo ponto ... Teste: Bem, pelo menos um pouco. Documentação: Algum dia" ! : P Eles têm um senso de humor bom, mas infelizmente isso não ajuda a detectar o tráfego USB.
AJP
AJP, não acho que o IORegistryExplorer tenha um recurso para monitorar o tráfego USB entre um dispositivo e outro aplicativo. Não conheço nenhuma ferramenta para fazer isso, ou se é mesmo possível.
Jerry Krinock
Aparentemente, o USBProber.app deve ser capaz de fornecer essas informações, mas não consigo ver nada no momento.
AJP
O download mais recente do ADC que contém o IORegistryExplorer tem um nome diferente: "Ferramentas adicionais para o Xcode 11"
Justin Emery