Domanda

Voglio controllare LED con C # utilizzando solo la porta USB. Non voglio attaccare qualsiasi altro dispositivo con USB. Voglio solo di allegare LED direttamente ai pin porta USB e programmare (batter ecc). Come posso fare ciò? Sono nuovo di programmazione hardware e sarà il mio primo programma.

EDIT: posso farlo già (LED lampeggiante) utilizzando printer port collegando un perno portato data pin ed altro ground. Come posso fare lo stesso con porta USB? La mia scheda madre non dispone di una porta stampante. USB è l'unica opzione.

È stato utile?

Soluzione

Questo non è possibile.

4 usb pins

| | | |  
| | | |  
1 2 3 4

1: +5V
2: D-
3: D+
4: Ground

To trun on LED connect with 1 and 4

attuale su perni dati è troppo bassa LED quindi si accenderà mai se collegato con 5V e ogni pin di dati. Quindi LED non può essere controllato direttamente tramite pin dati sulla porta USB

Altri suggerimenti

Molte schede madri fornirà permanentemente porte USB con corrente.

Si potrebbe teoricamente mettere il controller USB in qualche modalità sospensione e viceversa, ma questo è un male.

avresti bisogno una sorta di controller per accettare comandi tramite USB quindi alcuni elementi discreti a corrente di apertura / chiusura dalla rete USB permanente e lasciare che raggiungere il tuo LED.

È davvero non può fare questo. È possibile farlo con una porta parallela, perché si ha il controllo individuale sui perni di dati. Con USB, è sufficiente controllo sui dati le corse sulla parte superiore del protocollo USB. È probabile che il protocollo è gestito nel firmware da un chip sulla scheda madre in ogni caso, quindi non c'è molto probabilmente non c'è modo di fare quello che vuoi fare, a breve il collegamento del LED attraverso i pin di alimentazione e commutando l'alimentazione del bus USB, che non si deve fare per tutta una serie di motivi.

Basta avere un Arduino o qualcosa del genere. A lungo termine sarà molto più facile e più flessibile.

  

posso farlo già (LED lampeggiante) utilizzando la porta stampante ...

OK, quindi perché non comprare un href="http://www.google.com/products?q=usb+lpt&hl=en&scoring=p" rel="nofollow noreferrer"> porta della stampante in base a buon mercato USB e l'uso che? Dal momento che hai già il codice di lavoro porta LPT, questo ti dà una soluzione trasparente.

Si potrebbe usare un microcontrollore PIC. La serie 18f possono direttamente l'interfaccia del condotto sopra l'USB. E 'anche possibile utilizzare il codice C # e utilizzare solo la porta USB per il controllo del led. Sto indovinando si vuole realmente controllare il led e non solo farlo a brillare.

Se è possibile cancellare il movente di controllare LED tramite USB allora sarà molto utile per rispondere alla D:

scroll top