USB (Universal Serial Bus) adalah
standar bus serial untuk penghubung suatu perangkat seperti ke komputer. Tapi, bisa
digunakan juga pada perangakat lainnya seperti stick konsol, ponsel dan
PDA. Kelas perangkat antarmuka USB
adalah sebuah kelas perangkat USB yang menggambarkan perangkat antarmuka
seperti keyboard, mouse, kontroler game dan perangkat penampil alfanumerik.
Kelas USB HID didefinisikan dalam sejumlah dokumen yang disediakan oleh USB
Implementers Forum’s Device Working Group.
USBAsp
Programmer merupakan USB yang termasuk dalam sirkuit programmer atau lebih
dikenal sebagai downloader untuk chip mikrokontroler tipe AVR Atmel, yang
dimana downloader ini hanya terdiri dari ATmega8 dan beberapa komponen
pasif. USBAsp Programmer ini merupakan
open source hardware yang berarti design skematik dan layout yang bisa kita
lihat dan buat prototypenya sendiri, begitu juga dengan program bootloader yang
ternaman dalam chip. Programer ini hanya menggunakan firmware USB driver dan
tidak diperlukan USB kontroler khusus. USBAsp juga merupakan programmer
mikrokontroler yang sudah menggunakan USB secara langsung sebagai sarana
komunikasinya. USBAsp sudah tidak lagi menggunakan komunikasi berstandar serial
RS-232, sehingga tidak lagi memerlukan berbagai macam konverter untuk
berkomunikasi dengan perangkat komputasi modern. USBAsp umumnya dipergunakan untuk melakukan
pemrograman mikrokontoller ATMEL AVR. Termasuk yang sudah umum dipergunakan di
Indonesia seperti attiny2313, atmega8, atmega8535, atmega16 dan atmega32. Dalam
perancangan dan pembuatan USB Password Generator, menggunakan komponen dan
perangkat lunak yang terdiri dari, komponen : Resistor, Dioda, ATMega8, LED
untuk indikator, Kapasitor, Crystal, Pin Header, Papan Sirkuit, USB Connector,
dan USBAsp, kemudian perangkat lunak yang digunakan antara lain : AVR Atmel
Studio 6.0, Khazama AVR Programmer, HID BootFlash v.1.0, dan Proteus 7
Professional.
Konsep
dasar pemakaian USB Password untuk Autentifikasi ini yaitu Mikrokontroler Atmega8 dihubungkan ke
Komputer melalui USB port. Kemudian Atmega8 akan menunggu sampai kursor
diletakkan pada login textfield. Saat kursor telah diletakkan di textfield maka
secara otomatis Atmega8 akan memasukkan data password yang digunakan pada
Komputer dan melakukan proses login user. USB Password Generator dikoneksikan
ke komputer melalui USB port. Setelah USB terkoneksi ke komputer,
Mikrokontroler Atmega8 yang terdapat pada USB tersebut akan menunggu sampai
kursor diletakkan pada login textfield. Saat kursor telah diletakkan di
textfield maka secara otomatis Atmega8 akan memasukkan data password yang
digunakan pada komputer. Setelah password dimasukkan maka proses login akan
terjadi secara otomatis. Jika password yang dimasukkan dari USB benar maka
login berhasil dan masuk ke windows tetapi bila password salah maka login
gagal.
Ada pun kelebihan atau keunggulan
dari adanya alat USB ini yaitu antara lain :
• USB dapat menyimpan password sebanyak 10 buah.
• Mempermudah proses login user karena dilakukan secara otomatis dengan menghubungkan USB dengan komputer.
• Harga dari bahan dan komponen pembuatan USB relatif murah.
• Proses autentikasi juga bisa dilakukan pada login website dan aplikasi, contohnya pada Facebook dan Yahoo Messenger.
• Compatible oleh OS apapun.
Bentuk Fisik USB Generator
Password
Dibawah ini merupakan beberapa tampilan
Login Pada berbagai OS dan jejaring sosial menggunankan USB Generator Password
Dari
beberapa penjelasan diatas dapat dipaparkan kesimpulannya bahwa USB otomatis
yang dapat melakukan autentikasi password dapat digunakan dalam user login
tanpa harus mengetik terlebih dahulu. Lebih cepat dalam melakukan proses user
login dalam autentikasi user, berarti lebih mengefisiensikan waktu lebih cepat.
Namun, ada beberapa hal yang perlu diperhatikan juga yaitu bisa dilakukan
dengan pengecilan ukuran USB, sehingga lebih handy dan praktis, USB tidak hanya
bisa menyimpan password tetapi juga disertai space penyimpanan data lainnya, Penyimpanan
password menggunakan user interface sehingga memudahkan dalam pengubahan password, dan kapasitas penyimpanan password
yang dapat diperbanyak jumlahnya.