at Flugpo.com our developer brings his laptop in and plugs in a separate keyboard and a separate screen and basically ignores the laptop. Which seems to fit your criteria.
I used to use a Small Form Factor machine like this. There was a separate monitor & keyboard at work and at home. This way, I could have a way faster machine than what I could get as a laptop at work, but still have portability.