Patent ID: 6785894
Filing Date: 2004-08-31
Classification: G06F

Abstract:
An apparatus for providing one or more applications with access to one or more devices, comprising:a server comprising an application and a driver service, said drive service comprising a plurality of device semantics; a pseudo device driver having a slave port and a master port, said pseudo device driver providing an interprocess conduit between said slave port and said master port, wherein said pseudo device driver is configured to perform conversion of device control commands received via said slave port into service protocol for transmission to said drive service; an Human Interface Device (HID) comprising a peripheral device, said plurality of device semantics comprising data defining an actual operation of said peripheral device and a data type; and an interconnect fabric; wherein said driver service of said server is coupled to said peripheral device of said HID via said interconnect fabric; wherein said slave port provides a first interface with said application; wherein said master port provides a second interface with said driver service; and wherein said driver service remotely controls said peripheral device from said server via said pseudo device driver.