Does the USB Host Shield work on Arduino Mega 2560…? There seems to be much confusion on the internet about this. It does seem to work on Arduino Uno, but I haven’t tested this; I have only Mega 2560 R3 now. I’ve searched Google and read many posts from others that cannot get it to work on Mega 2560. I am old professional electronics nerd, but somewhat new to Arduino world, and I’ve become burned out on this and need some direction to go in.
My setup:
-
Mega 2560 R3
-
Sparkfun USB Host Shield 09947 (new version)
-
external power to 9V port to supply proper 5V to USB VCC
-
latest Arduino IDE v1.8.13
-
USB Host libraries v2.0 from Circuits@Home
-
jumper wire from D7 to RST as many have recommended
-
move SPI connections to appropriate pins due to different pinouts between Uno and Mega 2560
I run the USB Host example sketch “board_qc”, which compiles & uploads fine. Then it’s supposed to query the board and return list of information. But it only goes so far and returns the following messages:
USB Host Shield Quality Control Routine
Reading REVISION register… Die revision invalid. Value returned: 00
Unrecoverable error - test halted!! 0x55 pattern is transmitted via SPI
Press RESET to restart test.
I get no further than this. I’ve tried various generic USB keyboards, and old generic 4MB USB flash drive, but nothing happens with any of them.
Help?