Unidade USB que pode se desconectar

0

Esta é apenas uma ideia que estou tentando fazer, mas não sei por onde começar. Imagine ter um drive USB que você pode conectá-lo a PCs selecionados. Se a unidade USB ficar conectada a qualquer outro dispositivo ou PC, ela será desconectada. Eu não quero usar criptografia porque e se eu quisesse fazer isso com um MP3 player. então a minha única ideia que vem à minha mente é o arquivo de execução automática que executa quando o USB está conectado e procura por um arquivo no PC ou dispositivo conectado, se não encontrá-lo, desconecte, se estiver, fique conectado .

alguém tem alguma idéia de onde começar com essa ideia.

    
por TK52 05.05.2016 / 01:17

2 respostas

1

Eu sei que esta é uma forma ruim. SuperUser não é um serviço de escrita de scripts e eu não quero encorajar esse comportamento, mas o que você está pedindo é tão fácil que, bem ... aqui está um pequeno arquivo VBScript que fará o trabalho:

Const USBFILE = "C:\Whatever.usb"    'Or whatever file name you want here
Const USB_DRIVE = "E:"    'Or whatever letter your USB drive is

Dim objShell :Set objShell = CreateObject("WScript.Shell")
Dim objFS :Set objFS = CreateObject("Scripting.FilesystemObject")

If objFS.FileExists(USBFILE) = False Then
    objShell.Run "mountvol " & USB_DRIVE & " /d"
End If

Salve esse arquivo como .vbs

Você pode incorporar isso em um Autorun.inf e ajustá-lo às suas necessidades. Esta questão já está fora do assunto.

    
por 05.05.2016 / 01:46
2

Dispositivos USB não devem ter permissão para executar código arbitrário (o Windows agora pergunta se você deseja executar a funcionalidade de execução automática de CDs / DVDs / dispositivos USB). Portanto, não acho que você possa esperar que um dispositivo USB seja desconectado automaticamente dessa maneira.

No entanto, se você conseguir programar o chip do controlador USB na unidade USB, talvez seja possível desativar efetivamente o dispositivo se a máquina host não corresponder a determinados parâmetros. Eu não tenho experiência nesse mundo para dizer como fazer isso, nem sei que tipo de parâmetros poderia ser verificado. Eu estou supondo que algo neste nível de baixo está além de algo que você quer assumir, então eu diria que sua idéia simplesmente não é possível via autorun com base no fato de que as máquinas não executam esse código automaticamente. Você pode configurar isso para máquinas que você conhece e usa, mas eu assumo que não é o escopo do que você quer realizar.

    
por 05.05.2016 / 01:39