我有this magnetic card reader(通用)。手册是中文的,我不明白。我有两台Linux机器,如果你通过USB插上它,它会启动,如果你传递一张卡(打开文本编辑器),你会得到一个类似这样的代码/字符串:
1303031110012015¿999999999999999
显然,某处有卡片信息(这是电影院附属卡),我想从该号码中提取信息(例如所有者的姓名和其他数据)。如果我运行lsusb
,我会得到类似的结果:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04f2:b293 Chicony Electronics Co., Ltd
Bus 007 Device 003: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04f2:b293 Chicony Electronics Co., Ltd
Bus 007 Device 003: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 005 Device 005: ID 05fe:1010 Chic Technology Corp. Optical Wireless
我知道一些Python和Ruby,但不知道从哪里开始。如果有人可以指出我正确的方向,那将是很好的。你能? (拥有适用于Windows,Linux和Mac的跨平台驱动程序会很棒。)
答案 0 :(得分:0)
您已经拥有该驱动程序,因为该读卡器是假装为键盘的HID设备。卡上的数据正是您已发布的内容。你不会从中提取名字或任何其他信息;它只是一个数字 - 很可能是用于查找商店数据库中其他信息的ID,您无法访问该数据库。