System and method employing script-based device drivers

    公开(公告)号:US07117503B2

    公开(公告)日:2006-10-03

    申请号:US11012580

    申请日:2004-12-14

    IPC分类号: G06F13/10

    CPC分类号: G06F13/102

    摘要: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.

    System and method employing script-based device drivers

    公开(公告)号:US07100170B2

    公开(公告)日:2006-08-29

    申请号:US11012366

    申请日:2004-12-14

    IPC分类号: G06F13/10

    CPC分类号: G06F13/102

    摘要: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.

    System and method employing script-based device drivers

    公开(公告)号:US06938261B2

    公开(公告)日:2005-08-30

    申请号:US09853195

    申请日:2001-05-11

    IPC分类号: G06F13/00 G06F13/10

    CPC分类号: G06F13/102

    摘要: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.

    Simplified device drivers for hardware devices of a computer system

    公开(公告)号:US07047534B2

    公开(公告)日:2006-05-16

    申请号:US09809237

    申请日:2001-03-15

    IPC分类号: G06F9/46

    CPC分类号: G06F13/102

    摘要: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.

    Simplified device drivers for hardware devices of a computer system
    5.
    发明授权
    Simplified device drivers for hardware devices of a computer system 有权
    用于计算机系统硬件设备的简化设备驱动程序

    公开(公告)号:US07536699B2

    公开(公告)日:2009-05-19

    申请号:US11276484

    申请日:2006-03-01

    IPC分类号: G06F9/44

    CPC分类号: G06F13/102

    摘要: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.

    摘要翻译: 计算机系统使用简化的设备驱动程序来操作硬件设备。 用于给定设备类型的硬件设备(例如平板扫描仪)的简化设备驱动程序可与给定设备类型的系统提供的通用驱动程序一起使用。 通用驱动程序和简化驱动程序一起起作用,就像常规的设备驱动程序 简化的设备驱动器实现对应于该给定设备类型的硬件设备的预选操作命令集“通用”的少量入口点功能。 当应用程序请求设备的操作时,请求将通过设备驱动程序接口(DDI)传递给公共驱动程序。 然后,通用驱动程序调用简化的设备驱动程序中的入口点函数来执行请求的操作。

    Simplified device drivers for hardware devices of a computer system
    6.
    发明授权
    Simplified device drivers for hardware devices of a computer system 有权
    用于计算机系统硬件设备的简化设备驱动程序

    公开(公告)号:US07322035B2

    公开(公告)日:2008-01-22

    申请号:US11276481

    申请日:2006-03-01

    IPC分类号: G06F9/46

    CPC分类号: G06F13/102

    摘要: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.

    摘要翻译: 计算机系统使用简化的设备驱动程序来操作硬件设备。 用于给定设备类型的硬件设备(例如平板扫描仪)的简化设备驱动程序可与给定设备类型的系统提供的通用驱动程序一起使用。 通用驱动程序和简化驱动程序一起起作用,就像常规的设备驱动程序。 简化的设备驱动器实现对应于该给定设备类型的硬件设备的预选操作命令集“通用”的少量入口点功能。 当应用程序请求设备的操作时,请求将通过设备驱动程序接口(DDI)传递给公共驱动程序。 然后,通用驱动程序调用简化的设备驱动程序中的入口点函数来执行请求的操作。

    Simplified device drivers for hardware devices of a computer system
    7.
    发明授权
    Simplified device drivers for hardware devices of a computer system 有权
    用于计算机系统硬件设备的简化设备驱动程序

    公开(公告)号:US07673303B2

    公开(公告)日:2010-03-02

    申请号:US11276482

    申请日:2006-03-01

    IPC分类号: G06F9/46 G06F9/44

    CPC分类号: G06F13/102

    摘要: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.

    摘要翻译: 计算机系统使用简化的设备驱动程序来操作硬件设备。 用于给定设备类型的硬件设备(例如平板扫描仪)的简化设备驱动程序可与给定设备类型的系统提供的通用驱动程序一起使用。 通用驱动程序和简化驱动程序一起起作用,就像常规的设备驱动程序。 简化的设备驱动器实现对应于该给定设备类型的硬件设备的预选操作命令集“通用”的少量入口点功能。 当应用程序请求设备的操作时,请求将通过设备驱动程序接口(DDI)传递给公共驱动程序。 然后,通用驱动程序调用简化的设备驱动程序中的入口点函数来执行请求的操作。

    System and method for monitoring and reporting events between peripheral device and host system applications
    8.
    发明授权
    System and method for monitoring and reporting events between peripheral device and host system applications 有权
    用于在外围设备和主机系统应用程序之间监视和报告事件的系统和方法

    公开(公告)号:US07206974B2

    公开(公告)日:2007-04-17

    申请号:US10427148

    申请日:2003-04-30

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0769 G06F11/0709

    摘要: The present invention is directed to a system and method for monitoring and reporting status and conditions during a data collection session between an application program and a peripheral device. The present invention provides a proxy service that filters communication bi-directionally and provides for a substitution of procedures in the event of a device related error. Through the substituted procedure any one of a number of error handlers can be utilized to notify a user of the error condition. Further still, after the error condition has been resolved, the data collection session can resume from where it left off rather than being completely restarted.

    摘要翻译: 本发明涉及一种用于在应用程序和外围设备之间的数据收集会话期间监视和报告状态和状况的系统和方法。 本发明提供了一种代理服务,其在双向上过滤通信,并且在发生设备相关错误的情况下提供对过程的替换。 通过替代过程,可以利用多个错误处理程序中的任何一个来通知用户错误状况。 此外,在错误条件已经解决之后,数据收集会话可以从它离开的地方恢复,而不是完全重新启动。

    Device driver conversion and creation
    9.
    发明授权
    Device driver conversion and creation 有权
    设备驱动程序的转换和创建

    公开(公告)号:US07254816B2

    公开(公告)日:2007-08-07

    申请号:US10429441

    申请日:2003-05-05

    CPC分类号: G06F13/102

    摘要: A computer-implemented method and system useful in creating a device driver of a different architecture, based upon an existing driver of an original architecture. Information concerning an existing device driver is gathered. This information is stored for use by a transformation engine. The transformation engine maps information from the existing driver architecture to a new driver architecture. The transformation engine is used to obtain a description of the old driver in a format specific to the new driver architecture. A source code generation engine then converts the information obtained from the transformation engine into a new driver application layer. Given the base driver with the application layer already developed, a device provider or other driver creator can develop the device protocol layer for the driver.

    摘要翻译: 基于原始架构的现有驱动程序,用于创建不同架构的设备驱动程序的计算机实现的方法和系统。 收集有关现有设备驱动程序的信息。 此信息存储供转换引擎使用。 转换引擎将信息从现有的驱动程序架构映射到新的驱动程序体系结构。 转换引擎用于以特定于新驱动程序架构的格式获取旧驱动程序的描述。 然后,源代码生成引擎将从转换引擎获得的信息转换为新的驱动程序应用层。 给定已经开发的应用层的基本驱动程序,设备提供商或其他驱动程序创建者可以为驱动程序开发设备协议层。