Saya mendengar bahwa batas saat ini untuk port USB adalah 100mA. Namun, saya juga mendengar bahwa beberapa perangkat bisa mendapatkan hingga 1,8A dari port. Bagaimana Anda melewati batas 100mA?
Saya mendengar bahwa batas saat ini untuk port USB adalah 100mA. Namun, saya juga mendengar bahwa beberapa perangkat bisa mendapatkan hingga 1,8A dari port. Bagaimana Anda melewati batas 100mA?
Jawaban:
Saya pikir saya dapat mencoba untuk membersihkan ini.
USB secara default akan memberikan arus 100mA (ini adalah daya 500mW karena kita tahu itu 5v, kan?) Ke perangkat. Ini adalah yang paling Anda bisa tarik dari hub USB yang tidak memiliki catu daya sendiri, karena mereka tidak pernah menawarkan lebih dari 4 port dan menjaga 100mA serakah untuk diri mereka sendiri.
Beberapa komputer yang dibangun dengan murah akan menggunakan hub yang ditenagai bus ( semua koneksi USB Anda berbagi sumber 500mA yang sama dan elektronik yang bertindak sebagai hub menggunakan sumber itu juga ) secara internal untuk meningkatkan jumlah port USB dan untuk menghemat jumlah kecil Uang. Ini bisa membuat frustrasi, tetapi Anda selalu dapat dijamin 100mA.
Ketika sebuah perangkat terhubung, ia akan melalui enumerasi. Ini bukan proses yang sepele dan dapat dilihat secara rinci di situs Jan Axelson . Seperti yang Anda lihat ini adalah proses yang panjang, tetapi sebuah chip dari perusahaan seperti FTDI akan menangani bagian yang sulit untuk Anda. Mereka mendiskusikan pencacahan di salah satu catatan aplikasi mereka .
Menjelang akhir penghitungan Anda mengatur parameter perangkat. Secara khusus deskriptor konfigurasi. Jika Anda melihat situs web ini, mereka akan menunjukkan kepada Anda semua bagian berbeda yang dapat diatur . Ini menunjukkan bahwa Anda bisa mendapatkan hingga 500mA daya yang diminta. Inilah yang dapat Anda harapkan dari komputer. Anda bisa mendapatkan chip FTDI untuk menangani ini untuk Anda, yang bagus, karena Anda hanya perlu memperlakukan chip sebagai garis serial.
Di sinilah segalanya menjadi menarik. Anda dapat membeli pengisi daya yang melakukan outlet ke USB di toko. Ini adalah port pengisian USB. komputer Anda tidak menyediakan ini, dan perangkat Anda harus dapat mengenalinya.
Pertama, untuk mendapatkan informasi terbaik tentang USB, Anda kadang-kadang harus menggigit peluru dan pergi ke orang-orang yang menulis spec. Saya menemukan informasi hebat tentang spesifikasi pengisian USB di sini . Tautan pada halaman yang berguna adalah tautan untuk pengisian baterai . Tautan ini tampaknya terkait dengan angka revisi, jadi saya telah menautkan keduanya jika revisi diperbarui, orang masih dapat mengakses informasi.
Sekarang, apa artinya ini. jika Anda membuka batt_charging PDF dan lompat ke bab tiga mereka masuk ke porta pengisian daya. Secara khusus 3.2.1 menjelaskan bagaimana hal ini terjadi. Sekarang mereka membuatnya sangat teknis, tetapi kuncinya sederhana. Port pengisian daya usb menempatkan resistensi terminasi antara D + dan D-. Saya ingin menyalin bab yang menjelaskannya, tetapi ini adalah PDF yang diamankan dan saya tidak bisa menyalinnya tanpa mengetik ulang.
Anda dapat menarik 100mA dari port komputer. Anda dapat menarik 500mA setelah enumerasi dan mengatur konfigurasi yang benar. Komputer memvariasikan penegakannya, seperti yang dikatakan banyak orang, tetapi sebagian besar pengalaman saya akan mencoba menghentikan Anda. Jika Anda melanggar ini, Anda juga dapat merusak desain komputer yang buruk (Davr tepat di sana, ini adalah praktik yang buruk). Anda dapat menarik hingga 1,8A dari port pengisian, tetapi ini adalah kasus yang jarang terjadi di mana port memberi tahu Anda sesuatu. Anda harus memeriksa ini dan ketika diverifikasi Anda dapat melakukannya. Ini sama dengan membeli adaptor dinding, tetapi Anda bisa menggunakan kabel USB dan port USB.
Mengapa menggunakan spesifikasi pengisian daya? Sehingga ketika ponsel saya mati, charger saya mengisi daya dengan cepat, tetapi jika saya tidak memiliki charger, saya dapat menarik daya dari komputer, sambil menggunakan port perangkat keras yang sama untuk berkomunikasi file dan informasi dengan komputer saya.
Tolong beri tahu saya jika ada yang bisa saya tambahkan.
Anda dapat bernegosiasi untuk 500mA dengan salah satu chip USB FTDI, di sini ada posting forum yang membicarakannya. Jika Anda menggunakan beberapa chip lain, Anda masih memerlukan sesuatu yang dapat berbicara protokol USB dan memberi tahu PC bahwa ia menginginkan 500mA. Tolong jangan melanggar spesifikasi USB, perangkat Anda mungkin berfungsi dengan baik untuk beberapa orang, tetapi kemudian tidak akan bekerja untuk orang lain, dan Anda berisiko menyebabkan kerusakan pada PC yang dirancang dengan buruk.
Batas teoritis saat ini pada port USB bertenaga bus (jenis di komputer Anda) adalah 100mA, dapat dinegosiasikan hingga 500mA. Dalam praktiknya, Anda mungkin tidak akan mendapatkan banyak dari porta di komputer Anda. Namun, jika Anda menggunakan hub USB mandiri , Anda harus bisa mendapatkan 500mA dari setiap port di HUB. Jadi, jika HUB Anda memiliki 4 port, Anda bisa mendapatkan 4 * 500mA = 2A.
Hati-hati: pastikan HUB Anda dilengkapi dengan adaptor daya yang layak. Beberapa hub dilengkapi dengan adaptor 1A, karena produsen berpikir ini adalah skenario yang tidak realistis bagi pengguna untuk menarik 500mA dari SETIAP port.
Lihat artikel wiki ini: http://en.wikipedia.org/wiki/USB_hub#Power
Saya berbeda dari pemasok motherboard seberapa baik catu daya untuk USB. Beberapa produsen merek B yang murah mungkin hanya menghubungkan +5V catu daya ke port USB. Beberapa yang lebih baik sebenarnya bisa mencakup seluruh paket untuk perlindungan arus berlebih, dll.
Saya mendapat hub USB 4-port (el-cheapo, biayanya seperti 10 euro) jadi saya tidak perlu masuk ke bawah meja sepanjang waktu untuk koneksi USB. Port sweex ini jelas tidak memiliki perlindungan. Saya telah merokok MOSFET korsleting dengan itu sekali, yang nilai arusnya adalah 3A.
Pokoknya, maksud saya yang ingin saya sampaikan adalah bahwa apa pun proyek Anda, Anda mungkin tidak ingin mendapatkan lebih dari 500mA arus yang diambil dari port USB. Sebagai contoh, mungkin .. jika Anda ingin mengambil risiko meledakkannya atas nama Anda sendiri. Tentu tidak untuk orang lain.
Saya ingin berpikir bahwa daya yang disediakan oleh USB terutama untuk memungkinkan komunikasi dengan perangkat nyata. Anda mungkin memiliki rangkaian isolasi untuk memberikan perlindungan yang lebih baik untuk host USB. Saya tentu saja tidak menggunakan USB sebagai catu daya universal 5V, karena adaptor dapat melakukan itu dengan lebih baik (dan dalam jangka panjang mungkin lebih murah).
Menambah saran luar biasa dari Kortuk:
Anda harus benar-benar menggunakan hub bertenaga atau "pengisi daya USB" untuk debugging karena Anda tidak ingin menggoreng komputer Anda dengan secara tidak sengaja menyingkat sesuatu.
Semua komputer yang saya sukai tidak perlu repot-repot membatasi arus undian di bawah 500mA. (dengan atau tanpa enumerasi)
Sejauh yang saya tahu, tidak ada yang benar-benar mengganggu untuk memasukkan pembatasan saat ini pada host USB, sehingga perangkat benar-benar menggunakan sistem kehormatan untuk tidak menggambar lebih dari yang diizinkan. Saya telah melihat banyak perangkat yang mengklaim satu kekuatan tetapi sebenarnya menarik lebih banyak, dan saya belum pernah melihat mereka mati atau apa pun. Pada desktop, setidaknya, saya menganggap port mampu lebih dari 500 mA.
Jadi, jika Anda membuat produk yang akan digunakan oleh orang lain, baca spesifikasi USB dan pelajari cara bernegosiasi dengan komputer untuk menggambar hingga 500 mA. Jika Anda hanya melakukan satu kali dan Anda tahu untuk beberapa alasan bahwa port tersebut mampu 1.8A, maka cukup tarik.
Pada kenyataannya, banyak produsen elektronik masih tidak secara ketat mematuhi spesifikasi USB 2.0 dengan tidak menerapkan batas saat ini di port USB yang mereka sediakan. Beberapa (baca: sebagian besar) port USB memungkinkan 100mA terlepas dari enumerasi dan aktivitas lanjutan; beberapa pelabuhan bahkan menawarkan 500mA terlepas dari negosiasi daya yang diperlukan. - Maxim
Ponsel Samsung saya meminta MaxPower 2 mA, tetapi kemudian menarik ~ 250 mA tidak peduli apa yang dicolokkan.
Jawaban yang paling banyak berisi berisi informasi yang menyesatkan, dan lebih baik diperbaiki (karena lalu lintas tinggi).
Port USB HOST normal apa pun harus mampu memasok arus 500 mA, Lihat Bagian 7.2.1 spesifikasi USB 2.0, atau Bagian 11.4.1 spesifikasi USB 3.1.
Spesifikasi USB 2.0 mengatakan, halaman 171:
"Sistem yang memperoleh daya operasi secara eksternal, baik AC atau DC, harus memasok setidaknya lima unit muatan ke setiap port. Port semacam itu disebut port berdaya tinggi."
Perhatikan bahasanya, "setidaknya". Jadi setiap gadget non-USB dapat menggunakan 500 mA (atau 900 mA pada USB 3.0) tanpa banyak keraguan.
Batas 100 mA yang tidak disebutkan harus dipatuhi oleh PERANGKAT USB , sehingga batas tersebut tidak berlaku di luar kerangka kerja USB. Pengecualian yang jarang terjadi dari batas 500 mA adalah host USB berdaya baterai kecil, yang dapat membatasi diri hingga 100 mA per port.
Anda tidak dapat menggambar 1,8A dari USB PC secara langsung. Namun jika Anda membutuhkan arus yang tinggi dan terhubung ke PC pada saat yang sama, pertimbangkan untuk berinvestasi di hub yang memiliki pasokan sendiri dari listrik.
Arus 100 mA di atas hingga 500 mA dapat dinegosiasikan oleh driver perangkat. Namun beberapa perangkat mungkin tidak dapat dikonfigurasikan dengan benar pada saat boot jika BIOS Anda memiliki opsi berjudul: "Enable legacy storage" di bawah pengaturan USB. Jika pengaturan ini tidak aktif - Anda mungkin menemukan kembali mencolokkan perangkat setelah boot up, kalau-kalau tidak bekerja dengan benar. Hanya dengan pengaturan ini aktif, jika ada, BIOS akan memberikan arus lebih besar dari nilai minimum, saya pikir 100 mA.
Metode brute force mungkin untuk mendapatkan dua USB pria ke satu kabel USB wanita untuk daya ekstra. PERHATIAN: mungkin ada masalah keamanan kelistrikan / daya tarik.
Mr 404notFound, Maaf untuk mengatakan Anda tidak dapat meningkatkan batas dalam perangkat USB. Itu dibatasi oleh desain.
Beberapa hub awal terbatas pada 100mA, sekarang semua hub adalah 500mA dan dengan port USB3 900mA tersedia.
Berita baiknya adalah Anda bisa mengetahui peringkat port-port Anda. Jika lebih dari 5 tahun, beberapa mungkin 100mA, tetapi lebih baru dari itu, saya ragu.
Jika menjalankan Windows ... pergi ke> Pengelola Perangkat> perangkat keras> Hub USB (pilih apa saja)> properti (mouse rt)> daya
Saya harap ini membantu!! maaf tentang gambar fuzzy .. ini adalah Mac .. Anda dapat melihat 500mA per port dan perangkat yang terhubung = 0mA Ini memiliki meteran saat ini dibangun, apa yang tidak dilakukannya adalah membuatnya mudah bagi Anda untuk mengidentifikasi hub fisik mana dan port yang dimaksud. Saya menemukan menggerakkan mouse ke setiap port cara termudah untuk mengidentifikasi, tetapi kolega saya yang terpelajar mungkin tahu cara yang lebih cepat.
BTW Semua hub USB dilindungi oleh polyfus yang dapat disetel ulang secara otomatis dari korsleting. Tetapi saya telah melihat setidaknya satu motherboard dengan tutup elektrolit yang meledak di dekat port USB karena lonjakan arus, terdeteksi dengan tutup popcorn melotot tradisional.