Arduino Forum

International => Italiano => Software => Topic started by: mhz1575 on Apr 20, 2013, 06:38 pm

Title: Usb hid
Post by: mhz1575 on Apr 20, 2013, 06:38 pm
Ciao Ragazzi,
Mi rivolgo a questo gruppo nella speranza di risolvere il mio problema e di imparare qualcosa di nuovo.
Dunque, io ho una centralina meteo che normalmente può essere collegata ad un pc per estrarre i dati usando una usb hid.
Io voglio sostituire il pc con una board arduino e per fare questo ho un Arduino uno e uno shield usb host.
Il protocollo di comunicazione tra pc e centralina è noto, nel senso che la comunicazione si basa sull'invio di stringhe esadecimali, per essere precisi il pc invia una precisa sequenza per avviare la trasmissione dei dati, successivamente e periodicamente la centralina invia i dati sempre sotto forma di stringhe esadecimali.
In questo momento attraverso del codice reperito in rete e sul sito http://www.circuitsathome.com sono riuscito ad esempio a leggere il hid descriptor, quindi ho almeno validato l'hw complessivo (Arduino, shield usb, cavo e centralina).
Ora devo affrontare la parte finale quella di inviare il frame (20 00 08 01 00 00 00 00) e leggere le risposte.
Come faccio?
Ci sono delle librerie che mi permettono di usare delle funzioni di lettura e scrittura?
Dimenticavo, la usb host è basata su un max3421E collegato in spi all'arduino.

Grazie
Mario