A method and system for associating and selecting a set of I/O components as a source or destination of I/O data directed to or from an application. A set of I/O components are modeled as a component object model which becomes a generic access device (GAD) for those components. Relevant interfaces to...http://www.google.ca/patents/US6212579?utm_source=gb-gplus-sharePatent US6212579 - Software device for supporting a new class of PC peripherals