Method for enabling value-added feature on hardware devices using a confidential mechanism to access hardware registers in a batch manner

   
   

A method for enabling value-added hardware on an interface board in a computer system is disclosed. The method first determines whether an interface board is connected to a bus of a computer system. Then, a general-purpose top-level device driver, which controls standard functions associated with the interface board, is loaded into kernel memory space of the computer system. Next, a value-added device driver is loaded into memory of the computer system. The value-added device driver corresponds to the interface board determined to be connected to the bus of the computer system. Predetermined information, such as a password, or confidential or cryptographic information, is stored at a predetermined address within a memory space of the interface board. The predetermined address corresponds to a predetermined address within value-added hardware on the interface board. A predetermined response is received from the interface board based on the predetermined information. Access to the value-added hardware is enabled through the value-added device driver when the predetermined response is an expected response. The value-added device driver can be loaded into kernel memory of the computer, or can be part of an application program that is loaded into user memory of the computer.

 
Web www.patentalert.com

< Address calculation of invariant references within a run-time environment

< Method for guaranteeing a device minimun bandwidth on a usb bus

> Providing fault-tolerance by comparing addresses and data from redundant processors running in lock-step

> System and method to monitor connections to a device

~ 00140