Arduino SPI w/ two slave devices

But why the port manipulation then? Just drop it and use pinMode() and digitalWrite().

And if an acquisition takes 400ns minimum, why do you just give it 400ns then? You should wait the maximum time it should take, not the minimum... Or better, isn't there a way for the ADC to let you know when it's ready?