Este é o comando usb_modeswitch que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS
PROGRAMA:
NOME
usb_modeswitch - controla o modo de dispositivos USB 'multiestado'
SINOPSE
usb_modeswitch [-heWQDIvpVPmM23rwKdHSOBGTNALnsRiuagft] [-c nome do arquivo]
DESCRIÇÃO
Vários novos dispositivos USB têm seus drivers proprietários do Windows integrados, a maioria deles WWAN
e dongles WLAN. Quando conectados pela primeira vez, eles agem como um armazenamento flash e
comece a instalar o driver do Windows a partir daí. Se o driver já estiver instalado,
faz com que o dispositivo de armazenamento desapareça e um novo dispositivo, principalmente composto com portas de modem,
Aparece.
No Linux, na maioria dos casos, os drivers estão disponíveis como módulos do kernel, como "usbserial"
ou "opção". No entanto, o dispositivo inicialmente se liga ao "armazenamento usb" por padrão.
usb_modeswitch pode então enviar uma mensagem em massa fornecida (provavelmente um comando de armazenamento em massa)
para o dispositivo; esta mensagem deve ser determinada analisando as ações do Windows
motorista.
Em alguns casos, os comandos de controle USB são usados para comutação. Esses casos são tratados por
funções personalizadas e nenhuma mensagem em massa precisa ser fornecida.
Normalmente, o programa é distribuído com um conjunto de configurações para muitos dispositivos conhecidos,
que permite um manuseio totalmente automático de um dispositivo após a inserção, possibilitado por
combinando usb_modeswitch com o script wrapper usb_modeswitch_dispatcher que é
lançado pelo daemon udev.
Observe que usb_modeswitch em si não tem dependências específicas do Linux.
OPÇÕES
Este programa segue a sintaxe de linha de comando GNU usual, com longas opções começando com
dois travessões ('-'). Um resumo das opções está incluído abaixo.
-h --Socorro Mostra o resumo das opções.
-e --versão
Imprimir informações da versão e sair
-v --vendedor padrão NUM
ID do fornecedor a ser procurado (obrigatório), geralmente fornecido como número hexadecimal (exemplo:
0x12d1). Cada dispositivo USB é identificado por um número oficialmente atribuído ao
fornecedor pela associação USB e um número para o respectivo modelo (ID do produto)
escolhido pelo vendedor
-p --produto-padrão NUM
ID do produto a procurar (obrigatório)
-V --fornecedor-alvo NUM
ID do fornecedor alvo. Quando fornecido, será pesquisado e detectado inicialmente por
fins de informação. Se a verificação de sucesso (opção -s) estiver ativa, fornecendo
IDs alvo (fornecedor / produto) ou classe alvo é recomendado
-j --encontrar-mbim
Retorne o número da configuração com a interface MBIM e saia.
-P --produto-alvo NUM
ID do produto alvo
-b --bus-num NUM
-g --dispositivo-num NUM
Se o barramento e o número do dispositivo forem fornecidos, o manuseio de um dispositivo específico em um
uma porta USB específica é garantida, em contraste com o uso apenas do ID USB. Isto é
importante se houver vários dispositivos semelhantes em um sistema
-C --classe-alvo NUM
Classe de dispositivo de destino de acordo com a especificação USB. Alguns dispositivos mantêm seus
ID do fornecedor / produto original após a troca bem-sucedida. Para impedi-los de
sendo tratado novamente, a classe do dispositivo pode ser verificada. Para dispositivos não comutados,
é sempre 8 (classe de armazenamento), para modems comutados é frequentemente 0xff (fornecedor
específico). Nos modos compostos, a classe da primeira interface é observada
-m --message-endpoint NUM
Um ponto de extremidade específico a ser usado para transferências de dados. Apenas para fins de teste;
geralmente os endpoints são determinados a partir dos atributos do dispositivo
-M --conteúdo da mensagem STRING
Uma mensagem em massa para enviar como um comando de comutação. Fornecido como uma string hexadecimal
-2, -3 --mensagem-conteúdo2, --mensagem-conteudo3 STRING
Mensagens em massa adicionais para enviar como comandos de comutação. Fornecido como hexadecimal
cordas. Quando usado com comandos de armazenamento em massa, a configuração --necessidade-resposta is
fortemente recomendado para cumprir com as especificações e evitar erros prováveis
-w --lançamento-atraso NUM
Depois de emitir todas as mensagens em massa, aguarde NUM milissegundos antes de liberar o
interface. Requerido para alguns modems em sistemas mais antigos (especialmente após um EJECT
mensagem)
-n --necessidade-resposta
Leia a resposta (wrapper de status de comando) para uma transferência de comando de armazenamento em massa.
Alguns dispositivos têm problemas para alternar se a resposta não for lida; a maioria é
desaparecendo imediatamente. Ao enviar vários comandos de armazenamento em massa com -2 e
-3, isso pode precisar ser definido para evitar erros de transferência
-r --response-endpoint NUM
Tente ler a resposta a um comando de armazenamento de lá se a opção -n estiver ativa.
Apenas para fins de teste; geralmente os endpoints são determinados a partir do dispositivo
atributos
-K --std-ejetar
Aplique a sequência SCSI padrão de "Permitir remoção de mídia" e "Ejetar". Implica
-n. Uma 'mensagem' pode ser adicionada com -M que será transmitido após a ejeção
seqüência
-d --somente desanexar
Apenas desconecte o driver atual. Isso é suficiente para alguns dispositivos iniciais
mudar com sucesso. Caso contrário, este recurso pode ser usado como um 'bisturi' para
casos especiais, como separar o driver de interfaces individuais
-H --modo huawei
Envie uma mensagem de controle especial usada por dispositivos Huawei mais antigos
-J --huawei-novo-modo
Envie uma mensagem em massa específica usada por todos os dispositivos Huawei mais recentes
-S --modo serra
Envie uma mensagem de controle especial usada por dispositivos Sierra
-G --gct-modo
Envie uma mensagem de controle especial usada pelos chipsets GCT
-T --kobil-mode
Envie uma mensagem de controle especial usada por dispositivos Kobil
-N - modo sequans
Envie uma mensagem de controle especial usada pelo chipset Sequans
-A --modo de ação móvel
Envie uma mensagem de controle especial usada pelo dispositivo MobileAction
-B - modo qisda
Envie uma mensagem de controle especial usada por dispositivos Qisda
-E --modo quanta
Envia uma mensagem de controle especial usada pelos dispositivos Quanta
-F --modo pantech NUM
Envie uma mensagem de controle especial usada por dispositivos Pantech. O valor NUM será usado
na mensagem de controle como 'wValue'
-Z --modo blackberry
Envie uma mensagem de controle especial usada por alguns dispositivos Blackberry mais recentes
-O --sony-modo
Aplique uma sequência especial usada por dispositivos Sony Ericsson. Implica a opção --check-
sucesso
-L --modo cisco
Envie uma sequência de mensagens em massa usadas por dispositivos Cisco
-R --reset-usb
Envie um comando de redefinição de USB para o dispositivo. Pode ser combinado com qualquer comutação
método ou autônomo. É sempre feito como a última etapa de todos os dispositivos
interações. Poucos dispositivos precisam disso para completar a comutação; além disso
pode ser útil durante o teste
-c --config-arquivo NOME DO ARQUIVO
Use um arquivo de configuração específico. Se qualquer ID ou opções de comutação forem fornecidas como comando
parâmetros de linha, esta opção é ignorada. Nesse caso, todos os parâmetros obrigatórios
deve ser fornecido na linha de comando
-f --long-config STRING
Fornece detalhes do dispositivo na sintaxe do arquivo de configuração como uma string multilinha no
linha de comando
-t --stdinput
Leia os detalhes do dispositivo na sintaxe do arquivo de configuração da entrada padrão, por exemplo
redirecionado de um tubo de comando (texto multilinha)
-Q --quieto
Não mostrar progresso ou mensagens de erro
-W --verbose
Imprimir todas as configurações antes de executar e mostrar mensagens de depuração libusb
-D --sysmode
Muda ligeiramente o comportamento do programa. Uma mensagem de sucesso incluindo o
o ID do dispositivo de destino efetivo é colocado e um aviso do syslog é emitido. Principalmente para
integração com um script de wrapper
-s --check-sucesso NUM
Após a troca, continue verificando o resultado até o máx. NUM segundos. Se alvo
IDs ou classe de destino foram fornecidos, sua aparência indica certo sucesso.
Caso contrário, a desconexão do dispositivo original é classificada como prova provável
-I --sem perguntar
não obtenha atributos SCSI do dispositivo (o padrão é ativado). Para propriamente
identificação de dispositivos diferentes que os atributos da parte de armazenamento fornecem
informação valiosa. Isso não é necessário para dispositivos que são conhecidos e
suportado
-i --interface NUM
Selecione a interface USB inicial (padrão: 0). Apenas para fins de teste
-u --configuração NUM
Selecione a configuração USB (aplicada após quaisquer outras ações de comutação possíveis)
-a --altsetting NUM
Selecione a configuração de interface USB alternativa (aplicada após a troca). Principalmente para
ensaio
Use usb_modeswitch online usando serviços onworks.net
