Perangkat USB dan hub USB dapat memiliki USB dapat memiliki catu daya. Sebuah port (USB 1.1) dapat memiliki kecepatan transfer maksimum 12 MBps. USB 1.1) dapat memiliki kecepatan transfer maksimum 12 MBps. Setiap perangkat USB dapat meminta Setiap perangkat USB dapat meminta bandwidth hingga 6 MBps (USB 1.1) hingga 6 MBps (USB 1.1).
EHCI EHCI dikembangkan dengan menggunakan prinsip standardisasi agar peralatan USB 1.1 tetap dapat berfungsi. Status J" adalah diferensial '0' sedangkan pada USB 2.0, "J" adalah diferensial '0', sedangkan pada USB 2.0, status "J" adalah diferensial '1'. Perangkat yang mendukung USB 2.0 2.0 tidak perlu mendukung kecepatan tinggi, sama seperti USB 1.1.
Host USB atau hub hub yang merupakan USB 2.0 yang sesuai dengan USB 2.0 harus mendukung semua harus mendukung semua mode kecepatan. Saat komputer masuk ke mode tidur, perangkat USB hanya dapat menggunakan arus maksimum masing-masing 500uA. Perangkat USB harus masuk ke mode penangguhan jika tidak ada aktivitas.
Sistem USB bersifat host-centric, artinya perangkat USB tidak dapat mengirim, artinya perangkat USB tidak dapat meneruskan data.
1100 ERR ERR 1000
- bit untuk setiap ID, tetapi untuk memastikan agar diterima secara tepat bit untuk setiap ID, tetapi untuk memastikan agar diterima secara tepat
- maka 4 bit tersebut di-invert invert dan diulang sehingga total menjadi 8 bit sebagai dan diulang sehingga total menjadi 8 bit sebagai berikut
- 0 PID PID 1 1 PID PID 2 2 PID PID 3 3 nPID n 0 nPID nPID 1 1 nPID nPID 2 2 nPID nPID 3 3
- Tipe-Tipe paket USB Tipe-Tipe paket USB
- jenis paket yang berbeda pada USB : jenis paket yang berbeda pada USB
- memiliki jenis data tambahan : memiliki jenis data tambahan
- Endpoint Endpoint dan dan Pipe Pipe ? ? Suatu
H Paket Paket Andshake andshake, paket ini hanya berisi PID dan mempunyai 3 tipe : , paket ini hanya berisi PID dan mempunyai 3 tipe : o. Secara keseluruhan paket ini mempunyai format sebagai berikut : Secara keseluruhan paket ini mempunyai format sebagai berikut . Paket Start of Frame (SOF), terdiri dari, terdiri dari frame 11 bit, yang mana 11 bit digunakan untuk mencegah keteraturan.
Ketika perangkat USB mengirim dan menerima data ke dan dari titik akhir, maka perangkat lunak klien. Pipa adalah koneksi logis antara host dan titik akhir. Pada kecepatan penuh (full speed), ukuran paket ini harus selalu 64 byte. Ukuran paket ini harus selalu 64 byte.
Peringkat Status Peringkat Status , digunakan untuk melaporkan keputusan , digunakan untuk melaporkan hasil permintaan permintaan agregat. Peranti Peranti menghantar ACK apabila bersedia menghantar ACK apabila bersedia untuk menerima arahan seterusnya jika masih sibuk menghantar NAK.
STALL
- Data0 Packet Packet Sync Sync PID PID Data0 Data0 CRC16 CRC16 EOP EOP Device Descriptor Request Device Descriptor Request
- In Token
- In Token Sync Sync PID PID ADDR ADDR ENDP ENDP CRC5 CRC5 EOP EOP Address & En Address & Endpoint Num dpoint Number ber
- Data0 Packet
- Data0 Packet Sync Sync PID PID Data0 Data0 CRC16 CRC16 EOP EOP First 8 Bytes of First 8 Bytes of Device Descriptor
- Ack Handshake
- Ack Handshake Sync Sync PID PID EOP EOP Host Acknowledges Packet Host Acknowledges Packet
- Data1 Packet
- Data1 Packet Sync Sync PID PID Data1 Data1 CRC16 CRC16 EOP EOP Last 4 bytes + Padding Last 4 bytes + Padding
- Out Token Sync Sync PID PID ADDR ADDR ENDP ENDP CRC5 CRC5 EOP EOP Address & Endpoint Nu Address & Endpoint Number mber
- II nte nterr rr upt T upt T rans ransfer fer
- II s sochr ochr onous onous Tr Tr ans ansff e er r
Jika success make host host akan mengirim akan mengirim zero zero length length packet packet. Out Token SyncSync PIDPID ADDR ADDR ENDPENDP CRC5CRC5 EOPEOP Address & Endpoint Nu Address & Endpoint Number mber. Data0 Packet Sync PIDPID Data0Data0 CRC16CRC16 EOPEOP Zero Length Packet Zero Length Packet.
Ini berbeda dengan mikrokontroler yang interupsinya dihasilkan oleh perangkat pada USB. Interupsi interupsi USB dikumpulkan oleh host dalam batas waktu tertentu. Dengan kecepatan penuh (kecepatan penuh). kecepatan penuh) ukuran data maksimum adalah 64 ukuran data maksimum adalah 64 byte byte.
Jenis transfer ini umumnya digunakan untuk melakukan streaming data audio dan video, yang sangat sensitif terhadap waktu. Bandwidth Bandwidth dijamin sedemikian rupa sehingga ketika dijamin ketika instalasi ditolak, instalasi ditolak (ditolak) (ditolak) oleh hosi hosi if. Deteksi Kesalahan Deteksi kesalahan dengan CRC tetapi dengan CRC tetapi host host tidak akan mengirim ulang data apa pun yang juga tidak akan melakukan data yang salah.
Tidak ada peralihan data Tidak ada peralihan data (data tidak berubah jenis dari Data0 dan Data1) (data tidak berubah jenis dari Data0 dan Data1) Dengan kecepatan penuh. Pada kecepatan penuh (full speed), ukuran data maksimum adalah 1023, ukuran data maksimum adalah 1023 byte byte.
STALL)
- Bul Bul k Trans k Transfer fer
- Manajemen
- Manajemen Bandwidth Bandwidth Transfer periodik (
- USB Descriptor Descriptor
- Device Des Device Descr crii ptor ptor
- Confi Confi gurati gurati on on Des Descri cri ptor ptor Satu
- II nte nterf rf ac ace Des e Descri cri ptor ptor
- Endpoint D Endpoint D e es scri cri pto ptorr
- Endpoint Number
- Direction 0 = Out, 1 = In (Ignored for Control Endpoints) = In (Ignored for Control Endpoints)
- are reserved
- Synchronisation Type (Iso
- Synchronisation Type (Iso Mode) Mode) 00 = No Synchonisation
- S Stri tri ng D ng D e es scri cri ptor ptor
- Spesifikasi
- Spesifikasi Request Request Suatu
- mS untuk mengubah address address internalnya sebelum internalnya sebelum request request selanjutnya selanjutnya dikirimkan
- S Standar tandar d D d D ev evii ce Re ce Reques quests ts Terdapat 8 jenis
- Terdapat 8 jenis device request device request standar yang dispesifikasikan oleh USB seperti yang standar yang dispesifikasikan oleh USB seperti yang ditunjukkan pada tabel berikut ini
Deskripsi peralatan USB disusun dalam hierarki berikut: Deskripsi peralatan USB disusun dalam hierarki berikut. Masing-masing deskriptor deskriptor di atas terdiri dari format berikut: di atas terdiri dari format berikut. 0 panjang panjang 1 1 Nomor Nomor Ukuran deskriptor dalam byte (12 byte) Ukuran deskriptor dalam byte (12 byte) 1.
16 iSerialNumber iSerialNumber 1 1 Index Index Index of serial number String Descriptor Index of serial number String Descriptor 17. 2 wTotalLength wTotalLength 2 2 Number Number Total length in bytes of data r Total length in bytes of data r etturned etturned 4.V 5 b1 Configuration 1 Number Number Value, to be used as an argument to select this configuration Value to be used as an argument to select this configuration 6.
6 iConfiguration iConfiguration 1 1 Index Index Index of the string descriptor describing this configuration Index of the string descriptor describing this configuration. 0 bLength bLength 1 1 Number Number Descriptor size in bytes (9 bytes) Descriptor size in bytes (9 bytes) 1. 3 bAlternateSetting bAlternateSetting 1 1 Number Number Value used to select an alternate setting Value used to select an alternate setting 4.
4 bNumEndpoints bNumEndpoints 1 1 Number Number Number Endpoints used for this interface Number Endpoints used for this interface 5. 8 iInterface iInterface 1 1 Index Index Index of String Descriptor Description of this interface Index of String Descriptor Description of this interface. 0 length length 1 1 Number Number Size of descriptor in bytes (7 bytes) Size of descriptor in bytes (7 bytes).
4 wMaxPacketSize wMaxPacketSize 2 2 Nomor Nomor Ukuran paket maksimum yang dapat dikirim atau diterima oleh titik akhir ini atau ukuran paket maksimum yang dapat dikirim atau diterima oleh titik akhir ini. Format Format untuk deskriptor string nil nihil adalah sebagai berikut. Sedangkan string yang lain mempunyai bentuk sebagai berikut: yang lain mempunyai bentuk sebagai berikut.
SetAddress Perintah SetAddress harus selesai dalam 50 mS, kemudian harus selesai dalam 50 mS, maka perangkat perangkat harus memiliki setidaknya 2 mS untuk berubah. Karena permintaan status dapatkan, perangkat akan mengembalikan 2 byte dalam fase data fase data dalam format berikut.
S Standard tandard II nr nr terf terf ace ace Re Reques quests ts Terdapat 5 jenis
- S Standar tandar d Endpoi d Endpoi nt Reques nt Requests ts Terdapat 4 jenis
Dapatkan antarmuka dan dan S Se et I t Interf nterf ace digunakan untuk mengaktifkan konfigurasi dan digunakan untuk mengaktifkan konfigurasi antarmuka antarmuka alternatif.
- Program Demo Rangkaian Modul USB Program Demo Rangkaian Modul USB
- Daftar Pustaka Daftar Pustaka
Termasuk di bawah ialah 4 program tunjuk cara yang boleh digunakan pada papan rangkaian USB seperti yang digambarkan dalam titik V di atas.