Universal Serial Bus (USB) adalah standar bus serial untuk perangkat penghubung, biasanya kepada komputer namun juga digunakan di peralatan lainnya seperti konsol permainan, ponsel dan PDA.
USB dapat menghubungkan peralatan tambahan komputer seperti mouse, keyboard, pemindai gambar, kamera digital, printer, hard disk, dan komponen networking. USB kini telah menjadi standar bagi peralatan multimedia seperti pemindai gambar dan kamera digital.
USB adalah host-centric bus di mana host/terminal induk memulai semua transaksi. Paket pertama/penanda (token) awal dihasilkan oleh host untuk menjelaskan apakah paket yang mengikutinya akan dibaca atau ditulis dan apa tujuan dari perangkat dan titik akhir. Paket berikutnya adalah data paket yang diikuti oleh handshaking packet yang melaporkan apakah data atau penanda sudah diterima dengan baik atau pun titik akhir gagal menerima data dengan baik.
Setiap proses transaksi pada USB terdiri atas:
- Paket token/sinyal penanda (Header yang menjelaskan data yang mengikutinya)
- Pilihan paket data (termasuk tingkat muatan) dan
- Status paket (untuk acknowledge/pemberitahuan hasil transaksi dan untuk koreksi kesalahan)
Perancangan peralatan yang menggunakan USB
Untuk membuat suatu peralatan yang dapat berkomunikasi dengan protokol USB tidak perlu harus mengetahui secara rinci protokol USB. Bahkan kadang tidak perlu pengetahuan tentang USB protokol sama sekali. Pengetahuan tentang USB protokol hanya diperlukan untuk mengetahui spesifikasi yang dibutuhkan untuk alat kita. Pada kenyataannya untuk mengimplemetasikan USB protokol di FPGA ataupun perangkat bantu lain sangat tidak efisien dan banyak waktu terbuang untuk merancangnya. Menggunakan kontroler USB sangat lebih dianjurkan dalam membuat alat yang dapat berkomunikasi melalui protokol ini. Kontroler USB mempunyai banyak macam bentuk, dari microcontroller berbasis 8051 yang mempunyai input output USB secara langsung sampai pengubah protocol dari serial seperti I2C bus ke USB.
USB controller biasanya dijual dengan disertai berbagai fasilitas yang mempermudah pengembangan alat, diantaranya manual yang lengkap, driver untuk windows, contoh code aplikasi untuk mengakses USB, contoh code untuk USB controller, dan skema rangkaian elektronikanya.
Dalam sisi pengembangan software aplikasi dalam personal computer, komunikasi antar hardware didalam perangkat keras USB tidak terlalu diperhatikan karena Windows ataupun sistem operasi lain yang akan mengurusnya. Pengembang perangkat lunak hanya memberikan data yang akan dikirim ke alat USB di buffer penyimpan dan membaca data dari alat USB dari buffer pembaca. Untuk driver pun kadang-kadang Windows sudah menyediakannya, kecuali untuk peralatan yang mempunyai spesifikasi khusus kita harus membuatnya sendiri.
Lihat Versi USB
0 komentar to "Universal Serial Bus"
Pages
Labels :
- Artikel
- Artikel Linux
- bahasa C
- Blogger-Templates-Colorizetemplates.com
- database
- design
- download
- Download Software
- games
- handphone
- Hardware
- image
- Indonesia-Siap-Bersaing-di-SERP
- Informasi gadget
- informasi Handphone
- Informasi Network
- Informasi software
- java script
- matematika
- Multimedia
- PC tool
- Security/Antivirus
- Software Audio/Video
- Software Grapich
- Software Pendidikan
- Software Tools
- Trik Google+
- Tutorial
- utility
- visual basic
Blog Archive
-
▼
2010
(75)
-
▼
Juli
(38)
- Bandwidth Controller
- Bahasa Mesin Komputer
- Corel Draw X3 Portable
- Portable Windows XP Edition 2009
- Basic Screen Recorder 1.47
- Portable Multi Virus Cleaner 2008 8.6.1
- Bagaimana komputer bekerja
- Panduan Penggunaan Adobe Photoshop CS4
- PCB Disain Software
- Smart Draw
- Blogger Templates Colorizetemplates.com
- Portable Antivirus 1.6.392
- AMPAWsmasherX 3.6 Portable
- Perbaikan Laptop
- Portable Adobe Photoshope Cs4
- Alamat IP
- Menghitung Besar Resistor
- Software Mate-matika
- Cara Mengganti Pasword di Linux
- Bagaimana Cara Menemukan IP Adress di Linux
- Microprocessor
- Windows 7
- Windows Vista
- Perbedaan Win Xp Sp2 dengan Windows Xp Sp3
- Windows XP
- Warnet Dan Game Center
- Software Menggambar Untuk Anak
- Core 2 Duo
- Intel Pentium Dual-Core
- Intel Pentium
- Processor
- Universal Serial Bus
- Bahasa pemrograman
- Fungsi Registry Windows
- Mp3 Center
- Memeriksa Kualitas LCD Monitor
- PDF Editor
- Beberapa Aplikasi Tool Untuk Komputer
-
▼
Juli
(38)
Posting Komentar