Mungkin postingan saya ini agak sedikit flashback kebelakang, tapi itu perlu untuk mengetahui sejarah sejarah yang ada. Saat ini saya akan posting Mengenai Universal Serial Bus (USB).
Apa sih USB itu?
Universal serial bus (USB) adalah standart port yang paling banyak
digunakan saat ini.USB biasanya berjumlah lebih dari satu
pada tiap komputer maupun laptop.Berbagai Hardware
mulai dari mouse, keyboard, printer kini telah menggunakan konektor
USB yang tentu saja lebih memudahkan kita dalam menggunakanya.
Dibandingkan saat masih menggunakan konektor serial dan paralel port.
Sejak pertama kali muncul pada tahun 1994, USB telah
mengalami perkembangan khususnya pada kecepatan transfer data
diantaranya :
a. USB 1.0
Dari segi kecepatan data, USB ini memiliki kecepatan antara 1,5 mb sampai 12 mb
b. USB 2.0
4 tahun setelah USB 1.0 muncul, pada tahun 2000
Generasi selanjutnya pun dirilis. Dan kecepatannya pun telah mengalami
peningkatan secara signifikan yaitu 480 mb.
c. USB 3.0
Dengan kecepatan kisaran 3,2 Gb - 4,8 Gb tentu bukan tidak
mungkin mengirim data yang memiliki berukuran Giga pun dapat
selesai dalam hitungan menit.
Kini semua OS mulai dari dari windows, linux , Mac-os dll
telah suport dengan USB. Hal itu dapat buktikan pada saat perangkat
USB yang baru pertama kali ditancapkan pada sebuah komputer
maupun laptop maka secara otomatis OS akan mengenali adanya
perangkat baru atau auto detect kemudian akan menginstall driver USB tersebut.
Cara kerja.
Komputer akan mendata perangkat yang terhubung ke port
USB dan akan menyiapkan alamat memori untuk perangkat tersebut
atau biasa disebut proses enumerasi. Setelah itu host akan
memilih tipe transfer data yang cocok untuk perangkat tersebut.
Beberapa tipe transfer data :
a. Interrupt - kebutuhan tranfer data kecil seperti mouse
b. Bulk - kebutuhan transfer data besar seperti printer
c. Isochronous - tranfer data dua arah seperti speaker
ketika pemilihan tipe transfer selesai host akan mendata parameter
parameter menggunakan control packet dan menyiapkan bandwith
sesuai tipe tranfer data.
USB akan membagi bandwith kedalam bentuk frame frame berisikan
1500 byte dalam bentuk milidetik dibawah control dari host. kemudian
bandwith akan dibagi ke tipe transfer data sesuai kebutuhan.
Sekian pembahasan saya tentang USB, Semoga bermanfaat bagi kita semua