Multiple arduino on Raspberry Pi

I am not sure why either. I don't really understand those interrupt things.

But from the responses that I got regarding this, GSM and GPS, both uses interrupts. I2C does not work with slaves that uses interrupts.

Yeah. I just starting out SPI. Still reading it though. Haha.

But anyway, in theory, if it works on SPI, it should also work if I connect it using USB hub?