An abstract-device interface for implementing portable parallel-I/O interfaces: Searching Inside