The first thing EHW needs is for the hardware in question to be reconfigurable. There is no way that a device can evolve if it cannot change its shape or way of doing things. Take a Swiss Army knife. Given the task of, say, opening a bottle, the user identifies the correct tool in the knife, opens it, and thereby transforms the device into an implement that can pry off a bottle cap.