具有多个功能的多功能外围设备制造技术

技术编号:3582831 阅读:150 留言:0更新日期:2012-04-11 18:40
一种多功能设备,其具有选自打印机功能、扫描仪功能、传真功能以及数据存储功能之中的多个功能并且能够经由通用串行总线(USB)接口而被连接到计算机。所述多功能设备包括:设备数据输出单元,当与计算机建立连接时,所述设备数据输出单元输出强制计算机中的OS将所述多功能设备识别为具有多个USB兼容逻辑单元编号(LUN)的USB存储类设备的信息;以及控制单元,当从计算机发送输出数据时,所述控制单元基于该输出数据中所包括的LUN而确定该输出数据是用于控制所述多个功能中的哪一个,并且基于该输出数据控制所确定的功能。

【技术实现步骤摘要】

本专利技术涉及一种多功能外围设备和一种设备控制系统。技术背景能够经由USB (通用串行总线)接口连接到计算机等的多功能外 围设备已被商业化生产。本领域公知的这种多功能外围设备的构造包 括用于向多个功能传送数据的端点。然而,随着功能数目增加,端点的数目也增加,结果硬件构造昂 贵,从而增加了多功能外围设备的制造成本。因此,该构造对于提供 低成本多功能外围设备存在困难。为了解决该问题,日本未审定专利申请公开No. 2001-222503和 No. 2005-175936已经提出了用于减少提供于多功能外围设备中的端点 数目的技术。例如,在日本未审定专利申请公开No. 2001-222503中的 技术使得主设备通过仿真从具有一个功能的设备断开并且连接到具有 另一功能的设备的设备而能够经由相同端点选择性地接入(access)多 个功能。在日本未审定专利申请公开No. 2005-175936中描述的技术减少 了用于通过使用独立于数据传送端点设置的控制端点来执行数据传送而传送数据的端点的数目。然而,利用在日本未审定专利申请公开No. 2001-222503中公开的 技术,每次使用多功能外围设备上的一个功能时,需要在主机侧切换 设备驱动(禁用未在使用的驱动并且装载和启用将要使用的驱动)。 因此,需要大量时间用于切换设备驱动,并且不能同时使用两个或者 更多个功能。进一步,使用在日本未审定专利申请公开No. 2001-222503中所公 开的技术,当在多功能外围设备上操作一个功能时,直至第一功能的 操作确实结束才能够切换到不同的功能。因此,难以确定用于控制该 切换的适当时刻。在公开于日本未审定专利申请公开No. 2005-175936中的技术中, 控制端点被用于数据传送。因此,当大量数据被传送时,该数据传送 会干扰控制,使得难以迅速地执行所需控制。因此,即使上述的传统技术能够减少所需端点的数目,多功能外 围设备也比较不容易被用户掌握使用并且可能干扰适当的控制。
技术实现思路
鉴于前述情况,本专利技术的目的在于提供一种能够减少端点数目而 不降低用户友好性或者不干扰适当控制的多功能外围设备,以及一种 用于控制该多功能外围设备的设备控制系统。为了达到上述以及其它的目的,本专利技术提供一种多功能设备,其 具有选自打印机功能、扫描仪功能、传真功能以及数据存储功能之中 的多个功能并且能够经由通用串行总线(USB)接口而被连接到计算机。该多功能设备包括设备数据输出单元,当与计算机建立连接时,该 设备数据输出单元输出强制计算机中的OS将多功能设备识别为具有多个USB兼容逻辑单元编号(LUN)的USB存储类设备的信息;以及 控制单元,当从计算机发送输出数据时,该控制单元基于输出数据中 所包括的LUN,确定该输出数据是用于控制所述多个功能中的哪一个, 并且基于该输出数据控制所确定的功能。根据另一方面,本专利技术提供一种设备控制系统,其包括计算机; 以及多功能设备,该多功能设备具有选自打印机功能、扫描仪功能、 传真功能以及数据存储功能之中的多个功能。并且能够经由通用串行 总线(USB)接口而被连接到计算机。计算机和多功能设备经由通用串 行总线(USB)接口相互连接。该多功能设备包括设备数据输出单元, 当与计算机建立连接时,该设备数据输出单元输出强制计算机中的OS 将多功能设备识别为具有多个USB兼容逻辑单元编号(LUN)的USB 存储类设备的信息;以及设备控制单元,当从计算机发送输出数据时, 该设备控制单元基于在输出数据中包括的LUN确定该输出数据是用于 控制所述多个功能中的哪一个,并且基于输出数据控制所被确定的功 能。所述计算机包括计算机控制单元,该计算机控制单元基于从提供 于计算机中的数据处理器发出的用于控制所述多个功能中的一个的命 令从计算机向多功能设备传送输出数据,该输出数据包括与作为控制 目标的功能对应的LUN。附图说明在附图中图1是示出根据本专利技术第一实施例的总体设备控制系统的框图; 图2是示出根据第一实施例的多功能外围设备的内部结构的框图;图3是示出根据第一实施例的PC的内部结构的框图; 图4是示出当在PC和多功能外围设备之间建立连接时所交换的数据的示例性视图;图5是示出由PC执行的用于安装多功能外围设备软件的安装进程中的步骤的流程图;图6是示出当PC通电时在PC上执行的进程中的步骤的流程图; 图7是示出在PC上执行的用于装载静态驱动的进程中的步骤的流程图;图8是示出在PC上执行的用于装载动态驱动的进程中的步骤的流程图;图9是示出利用在多功能外围设备上实现的SCSI命令分析任务执 行的进程中的步骤的流程图;图10是示出根据第二实施例的PC的内部结构的框图;图11是示出由PC执行的用于安装根据第二实施例的多功能外围 设备软件的安装进程中的一部分步骤的流程图;图12是示出由PC执行的用于安装根据第二实施例的多功能外围 设备软件的安装进程中的另一剩余部分的步骤的流程图;图13是示出根据第二实施例在PC上执行的用于装载动态驱动的 进程中的步骤的流程图;具体实施方式将参考附图描述根据本专利技术实施例的多功能外围设备,其中相似 的部分和构件利用相同的引用数字标注以避免重复说明。(1)第一实施例 设备控制系统的结构图1是示出根据本专利技术第一实施例的设备控制系统的总体结构的 框图。该设备控制系统包括多功能外围设备ll和个人计算机(PC) 12。 多功能外围设备11和PC 12均具有USB接口并且经由USB集线器13 被相互连接从而数据可在它们两个之间进行交换。例如,另一USB设 备14也被连接到USB集线器13。多功能外围设备11具有CPU lla。在该实施例中,多功能外围设备11是具有多个功能的设备,包括8打印机功能、扫描仪功能、PC-FAX功能以及读卡器(数据存储功能)。 可从PC 12控制这些功能。多功能外围设备的内部结构图2是示出多功能外围设备11的内部结构的框图。多功能外围设 备11配备有构成USB接口的硬件,包括USB协议引擎101、控制电 路103以及读卡器数据I/O电路105。 USB协议引擎101根据USB通 信协议控制在多功能外围设备11和PC 12之间的数据传送。该硬件被配置为使得经由端点在PC 12和多功能外围设备11之间 传送数据。更具体地,控制电路103通过控制传送端点(以下简称为 EP0)向PC12输入各种控制数据以及从PC12输出各种控制数据(双 向通信)。在另一方面,读卡器数据I/O电路105通过输入数据端点(以下 简称为EP1)向PC12传送输入数据,并且经由输出数据端点(以下简 称为EP2)获取从PC12传送的输出数据。作为它的软件功能中的一个,多功能外围设备ll还设有SCSI命 令分析任务111。当数据从读卡器数据I/O电路105传送到SCSI命令 分析任务111时,SCSI命令分析任务111基于在数据中包括的信息, 即包括于在该数据中包含的USB兼容数据阵列中的LUN数据,将数 据重定向至相应于LUN0-LUN3的四个数据处理系统中的一个。当数据从相应于LUN0-LUN3的四个数据处理系统中的一个被传 送到SCSI命令分析任务111时,SCSI命令分析任务111将该数据传 送到读卡器数据I/0电路105。当重定向本文档来自技高网
...

【技术保护点】
一种多功能设备,具有选自打印机功能、扫描仪功能、传真功能以及数据存储功能之中的多个功能,并且能够经由通用串行总线(USB)接口连接到计算机,所述多功能设备包括:    设备数据输出单元,当与所述计算机建立连接时,所述设备数据输出单元输出强制所述计算机中的OS将所述多功能设备识别为具有多个USB兼容逻辑单元编号(LUN)的USB存储类设备的信息;以及    控制单元,当从所述计算机发送输出数据时,所述控制单元基于所述输出数据中包括的LUN,确定所述输出数据是用于控制所述多个功能中的哪一个,并且基于所述输出数据控制所确定的功能。

【技术特征摘要】
JP 2007-3-28 2007-0847721.一种多功能设备,具有选自打印机功能、扫描仪功能、传真功能以及数据存储功能之中的多个功能,并且能够经由通用串行总线(USB)接口连接到计算机,所述多功能设备包括设备数据输出单元,当与所述计算机建立连接时,所述设备数据输出单元输出强制所述计算机中的OS将所述多功能设备识别为具有多个USB兼容逻辑单元编号(LUN)的USB存储类设备的信息;以及控制单元,当从所述计算机发送输出数据时,所述控制单元基于所述输出数据中包括的LUN,确定所述输出数据是用于控制所述多个功能中的哪一个,并且基于所述输出数据控制所确定的功能。2. 根据权利要求l的多功能设备,其中所述设备数据输出单元被 配置成使得能够输出强制所述计算机识别与所述多个LUN中的每个相 关联的功能的数据,当具有打印机功能时,所述设备数据输出单元输出指示SCSI兼容 打印机设备的数据,当具有扫描仪功能时,所述设备数据输出单元输出指示SCSI兼容 扫描仪设备的数据,当具有传真功能时,所述设备数据输出单元输出指示SCSI兼容通 信设备的数据,以及当具有数据存储功能时,所述设备数据输出单元输出指示SCSI 兼容可移动磁盘的数据。3. 根据权利要求1的多功能设备,其中所述设备数据输出单元被 配置成使得能够输出强制所述计算机识别与所述多个LUN中的每个相 关联的功能的数据,当具有打印机功能、扫描仪功能和传真功能中的任一个时,所述 设备数据输出单元输出指示SCSI兼容通信设备的数据,以及当具有数据存储功能时,所述设备数据输出单元输出指示SCSI兼容可移动磁盘的数据。4. 一种设备控制系统,包括 计算机;以及多功能设备,具有选自打印机功能、扫描仪功能、传真功能以及 数据存储功能中的多个功能,所述计算机和所述多功能设备经由通用串行总线(USB)接口相互连接,所述多功能设备包括设备数据输出单元,当与所述计算机建立连接时,所述设备数据 输出单元输出强制所述计算机中的OS将所述多功能设备识别为具有多个USB兼容逻辑单元编号(LUN)的USB存储类设备的信息;以及 设备控制单元,当从所述计算机发送输出数据时,所述设备控制 单元基于所述输出数据中包括的LUN,确定所述输出数据是用于控制 所述多个功能中的哪一个,并且基于所述输出...

【专利技术属性】
技术研发人员:宇野文敏
申请(专利权)人:兄弟工业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利