# Usb Host shield + mega2560

**URL:** <https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156>\
**Category:** Generale\
**Created:** [April 19, 2023, 3:17pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156 "2023-04-19T15:17:03Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 19, 2023, 3:17pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/1 "2023-04-19T15:17:03Z")

</div>

buongiorno,  
ho un problema con la mia scheda mega 2560 r3 e usb host shield.  
Utilizzando la libreria USB\_Host\_Shield\_2.0 e caricando lo sketch USBHIDBootKbd il monitor seriale mi restituisce "start" ma se collego una tastiera Usb non funziona e rimane in start.

ho provato nelle varie sezioni e ho controllato le saldature da fare sullo shield ma l 'unico dubbio che mi rimane è la compatibilità dello shield con arduino mega 2560  
avete qualche suggerimento?  
questo è il mio primo post spero di non fare casino e chiedo scusa se ho sbagliato sezione.

grazie  
andrea

---

<div class="post-metadata">

**Author:** ![nid69ita](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/nid69ita/32/901258_2.png) [@nid69ita](https://forum.arduino.cc/u/nid69ita)\
**Post date:** [April 19, 2023, 4:03pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/2 "2023-04-19T16:03:36Z")

</div>

Cortesemente, come prima cosa, leggi attentamente il [REGOLAMENTO](https://forum.arduino.cc/t/regolamento-come-usare-questo-forum/145566) della sezione **Italiana** del forum, (_prestando molta attenzione al punto 15_), dopo di che, come da suddetto regolamento, fai la tua presentazione [NELL'APPOSITA DISCUSSIONE](https://forum.arduino.cc/t/re-presentazioni-nuovi-iscritti-fatevi-conoscere-da-tutti-part-2/) spiegando bene quali esperienze hai in elettronica e programmazione, affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Grazie, igor

_P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposita discussione, nel rispetto del succitato regolamento nessuno ti risponderà (eventuali risposte verrebbero temporaneamente nascoste), quindi ti consiglio di farla al più presto. 😉_

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 19, 2023, 5:30pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/3 "2023-04-19T17:30:48Z")

</div>

fatto  
grazie ☺

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [April 20, 2023, 8:48am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/4 "2023-04-20T08:48:37Z")

</div>

> [@andruz85](#):
>
> mega 2560 r3 e usb host shield.

**QUALE** host shield ? ... ormai sul mercato ce ne sono svariati, metti sempre un link così che possiamo capire di quale prodotto esattamnete parli ;)

Comunque ... normalmente gli USB Host Shield comunicano con i bus SPI (_e quello originale Arduino aveva un grave bug di progettazione per cui, una volta montato, monopolizzava il bus SPI - maggiori dettagli [QUI](https://forum.arduino.cc/t/doppia-shield-su-arduino-uno-usb-host-wifi-shield/572170/53#msg4055507)_) e, sulla MEGA, i pin del bus SPI NON coincidono con quelli della UNO per cui il colloquio con tali shield avviene tramite il connettore ICSP (_quello a 6 pin_) che deve quindi garantire un buon contatto.

Poi la MEGA impone che il pin 53 (SS), anche se non usato, venga messo come OUTPUT ad HIGH.

Insomma, usando la MEGA, occorre fare un po' attenzione ai vari pin che si usano perché la disposizione è differente.

Guglielmo

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 20, 2023, 9:29am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/5 "2023-04-20T09:29:40Z")

</div>

grazie per la risposta,  
l'host shield è il seguente [[https://amzn.eu/d/9WPrA5f](https://amzn.eu/d/9WPrA5f)]

ho fatto una prova impostando il pin 53 come OUTPUT in HIGH nel void setup

```cpp
void setup()
{
  Serial.begin( 9600 );
 pinMode(53,OUTPUT);
digitalWrite(53,HIGH);

```

e ha dato segni di vita!!  
per alcuni secondi la tastiera ha comunicato(prima come sempre restituisce start e poi alla pressione di un tasto della tastiera collegata ha restituito la lettera )

poi il restituisce solo start

Andrea

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [April 20, 2023, 9:51am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/6 "2023-04-20T09:51:43Z")

</div>

Stai provando con gli esempi che sono a corredo della libreria o con un tuo programma? Perché sarebbe bene verificare il funzionamento del tutto con gli esempi a corredo ... 🙄

Guglielmo

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 20, 2023, 10:18am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/7 "2023-04-20T10:18:41Z")

</div>

si,  
sto usando gli esempi delle libreria USB\_Host\_Shield\_2.0  
[USBHIDBootKbd](https://github.com/felis/USB_Host_Shield_2.0/tree/master/examples/HID/USBHIDBootKbd)

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [April 20, 2023, 10:27am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/8 "2023-04-20T10:27:53Z")

</div>

> [@andruz85](#):
>
> si,  
> sto usando gli esempi delle libreria

🤔 ... allora non saprei ... se tutto è collegato correttamente, il pin 53 impostato, il pin SS della scheda esattamente indicato ... dovrebbe andare 🙄

Guglielmo

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 20, 2023, 10:55am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/9 "2023-04-20T10:55:48Z")

</div>

il pin SS della scheda esattamente indicato... cosa intendi?

il pin 53 lho impostato high

Andrea

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [April 20, 2023, 11:07am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/10 "2023-04-20T11:07:01Z")

</div>

> [@andruz85](#):
>
> il pin SS della scheda esattamente indicato

Ogni cosa che lavora sul bus SPI, oltre ai pin del bus (MISO, MOSI, e SCK) ha un pin univoco dedicato che serve ad abilitare e disabilitare il modulo ... questo pin è normalmente indicato come SS o CS ... ma vedo che quella libreria ha i pin già definiti internamente (_file avrpins.h_) e non occorre passare quale pin si usa come SS/CS ... 🙄

Tu stai usando altre cose o hai solo quello shield collegato?

Guglielmo

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 20, 2023, 11:34am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/11 "2023-04-20T11:34:18Z")

</div>

si sto usando solo uno shield.

ho anche provato un altra scheda mega con un altro usb shield ma hanno tutti la stessa malattia.  
Andrea

---

<div class="post-metadata">

**Author:** ![nid69ita](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/nid69ita/32/901258_2.png) [@nid69ita](https://forum.arduino.cc/u/nid69ita)\
**Post date:** [April 21, 2023, 7:58am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/12 "2023-04-21T07:58:22Z")

</div>

> [@andruz85](#):
>
> mega 2560 r3

Altro thread in pochi giorni con problemi con la Mega.  
@andruz85, domanda anche per te, ma hai una MEGA originale o clone ? Perché a volte i cloni non sono sempre "affidabili" .

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 21, 2023, 5:44pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/13 "2023-04-21T17:44:54Z")

</div>

ciao

è un elegoo

ELEGOO Mega R3 Board... [https://www.amazon.it/dp/B06XRJNB27?ref=ppx\_pop\_mob\_ap\_share](https://www.amazon.it/dp/B06XRJNB27?ref=ppx_pop_mob_ap_share)

ne consigliate una migliore con stessi ingressi/uscite?

andrea

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [April 21, 2023, 6:59pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/14 "2023-04-21T18:59:06Z")

</div>

Ma devi per forza usare una tastiera USB? ... perché ci sono librerie per leggere, usando alcuni pin, ma senza usare shield, le ottime vecchie tastiere PS2 🙂

Guglielmo

_P.S.: ad esempio [QUESTA](https://reference.arduino.cc/reference/en/libraries/ps2keyboard/)_

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [April 21, 2023, 7:10pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/15 "2023-04-21T19:10:18Z")

</div>

Il file PS2Keyboard/utility/int\_pins.h indica i possibili pin per ogni tipo di scheda supportata ... e, dalla 2.4:

> Support Teensy 3.0, Arduino Due, Arduino Leonardo & other boards

... ovvero, praticamente la maggior parte.

Guglielmo

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 21, 2023, 7:11pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/16 "2023-04-21T19:11:12Z")

</div>

lho già realizzata e funziona bene con ps2 ma volevo passare a usb

---

<div class="post-metadata">

**Author:** ![gpb01](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gpb01/32/830685_2.png) [@gpb01](https://forum.arduino.cc/u/gpb01)\
**Post date:** [April 21, 2023, 7:13pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/17 "2023-04-21T19:13:18Z")

</div>

> [@andruz85](#):
>
> ma volevo passare a usb

... e complicarti inutilmente la vita, usare un sacco di risorse, una scheda aggiuntiva e appesantire il codice 🙄

Guglielmo

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [April 21, 2023, 7:36pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/18 "2023-04-21T19:36:49Z")

</div>

non deve fare molto e usb mi farebbe comodo

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [May 2, 2023, 1:58pm UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/19 "2023-05-02T13:58:57Z")

</div>

ciao,  
ho provato anche con un arduino originale...niente

---

<div class="post-metadata">

**Author:** ![andruz85](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@andruz85](https://forum.arduino.cc/u/andruz85)\
**Post date:** [October 6, 2023, 7:55am UTC](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156/20 "2023-10-06T07:55:47Z")

</div>

insoluto…alla fine ho restituito la scheda usb host shield per disperazione… ho notato solo che i punti sulla scheda a 3,3 volt salivano a 3,5 v….  
sono tornato al progetto con tastiera ps2…

[Next page](https://forum.arduino.cc/t/usb-host-shield-mega2560/1117156.md?page=2)
