弹出/装入光盘播放器的托盘的方法及适于该方法的装置 |
|||||||
申请号 | CN02141446.7 | 申请日 | 2002-08-30 | 公开(公告)号 | CN1404053A | 公开(公告)日 | 2003-03-19 |
申请人 | 三星电子株式会社; | 发明人 | 李泳源; 徐泳瑄; | ||||
摘要 | 提供一种用于弹出/装入光盘播放器的托盘方法和装置,即使在光盘的控制面板上没有安装EJECT按钮,利用连接到个人计算机(PC)的数字转换器或 键盘 弹出/装入光盘播放器的托盘。光盘控制程序存储在光盘播放器中,将该光盘控制程序安装在个人计算机(PC)上并控制托盘弹出/装入光盘播放器。在光盘播放器安装在PC上时,将存储在光盘播放器中的光盘控制程序安装在PC中。注视 键盘输入 的键入,如果键入了预定的键或键组合,则通过光盘控制程序响应预定的键组合的键入给光盘播放器施加EJECT或LOAD指令。利用键盘或数字转换器可以弹出或装入光盘播放器的托盘,由此不需要在光盘播放器中安装EJECT按钮。 | ||||||
权利要求 | 1.一种弹出/装入光盘播放器的托盘的方法,该方法包括: |
||||||
说明书全文 | 技术领域本发明涉及一种用于弹出/装入安装在个人计算机(PC)上的光盘播放器 的托盘的装置,更具体地说,涉及这样的方法和装置:其中即使EJECT按钮 没有安装在光盘播放器的控制面板上,通过利用连接到PC的数字转换器 (digitizer)或键盘来弹出/装入光盘播放器的托盘。 背景技术有两种将光盘装入到光盘播放器中/从光盘播放器中弹出光盘的方法。一 种方法使用安装在光盘播放器的控制面板上的EJECT按钮,另一种方法是通 过在个人计算机(PC)上执行的利用软件比如窗口媒体播放器,施加 EJECT/LOAD指令。 在前一种方法中,EJECT按钮应该安装在光盘播放器上。这对设计光盘 播放器的自由度产生不利的影响。 在后一种方法中,在PC上应该安装控制光盘播放器的应用程序。然而, 这些应用程序仅可以在光盘具有多媒体文件的条件下使用,比如AUDIO-CD 和VIDEO-CD。 通常,如果应用程序不起作用,则通过按压EJECT按钮来弹出光盘播放 器的托盘,将光盘装入在托盘上,然后通过按压EJECT按钮或托盘本身将托 盘插入在光盘播放器中。 另一方面,如果应用程序起作用,使用EJECT按钮或执行EJECT/LOAD 指令来弹出/装入托盘。 在没有安装应用程序或仅有不是多媒体文件格式的文件的情况下,因为 在应用程序中不能控制托盘的弹出/装入,故必须使用安装在光盘的操作面板 上的EJECT按钮。 同样,在弹出/装入光盘播放器的托盘的常规方法中,需要在控制面板上 安装EJECT按钮,由此限制了设计的自由度并且进一步增加了成本。 发明内容为解决这些问题,本发明的第一个目的是提供一种使用数字转换器或键 盘弹出/装入光盘播放器的托盘的方法。 本发明的第二个目的是提供一种适合于该方法的装置。 本发明的第三个目的是提供一种适合于该方法的光盘播放器。 因此,为实现第一个目的,提供一种弹出/装入光盘播放器的托盘的方法。 该方法包括:在光盘播放器中存储光盘控制程序,该光盘控制程序安装在个 人计算机(PC)上并控制弹出/装入光盘播放器的托盘,在光盘播放器安装在 PC上时,将在光盘播放器中的光盘控制程序安装在PC中,并通过光盘控制 程序检查是否键入键盘输入,如果键入了预定的键或键组合,则通过光盘控 制程序响应预定的键组合的键入,给光盘播放器施加EJECT或LOAD指令。 为了实现第二个目的,提供一种弹出/装入光盘播放器的托盘的装置。该 装置包括光盘播放器、用于从光盘播放器中读取光盘控制程序并安装光盘播 放器的计算机,和在其中施加计算机的操作指令的键盘,在该光盘播放器中 用于弹出/装入光盘播放器的托盘的光盘控制程序存储在光盘播放器的内部 存储器中。注视键盘的键入,如果键入了预定的键或键组合,则通过光盘控 制程序响应预定的键组合的键入给光盘播放器施加EJECT或LOAD指令。 为了实现第三个目的,提供一种光盘播放器。光盘播放器包括:一通过 弹出/装入操作在其上装入光盘的托盘、微处理器和存储器。光盘控制程序存 储在存储器中,在光盘播放器安装在计算机上时作为计算机的应用程序安装 该光盘控制程序,检查是否键入键盘输入,以及如果键入了预定的键组合响 应预定的键或键组合的键入,控制托盘的弹出/装入,以及在光盘播放器安装 在计算机上时微处理器控制存储在计算机的存储器中的光盘控制程序的安 装。 附图说明 通过参考附图详细描述本发明的优选实施例,使本发明的上述目的和优 点将会更加清楚,在附图中: 附图1所示为常规的光盘播放器的正面外观; 附图2所示为说明根据本发明弹出/装入光盘播放器的托盘的方法的流程 图; 附图3所示为说明用于控制光盘播放器的程序的操作的流程图; 附图4所示为说明根据本发明的弹出/装入光盘播放器的装置的结构的方 块图;以及 附图5示意性地示出了控制光盘的程序,该程序存储在附图4中所示的 光盘播放器中并要安装在PC中。 具体实施方式在下文中参考附图详细地描述本发明的优选实施例。 附图1所示为常规的光盘播放器的正面外观。托盘102和控制面板104 安装在光盘播放器100的前表面上。VOLUME按钮104a、操作指令发光二 极管(LED)104b、紧急弹出孔104c和EJECT按钮104d都安装在控制面板 104上。 通过EJECT按钮104d执行切换操作,以弹出/装入托盘102。更具体地 说,只要按下EJECT按钮104d,托盘102就交替地弹出或装入。 在将光盘装入在光盘播放器100中之后,通过从个人计算机(PC)中接 收的操作指令,从光盘中读取数据或将数据写入到光盘中。 紧急弹出按钮(未示)安装在紧急弹出孔104c的里面。这就在通过EJECT 按钮104d不能操作托盘102的地方提供了安全措施。这种例子是在没有给光 盘播放器供电时用户希望弹出托盘102。 因此,在没有给光盘播放器供电时EJECT按钮104d没有用。如果EJECT 按钮104d安装在光盘播放器中,则由于部件数量的增加,生产率降低,同时 成本增加。 附图2所示为说明根据本发明弹出/装入光盘播放器的托盘的方法的流程 图。 在步骤S202中,光盘控制程序存储在光盘播放器中,该光盘控制程序安 装在个人计算机(PC)中并控制托盘弹出/装入光盘播放器。在光盘播放器要 安装在PC中时,从该PC中读取光盘控制程序并安装在PC中。在支持即插 即用的光盘播放器中,通过该PC自动地安装应用程序,并且该光盘播放器 使用这些功能。 在步骤S204中,在光盘播放器安装在PC上时,存储在光盘播放器中的 光盘控制程序安装在该PC上。从数字转换器比如鼠标或键盘中将预定指令 施加到光盘控制程序中,光盘控制程序由此起作用以控制托盘的弹出/装入。 通过两种方法中的一种方法可以执行托盘的弹出/装入。一种方法是点击 安装在桌面上的图标,另一种方法是使用预定的键或键组合。在前一种方法 中,在通过数字转换器比如鼠标点击图标时,起动光盘控制程序。在后一种 方法中,在通过键盘输入预定的键组合比如shift+p,起动光盘控制程序。 在步骤S206中,在点击图标或键入预定的键或键组合时,响应热-键的 键入或图标的点击,来弹出或装入光盘播放器的托盘。 在运行操作系统(OS)比如Windows(MicroftSoft Corporation的注册商 标)时执行光盘控制程序,并且光盘控制程序处于备用状态中。 注视键盘的键入,光盘控制程序每次使光盘的托盘弹出/装入。 PC利用ATAPI COMMAND协议将控制指令施加给光盘播放器,并且光 盘播放器响应控制指令弹出或装入托盘。 EJECT指令和LOAD指令的格式是基于如下所示的ATAPI COMMAND 协议。EJECT指令是一种弹出托盘的指令,而LOAD指令是装入托盘的另一 指令。 EJECT指令:1B 00 00 00 02 00 00 00 00 00 00 00 00 LOAD指令: 1B 00 00 00 03 00 00 00 00 00 00 00 00 这些协议ATAPI COMMAND由控制光盘播放器的程序产生,并且响应 图标点击或预定的键或键组合的键入,光盘播放器产生这些协议ATAPI COMMAND。 附图3所示为用于控制光盘播放器的程序的操作的流程图。 一旦PC启动,OS运行,并通过OS将光盘控制程序置入到执行状态中。 在步骤S302中,光盘控制程序等待键入。在步骤S304中,如果通过键 盘输入键,它检查是否键入预定的键或键组合即shift+p。如果没有键入预定 的键或键组合即shift+p,则重复步骤S302。 在步骤S306,如果键入了预定的键或键组合即shift+p,则检查托盘的当 前状态。 在检查光盘播放器的当前操作状态之后,按如下所示给光盘播放器施加 EJECT或LOAD指令: 1.如果光盘驱动器忙,则不将EJECT或LOAD指令施加给光盘播放器。 例如,在光盘驱动器执行操作比如READ、WRITE或AUDIO PLAY时,忽 略EJECT或LOAD指令。 2.如果光盘播放器处于托盘锁定状态,则忽略EJECT或LOAD指令。 3.如果光盘播放器处于托盘弹出状态,则将LOAD指令施加给光盘播放 器。 4.如果光盘播放器处于托盘装入状态,则将EJECT指令施加给光盘播放 器。 在步骤S308,在光盘播放器不忙或者没有处于托盘锁定状态中时,确定 将EJECT/LOAD指令施加给光盘播放器。 在步骤S310和S312中,产生协议ATAPI COMMAND并将其施加到光 盘驱动器中。 在步骤S314中,终止上述的操作,然后返回到步骤S302重复这种循环。 附图4所示为说明根据本发明弹出/装入光盘播放器的托盘的装置的结构 的方块图。光盘播放器400并没有EJECT按钮,但将可以安装在PC中的光 盘控制程序置入在光盘播放器400的内部存储器中。 光盘播放器400通过连接器410连接到PC412,并将键盘414和监视器 416连接到PC412。 托盘402和控制面板404安装在光盘播放器400上。 VOLUME按钮404a、操作指令发光二极管(LED)404b、紧急弹出孔 404c都安装在控制面板404上。 在光盘播放器400安装PC412上时,存储在光盘播放器400的内部存储 器中的光盘控制程序安装在PC412中。 首先,如果光盘控制程序安装在PC412中,可以通过键盘414键入预定 的键或键组合即shift+p,然后弹出或装入光盘播放器400的托盘402。 通过光盘控制程序观察由键盘414键入的内容,如果通过键盘414键入 预定的键或键组合,则将EJECT/LOAD指令施加到光盘播放器400中。 附图5示意性地示出了控制光盘的程序,该程序存储在附图4中所示的 光盘播放器中并要安装在PC中。微处理器502和存储器504安装光盘播放 器400中。在附图5中,没有示出托盘。在光盘播放器400安装在附图4所 示的PC412中时,微处理器502从存储器504中读取光盘控制程序,并将该 光盘控制程序提供给PC412。 通过PC412将从光盘播放器400中输送的光盘控制程序作为要使用的应 用程序安装。 如上文所述,在根据本发明弹出/装入光盘播放器的托盘的方法中,利用 键盘或数字转换器可以弹出/装入光盘播放器的托盘,因此不需要在光盘播放 器上安装EJECT按钮。 因此,提高了光盘播放器的生产率,并且减少了制造成本。 虽然参考本发明的优选实施例已经具体地示出并描述了本发明,但是在 本领域中的熟练技术人员会理解,在不脱离由附加的权利要求所定义的本发 明的构思和范围的前提下,可以在形式和细节上作出各种变型。 |