Come posso effettuare la comunicazione bidirezionale con un dispositivo USB personalizzato?

StackOverflow https://stackoverflow.com/questions/168120

  •  03-07-2019
  •  | 
  •  

Domanda

Sto progettando di costruire un dispositivo USB che abbia pulsanti a cui alcuni software devono rispondere e indicatori che il software deve controllare. Sono nuovo di USB, quindi sto cercando tutti i puntatori che mi faranno iniziare.

È stato utile?

Soluzione

Quando ho fatto qualche sviluppo USB qualche tempo fa, ho trovato le informazioni su USB Central estremamente prezioso.

Per i requisiti di larghezza di banda ridotta, è possibile utilizzare qualcosa come FT232R che è un implementazione seriale USB a chip singolo. I driver FTDI sono prontamente disponibili e fanno apparire il dispositivo come una normale porta seriale sul computer host. Questi ordini di grandezza sono più facili che implementare la propria implementazione USB (per entrambe le estremità!).

Altri suggerimenti

Un po 'vago, ma in passato ho fatto un po' un po ' di sviluppo USB. La roba più semplice tende ad essere il dispositivo HID in quanto il sottoinsieme di USB utilizzato per la comunicazione è molto implementabile su entrambi i lati. Ci sono dispositivi hardware che sono stati testati per funzionare con HID, basta personalizzare un po 'di circuità e andare.

Lo standard USB è in realtà abbastanza leggibile. Anche se potrebbe essere un po 'eccessivo se vuoi solo creare un dispositivo semplice. Probabilmente potresti ottenere qualcosa come this , che è fondamentalmente un controller 8051 con un Connettore USB insieme a firmware e DLL.

Acquista WinDriver , che è uno strumento commerciale multipiattaforma che ti offre un modo semplice per implementare i driver usb in modalità utente, codice sorgente compatibile tra Linux e Windows.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top