How to Handle Multiple SPI Slaves With USB Host Shield on Arduino?

Might be a little to late to ask, but i am very curious of how yasiralijaved got it going.

I have a USB HOST Shield + Arduino Ethernet Shield using it on an Arduino MEGA 2560. I have looked and gone through so many forums and i have tried so many libraries. i have done the hardware Hacks, to get these 2 shields to work together and i can get only one at a time. the one that normally works is the one that connects to the ICSP of the MEGA, so which ever is mounted on the MEGA is the one that will work.

i have changed the USBcore.h file from <p10, p9> to <p5, p9> and i have cut the jumper SS pin (10) on the USB Shield 2.0 and hardwired it to PIN5. in the firmware i have set it up as an output and set it to HIGH.

is there something else that i am missing?