【技术实现步骤摘要】
本专利技术涉及一种具有防止误擦除功能的存储卡及其控制装置和数据发送/接收装置。
技术介绍
一般地说,外存储装置例如磁带,磁盘,光盘,存储卡等用于存储来自电子装置例如计算机、数字静物摄影机等的数据。尤其是存储卡因其便于携带和高的传递速度被广泛地使用。和软盘类似,存储卡作为一种误擦防止开关用于防止在其中存储的数据的误擦除。然而,常规的误擦除防止开关被提供在卡存储体的主平面上,并且当存储卡被安装在电子装置上时,用户不能操作该开关。在这种情况下,如果存储卡被插入电子装置中并且用户发现存储卡被禁止写时,则用户不能在已经存储的数据上写入新的数据。用户将从电子装置中抽出存储卡,把误擦防止开关设置为可写方式,并把存储卡再次安装到电子装置中。为此一直希望能够改进误擦防止开关的开关操作性能。
技术实现思路
因此,本专利技术的目的在于提供一种存储卡,其能够防止误擦除在其中存储的数据或在已存储的数据上写入另外的数据,同时能够自由地把误擦防止开关设置为所需要的方式,并提供一种所述存储卡的控制装置及其数据传输装置。为实现上述目的,按照本专利技术的存储卡是一种用于存储从控制装置发送的数据的存储卡,所述存储卡包括用于存储来自控制装置的数据的存储单元;用于设置是否禁止在存储装置中写入数据的开关;以及控制单元,用于控制在存储单元上写入从控制单元发送的数据。在这种存储卡中,即使存储卡被安装在控制装置上时开关也能被转换;以及当写入从控制装置发送的数据时,控制单元决定开关的设置内容,并且除非开关被设置为写禁止方式时向控制装置发送写选通信号,并且如果开关被设置为写禁止方式,则向控制装置发送写禁止信 ...
【技术保护点】
【技术特征摘要】
1.一种用于存储从控制设备发送的数据的存储卡,所述存储卡包括存储装置,用于存储从所述控制设备发送的数据;开关,用于判定是否禁止向所述存储装置写入数据;以及控制装置,用于根据从所述控制设备发送的命令执行预定控制操作其中所述控制装置具有寄存器,用于保持表示所述开关的状态是否被设置为写禁止状态的内容,并根据在数据写入命令之前从所述控制设备发布的用于读取所述开关状态的状态读取命令,将表示所述开关的状态的所述寄存器的内容发送至所述控制设备;如果所述开关被设置为写禁止状态,则不从所述控制设备传送将要被写入所述存储装置的数据,而执行写禁止处理;并且如果所述开关没有被设置为写禁止状态,则从所述控制设备接收将要被写入所述存储装置的数据,从所述控制设备接收用于向所述存储装置写入所述数据的命令,和执行向所述存储装置写入所述数据的处理。2.如权利要求1所述的存储卡,其中根据从所述控制设备发布的用于读取所述开关状态的所述状态读取命令,所述控制装置判定所述开关状态,并且如果发现所述开关的设置状态被设置为写禁止状态,则为该寄存器设置表示写禁止状态的内容,如果发现所述开关的设置状态没有被设置为写禁止状态,则为该寄存器设置表示非写选通状态的内容。3.如权利要求1所述的存储卡,其中在开始记录来自所述控制设备的文件前,从所述控制设备发布用于检验所述开关状态的所述状态读取命令;并且如果作为所述开关的检验结果,发现所述开关的设置状态没有被设置为写禁止状态,则将从所述控制设备发送的数据写入所述存储装置,并且如果有将被连续写入的数据,则从所述控制设备发送所述将要被连续写入的数据,而无需检验所述开关状态。4.如权利要求1所述的存储卡,其中对于将要被写入所述存储装置的每一文件发布用于检验所述开关状态的所述状态读取命令。5.一种用于向所装载的存储卡至少写入数据的控制设备,包括存储装置,用于存储将被发送至所述存储卡的数据;和控制装置,用于控制至少向所述存储卡写入数据;所述控制装置具有发布装置,用于在发布用于向所述存储卡写入数据的写入命令之前,发布用于检验所述存储卡的开关状态的状态读取命令;接收装置,用于接收从所述存储卡发送的表示所述开关状态的内容;判定装置,用于基于所接收的所述开关状态的内容,判定是否禁止向所述存储卡写入数据;和发送装置,如果发现所述开关被设置为写禁止状态,则执行写禁止处理而无需发送将被写入所述存储卡的存储装置的数据,如果发现所述开关没有被设置为写禁止状态,则发送将被写入所述存储卡的所述存储装置的数据,并发送用于将所述数据写入所述存储卡的所述存储装置的命令。6.如权利要求5所述的控制设备,其中,如果所述开关被设置为写禁止状态,则停止读取将被发送至所述存储卡并存储在其中的所述存储装置的数据。7.如权利要求5所述的控制设备,其中,在开始记录文件前,发布用于检验所述开关状态的所述状态读取命令,如果发现所述开关没有被设置为写禁止状态,则发送将被写入所述存储装置的数据,如果有将被连续写入的数据,则向所述存储卡发送所述将被连续写入的数据,而无需检验所述开关状态。8.如权利要求5所述的控制设备,其中对于将被写入所述存储卡的每一文件发布用于检验所述开关状态的所述状态读取命令。9.一种用于在存储卡和其上装载有所述存储卡的控制设备之间发送/接收数据的数据发送/接收系统,其中,所述存储卡具有用于存储从所述控制设备发送的数据的存储装置,用于判定是否禁止向所述存储装置写入数据的开关,和用于根据从所述控制设备发送的命令而执行预定控制操作的控制装置;所述存储卡的所述控制装置具有寄存器,用于保持表示所述开关状态是否被设置为写禁止状态的内容,并根据在数据写入命令之前从所述控制设备发布的用于读取所述开关状态的状态读取命令,将表示所述开关的状态的所述寄存器的内容发送至所述控制设备,并且,如果所述开关被设置为写禁止状态,则执行写禁止处理,无需从所述控制设备发送将被写入所述存储装置的数据,并且,如果所述开关没有被设置为写禁止状态,则从所述控制设备接收将被写入所述存储装置的数据,从所述控制设备接收用于向所述存储装置写入所述数据的命令,和执行向所述存储装置写入所述数据的处理;以及所述控制设备具有用于存储将被发送至所述存储卡的数据的存储装置,和用于控制至少向所述存储卡写入数据的控制装置,所述控制设备的控制装置在发布用于向所述存储卡写入数据的写入命令之前,发布用于检验所述存储卡的开关状态的状态读取命令;接收从所述存储卡发送的表示所述开关的状态的内容;基于所接收的所述开关状态的内容,判定是否禁止向所述存储卡写入数据,并且,如果发现所述开关被设置为写禁止状态,则执行写禁止处理,而无需发送将被写入所述存储卡的存储装置的数据,并且,如果发现所述开关没有被设置为写禁止状态,则发送将被写入所述存储卡的所述存储装置的数据,并发送用于将所述数据写入所述存储卡的所述存储装置的命令。10.如权利要求9所述的数据发送/接收系统,其中所述存储卡的所述控制装置基于从所述控制设备发布的用于读取所述开关状态的状态读取命令而判定所述开关状态,并且如果发现所述开关状态被设置为写禁止状态,则为所述寄存器设置表示写禁止状态的内容,如果发现所述开关状态没有被设置为写禁止状态,则为所述寄存器设置表示非写禁止状态的内容。11.如权利要求9所述的数据发送/接收系统,其中如果所述开关被设置为写禁止状态,则所述控制设备的所述控制装置执行对于停止读取将被发送至所述存储卡并存储在其中的所述存储装置中的数据的控制。12.如权利要求9所述的数据发送/接收系统,其中在开始记录文件前,发布用于检验所述开关状态的所述状态读取命令,并且,如果发现所述开关没有被设置为写禁止状态,则发送将被写入所述存储...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。