Meanwhile there is some thinking going on in the opposite direction eg in the direction of needs->device vs like in this thread device->needed changes to hardware.
Well worth a look a presentation: http://itredux.com/redux/RM1.pdf and several posts - one of them: http://itredux.com/blog/2007/10/08/revision-four/