Barusan coba berinteraksi antar perangkat fingerprint scanner merk FingerSpot Desktop Series, yang memiliki interface USB, dengan mesin Linux. Perangkat tersebut dikenali sebagai perangkat 'generik' USB 067b:2303 Prolific Technology, Inc. PL2303 Serial Port, tanpa embel-embel lain yang spesifik mengacu ke FingerSpot. Tapi tidak ada masalah dengan kondisi ini.
Koneksi dari Linux dilakukan melalui /dev/ttyUSB0, dengan parameter serial 57600, 8N1.
Begitu user yang sudah terdaftar di perangkat melakukan pemindaian sidik jari, dan pemindaian berhasil, perangkat otomatis mengirim string ASCII dengan bentuk berikut:
(kqinfo,no_seri_perangkat,id,in_out,tahun,bulan,tanggal,jam,menit,detik)
- Field id adalah integer 4 digit, mulai dari 0001, yang mengacu ke daftar pengguna yang disimpan di dalam perangkat.
- Field tahun s/d detik masing-masing terdiri dari 2 digit. Bila angka < 10, digit pertama diisi nol.
- Field tahun di-offset 2000 (09 berarti tahun 2009, dst).
- Field in_out berisi 0 untuk in atau 1 untuk out.
Sangat sederhana. Tentu saja cukup mudah untuk di-spoof juga :(
No comments:
Post a Comment