USB host shield with arduino mega

I use a USB host shield with Arduino mega 2560. I'm planning to use the DualShock through the shield. However, the error code ‘OSC did not start’ appears. So, when I run the 'board_qc' example, an error appears.
'Circuits At Home 2011
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'
What is the problem with this error code?
This article was written using a translator.

If the shield was intended for an Uno, and it uses hardware SPI, it's likely not going to work on a Mega. The hardware SPI pins aren't in the same places on the Mega as they are in the Uno. On a Mega, they're on the dual row header on the end of the board.

The usual USB host clone boards use the ICSP pins to access the SPI pins so it should work on Mega. The SparkFun USB host boards do not so they only works on Uno.

Soldering may also be required. https://www.youtube.com/watch?v=1dxwU87GQVM