Patent ID: 7546611

Claim:
A computer-readable medium comprising a driver agent device for supporting a remote device driver development environment in an embedded system, in which a host system having a device driver development tool and a target system having a device driver are separated from each other and interconnected with a communication network, the driver agent device comprising: instructions which, when executed by a computer, comprisies: communication processing means interconnected with the target system to receive and process service requests of various types from the device driver development tool of the host system, and to transmit the processed services to the host system through the communication network; core means for determining the type of service requested from the device driver development tool of the host system; and service processing means for performing corresponding services based on the type of the services determined by the core means; a device detection unit configured to detect device catalog and information by scanning at least one bus of the target system when the service type is directed to detecting devices mounted on the target system; a device resource authentication unit configured to provide a read/write access function to the device resources when the service type is directed to authenticating device resources of the target system; a kernel device information extraction unit configured to extract information retained in a device related data structure of a kernel of the target system, when the service type is directed to requesting kernel information on devices of the target system; a kernel message detection unit configured to detect and collect a kernel message, when the determined service type is directed to requesting a kernel message generated by the kernel of the target system; and a device driver module management unit configured to: install a device driver, transmitted from the host system, on a file system of the target system; and insert or delete the device driver into/from the kernel of the target system.