download

Aplikasi Mikroprosesor dan
Interfacing
Pertemuan 19 & 20
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Menjelaskan interface mikroprosesor
dengan USB
Interface Mikroprosesor
dengan USB
Materi:
• Pengenalan USB
• Hardware USB
• USB Protocol
• USB Descriptor
• USB Request
• Enumeration
Pengenalan USB
• USB = Universal Serial Bus
• Host Centric Bus
• Dapat menghubungkan sampai dengan
127 device
• Software driver otomatis terinstall
• Tranfer Rate:
– 1.5 Mbps (USB 1.1)
– 12 Mbps (USB 1.1)
– 480 Mbps (USB 2.0)
Hardware USB
• Connector
Type A
• Pin:
1
2
3
4
Type B
Colour:
Merah
Putih
Hijau
Hitam
Function:
VBUS 5V
D–
D+
Ground
Hardware USB
• USB Device
USB Protocol
• Jenis dan Format Paket:
– Token
– Data
– Handshake
– Start of Frame
USB Protocol
• USB Function
• Endpoints
–
–
–
–
Control Transfers
Interrupt Transfers
Isochronous Transfers
Bulk Transfers
• Pipes
– Stream Pipes
– Message Pipes
USB Descriptor
Descriptor Umum:
• Device Descriptors
• Configuration Descriptors
• Interface Descriptors
• Endpoint Descriptors
• String Descriptors
USB Request
Standard Requests:
• Standard Device Requests
• Standard Interface Requests
• Standard Endpoint Requests
Enumeration
• Proses untuk menentukan device apa
yang terhubung ke bus dan parameter apa
yang dibutuhkan