Real-time adjustable-transform device driver for physical devices

  • US 5,214,761 A
  • Filed: 11/12/1991
  • Issued: 05/25/1993
  • Est. Priority Date: 05/08/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing system, comprising:

  • a. a memory storing instructions and data including an application program and a device driver code module, andb. a processor responsive to the instructions and data stored in memory for executing the application program and for executing the device driver code module to transform data signals from an external device to a form for input to the executing application program, the device driver code module comprising;

    a device driver code portion comprising instructions and data used by the processor for receiving data signals from the external device and for sending transformed data signals to the executing application program, anda transform code portion loaded into memory with the device driver code portion and comprising instructions and data used by the processor for transforming the data signals received by the device driver code portion from the external device into the transformed data signals for sending to the executing application program by the device driver code portion in accordance with a specific transformation procedure, each transform code portion comprising;

    (1) an algorithm code portion comprising instructions for defining a finite state machine used by the processor for executing the transformation procedure prescribed for the selected transform code portion,(2) a gate way code portion including instructions and data used by the processor for controlling entry into the finite state machine of the algorithm code portion, and(3) a data block portion for storing data containing information used by the processor for executing the selected transform code portion, including data indicating the address in memory of a first buffer area for storing the first data structure data signals received from the external device, and data indicating the address in memory of a second buffer area for storing the second data structure data signals generated by the selected transform algorithm operating on the first data structure data signals stored in the first buffer area,wherein the processor selects the transform code portion from a plurality of prescribed transform code portions each corresponding to a specific transformation procedure, and loads the selected transform code portion into the memory with the device driver code portion to provide the device driver code module.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×