我是磁条卡领域的新手。但如果我对这类卡片的结构一无所知,我也无法为它们开发软件。
搜索了很多,只给了我这个信息:
这张卡的黑条上有 3 个不同的轨道,分别命名为Track-1、Track-2和Track-3。每个 Track 上的数据密度也不同。
我的问题:
磁条读卡器和写卡器有什么区别吗?还是像智能卡读卡器一样,读卡器也写字?
默认情况下,所有读者[/writers] 是否都可以从[/write on] 读取所有三个轨道,并且我们选择哪个轨道是我们在程序上的目标?或者一些读者 [/writers] 用于Track-1,其他一些用于Track-2,其他一些用于Track-3?换句话说,设备是否需要三个不同的磁头(它是磁头吗?)来处理不同的轨道,还是一个磁头用于所有三个轨道?
这三个 Track 是否既可读又可写,或者有些仅可读?
我们是否需要新的卡片来在上面写入数据,或者我们可以清除已经使用过的卡片并在其轨道上重写新数据?
磁条卡的设备列表中有一个名为编码器的设备。这个编码器是干什么用的?Encoder 和 Reader 或 Writer 有什么区别?
为什么不同轨道的数据密度和数据类型(字母或数字)不同?
任何工具、文档、规范、标准、库或入门教程?