Rileva un segnale su USB senza hardware specifico?


-1

C'è QUALSIASI MODO per rilevare un segnale su una porta USB senza un dispositivo collegato? Quindi solo una tensione inviata alla porta sui pin?

Voglio solo rilevare se un flusso elettrico è chiuso? Questo è solo per una bandiera, se un cancello è chiuso (o porta o qualcosa del genere) c'è un ponte nel flusso di corrente e quindi invia una tensione al dispositivo USB in modo che io possa prendere questo segnale e semplicemente poi codice qualcosa da notificare io che la porta è chiusa.

È persino possibile annusare su una porta USB a cui non è collegato un dispositivo?


2
In casi come questi, sarebbe di grande aiuto se spiegassi cosa vuoi fare e perché ne hai bisogno.
LPChip

Vorrei semplicemente inserire un segnale, Questo è solo per una bandiera, se un cancello è chiuso (o porta o qualcosa del genere) c'è un ponte nel flusso di corrente e quindi invia una tensione al dispositivo USB in modo che io possa scegliere questo segnale e semplicemente poi codice qualcosa per informarmi che la porta è chiusa. Questo ha più senso. La cosa semplicista. Basta inviare il + -5V o quanto mai attuale alla porta senza altro hardware necessario per questo?
Carel

Spero che questa spiegazione abbia un senso. Sta solo riconoscendo che c'è una corrente sulla porta. o nessuna corrente sulla porta.
Carel

È persino possibile annusare su una porta USB a cui non è collegato un dispositivo?
Carel

1
@Arjan, no. un computer non rileverà una ventola USB. Assorbe semplicemente energia dalla potenza fornita da un USB, ma non viene effettuato alcun controllo. Spetta al dispositivo comunicare con il computer su come utilizza il dispositivo USB, in modo che se non c'è energia sufficiente, il computer può avvisare l'utente.
LPChip

Risposte:


1

È persino possibile annusare su una porta USB a cui non è collegato un dispositivo?

Credo che la risposta breve sia "No" (o, almeno, non molto facilmente o in sicurezza). Se ti piace l'hacking dell'hardware, e non preoccuparti di spendere un po 'di soldi, qualcosa come un Trigger USB è probabilmente quello che stai cercando. Un semplice circuito per rilevare il flusso di corrente non dovrebbe essere troppo difficile da collegare.


So che è solo un esempio, ma che USB Trigger è un pesante $ 63,00. In alternativa si potrebbero usare gli switch di alcuni joystick USB economici, o qualche adattatore parallelo-USB come LPChip e suggerito anche Tonny. O per coloro che non si occupano di programmazione, i $ 63,00 potrebbero essere spesi meglio in un forum come il $ 40 Raspberry Pi B + , che ha anche Ethernet quindi non ha bisogno di un computer per funzionare. (Ma che potrebbe diventare più costoso se si vuole davvero un caso o se non c'è un caricatore USB in giro.)
Arjan

Arjan et al. fare ottimi suggerimenti. L'USB Trigger sopra (anche se costoso) è stato suggerito per aiutare potenzialmente a facilitare qualsiasi curva di apprendimento. Ad esempio, l'eccellente Pi B + dice "Gli input sono un po 'più complicati [..] [a] Sebbene possa sembrare ragionevole collegare semplicemente un pulsante attraverso un pin di ingresso e un pin di terra, il Pi può confondersi sul fatto che il pulsante è acceso o spento. [...] Ecco perché vedrai frasi come "pull up" [...] nelle esercitazioni GPIO di Raspberry Pi. " L'USB Trigger ha "Resistenze pull-up per mantenere alti gli ingressi quando gli interruttori sono spenti / disconnessi." Quindi, potrebbe essere più facile per i principianti.
Anaksunaman

1

Lo stesso USB richiede una corretta gestione del driver prima di poter fare qualsiasi cosa con esso. Tuttavia, i cavi paralleli e seriali no. Ti consentono di verificare se i bit effettivi sono impostati o disattivati ​​come descrivi.

Il motivo per cui USB non è perché USB (o Universal Serial Bus) è una tecnica utilizzata per far connettere molti dispositivi attraverso una connessione. C'è un po 'di identificazione in corso prima che il dispositivo sia utilizzabile in Windows, e questa parte (con i driver) renderà le cose difficili. Avrai bisogno di un chip sull'USB con programmazione su di esso per interagire con il driver sul pc. Niente di tutto ciò è necessario tramite una stampante o una porta com. Ci sono usb 2 com e usb 2 parallel adattatori disponibili.


2
Il metodo di gran lunga più semplice consiste nell'utilizzare una porta parallela e collegare i pin della stampante occupati o fuori mappa al circuito da monitorare. (Con adeguate protezioni elettriche per evitare di far esplodere la porta, naturalmente.) Se il computer non ha una porta parallela, un adattatore USB2 parallelo può servire allo stesso scopo.
Tonny
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.