oleh : Mujahidin http://www.iddhien.com iddhien@gmail.com mujahidin@iddhien.com iddhien2006 All Rights Reserved Universal Serial Bus (USB) Latar Belakang Penggunaan USB 2 Konektor-konektor peralatankomputer beraneka ragambentuknya, hal ini benar-benar membuat panikorangawam. Belumlagi setiapkali saat menambahperalatan komputer baru, diperlukankeahliantertentuagar peralatanbaruitubisabekerjadenganbaik. Bagi kalanganinsdutri komputer danperalatan komputer, hal-hal tersebut di atasmerupakan masalahyang harussegeradi akhiri iddhien2006 All Rights Reserved http://www.iddhien.com 2 Universal Serial Bus (USB) Latar Belakang Penggunaan USB 3 Usahaini tidakmain-main, karenamelibatkan raksaksa-raksaksaindustri komputer, antaralain Compaq, DEL, IBM, Intel, Microsoft, NEC dan Northern Telecom dudukbersamaselama bertahun-tahun, untukmenentukanstandar baru menghubungkankomputer denganperalatanyang dinamakansebagai Universal Serial Bus iddhien2006 All Rights Reserved http://www.iddhien.com Universal Serial Bus (USB) Sifat dan Kemampuan USB 4 Mudahdihubungkankekomputer karenatidakperlumembuka penutupkomputer. Bentukkonektor USB seragam, hanyaadaduabentuk tipesocket. Hot-plugable- artinya peralatanUSB dapat dihubungkansaat komputer hidup Plug and Play - artinya peralatanUSB mudahdigunakan, saat dihubungkankekomputer, komputer akanmengenali mengambil program (driver) yang sesuai denganperalatantersebut. Perlatanyang memerlukansumber dayakecil, bisamengambil sumber dayadari port USB. Sumber dayaperalatandimatikansaat tidakdigunakan. Kecepatantransfer data tinggi, dapat mencapai 12Mbps. Satuport USB dapat dihubungkandengan127 alat. Memiliki pemantaukesalahandanpengirimandata akandiulang untuk menjaminreliabilitasdata. iddhien2006 All Rights Reserved http://www.iddhien.com 3 Universal Serial Bus (USB) Kabel USB 5 Konektor USB hanyaada2 macam, yakni konektor type A dankonektor type B seperti terlihat dalam Gambar. Konektor type A dipakai untuk menghubungkankabel USB keterminal USB yang adapadabagianbelakangkomputer produksi berapa tahunterakhir ini. Konektor type B dipakai untuk menghubungkankabel USB keterminal USB yang adapadaperalatan, untukperalatanUSB yang sederhana, misalnyamouse, biasanyatidakpakai konektor B, untukmenghemat beayakabel langsung dihubungkankebagiandalammouse. iddhien2006 All Rights Reserved http://www.iddhien.com Universal Serial Bus (USB) Kabel USB 6 Dalamacuanbakuditentukanpesayaratanyang sangat ketat untukkabel USB, tidaksembarangkabel bisa dipakai, lebih-lebihuntukUSB dengankecepatantransfer data penuhsampai 1.2 Mega bps. Sehinggakabel USB selaludijual dalambentuksudahjadi, ujungyang satu terpasangkonektor type A danujungsatunyaterpasang konektor type B, tidakadayang menjual konektor USB secaralepas! iddhien2006 All Rights Reserved http://www.iddhien.com 4 Universal Serial Bus (USB) Kabel USB 7 Padakomputer, biasanyaterdapat duabuah terminal untukkonektor type A, jadi dengan mudahbisadipasangkan2 buahperalatanUSB. Perusahaanpembuatanmother board adayang membuat terminal USB tambahan, bisadibeli jika inginmenambahkanlebihdari 2 peralatanUSB. Terminal USB padakomputer dinamakansebagai Root Hub iddhien2006 All Rights Reserved http://www.iddhien.com Universal Serial Bus (USB) Kabel USB 8 Cara lain adalahmemakai USB Hub seperti terlihat dalam gambar, dengancaraini satuterminal USB bisadi- pecah menjadi empat. Masing-masingpecahantersebut bisapula dihubungkankeUSB Hub yang lain, demikian pula seterusnyasambungmenyambungsampai sebanyak 7 tingkat, yang akhirnyabisaterhubungke128 buah peralatanUSB! iddhien2006 All Rights Reserved http://www.iddhien.com 5 Universal Serial Bus (USB) Sinyal USB 9 Kabel USB terdiri dari 4 utaskabel ditambahkonduktor pembungkuskabel, seperti pelindungyang biasanya dijumpai dalamkabel audio. Kabel nomor 1 dipakai untukmenyalurkansumber daya dengantegangan5 Volt, jikadiperlukanperalatanUSB bolehmengambil dayadari saluranini dan tidakboleh lebihdari 100 mA. Komputer yang dilengkapi dengan kemampuanUSB, wajibmenyediakandayasebesar 100 mA untukkeperluanini. PeralatanUSB yang memerlukandayalebihdari ketentuantersebut di atas, harusmenyediakansendiri sumber dayauntukkeperluan kerjaperalatantersebut. iddhien2006 All Rights Reserved http://www.iddhien.com Universal Serial Bus (USB) Sinyal USB 10 Kabel nomor 4 adalahground sebagai saluranbalik sumber tegangan5 Volt. Kabel nomor 2 dannomor 3 dipakai untukpengiriman sinyal. Kabel nomor 2 bernamaD- dankabel nomor 3 bernamaD+, teganganpadaduasaluranini berubah antara0 Volt dan3,3 Volt. Sinyal digital yang dikirimmelalui duasaluranini dikatakansebagai difference signal, artinyasinyal digital 0 atau1 tidakdinyatakandenganbesarnya teganganpadasalurantersebut terhadapground, seperti halnyasinyal digital yang dipakai dalamIC TTL (transistor Transitor Logic) ataudalamsaluranRS232. iddhien2006 All Rights Reserved http://www.iddhien.com 6 Universal Serial Bus (USB) Sinyal USB 11 Sinyal digital dinyatakandenganperbedaan teganganantaraduakabel tersebut. J ikategangan padasaluranD+lebihtinggi dari teganganpada saluranD-, makainformasi yang dikirimkan adalahsinyal digital 1, sebaliknyasinyal digital 0 dinyatakandenganteganganpadaD+< teganganpadaD-. iddhien2006 All Rights Reserved http://www.iddhien.com Universal Serial Bus (USB) Sinyal USB 12 Untukmembedakankecepatantransmisi data, pada saluranperalatanUSB dipasangkantahananke+3.3 Volt dengancarayang berlainan, seperti terlihat dalam Gambar. PadaperalatanUSB kecepatanrendah, pada saluranD- dipasangantahananke+3.3 Volt, ataudalam keadaantidakadapengirimaninformasi, saluranini dalamkeadaan0. UntukperalatanUSB kecepatan penuh, tahanantersebut dihubungkanpadasaluranD+, sehinggadalamkeadaantidakadapengirimandata saluranini dalamkeadaan1. iddhien2006 All Rights Reserved http://www.iddhien.com 7 Universal Serial Bus (USB) Sinyal USB 13 iddhien2006 All Rights Reserved Low Speed USB High Speed USB http://www.iddhien.com Universal Serial Bus (USB) Komunikasi Data USB 14 iddhien2006 All Rights Reserved Komunikasi USB dikatakansebagai sistemmaster tunggal, artinyasemuaaktivitaskomunikasi data diawali olehkomputer. Datayang dikirimmelalui saluranUSB, merupakandata sebanyak8 byte sampai 256 byte yang dikemasmenjadi paket-paket data untuksatukali pengiriman. Komputer yang aktipmintadata dari peralatandanperalatanwajib memberi data kekomputer. Pengirimandata terjadi dalamkerangkawaktutiap1 mili- detiksekali, dalamkerangkawaktutersebut komputer bisaberhubungandenganbeberapaperalatanansecara bergantian. http://www.iddhien.com 8 Universal Serial Bus (USB) Komunikasi Data USB 15 iddhien2006 All Rights Reserved Perlatananyang berkecepatanrendah, mengirimdata dengankecepatan1.5 Mega bit per detik, atausetiapbit dikirimdalamwaktu666.7 nano-detik. Sedangkan peralatandengankecepatanpenuhmengirimdata dengan kecepatan12 Mega bit per detik, atauwaktupengiriman data 1 bit adalah88.3 nano-detik. Kecepatantersebut ditentukanolehkomputer, sedangkansemuaperalatan harusmenyesuaikankecepatantersebut. Pengirimandata ini dilakukansecaraasinkron, dengan demikianperalatanUSB yang terpasangmasing-masing harusmembangkitkansendiri clock untukpenerimaan data. http://www.iddhien.com Universal Serial Bus (USB) Pengenalan 16 iddhien2006 All Rights Reserved Agar peralatanUSB bisaHot-plugable danPlug & Play seperti yang telah disebutkandi atas, komputer setiapsaat akanmelakukanprosespengenalan (enumerated) padasemuaperalatanUSB yang terpasang dalamsaluran. Selamaprosespengenalantersebut, komputer akan menanyakanindentitaskepadaalat yang barusaja dihubungkankekomputer sehinggabelumdikenali komputer. Dalam Faseini peralatanUSB yang terpasang wajibmelaporanindentitasdirinyasertainformasi- informasi spesifiktentangdirinya. http://www.iddhien.com 9 Universal Serial Bus (USB) Pengenalan 17 iddhien2006 All Rights Reserved J ikaprosespengenalanini berhasil, makakomputer akan mengambil program untukmengendalikanalat tersebut (sering disebut dengan driver), danberikutnyaperalatan USB tersebut sudahlangsungsiapdipakai. Kalauhal ini terjadi padaWindows, selesai proses pengenalansuatuperalatanUSB baru, makapadaControl Panel - System - Device Manager akanlangsungterlihat adaperalatanUSB baruyang siapdipakai. http://www.iddhien.com Universal Serial Bus (USB) Pengenalan 18 iddhien2006 All Rights Reserved J elasbahwasemuaperalatanperluditangani dengancara yang berlainan, sehingga setiapperalatanmempunyai program untukpengendali (driver) yang berbeda. Untukmemudahkanprosespengenalandanpembuatan program driver secaraumum, perludilakukanklasifikasi peralatan. Klasifikasi ini seringdisebut sebagai USB Classes. USB Class yang paling terkenal danpaling didukungoleh Windows adalahHID (Human Interface Device), termasukdalamclass ini adalahmouse, keyboard, graphic card, joy stick danlain sebagainya. USB Class yang lain misalnyaadalahsound card, modem, printer danlain sebagainya. http://www.iddhien.com