SPI slaves HID

You can't connect two USB Host shields to an Arduino.

Although I completely agree with your second sentence, why shouldn't it be possible to connect two USB host shields to an Arduino? Sure you cannot just stack them on it but with a rewiring of the SS pin you can connect an additional USB host shield to the SPI bus. Maybe the OP has a reason to use two shields to separate the bus, switch the devices on and off as he likes or anything else.