Raspberry Pi memiliki port Micro USB untuk catu daya. Pertanyaan saya adalah apakah port ini hanya untuk keperluan listrik atau dapatkah itu digunakan untuk data juga? Saya ingin dapat melampirkan Raspberry Pi saya sebagai periferal USB ke komputer lain. Apakah ini mungkin melalui port daya? Jika tidak, dapatkah ini dilakukan dengan cara lain?
44
Jawaban:
Saya sudah melihat skema ; pin data untuk koneksi micro USB tidak terhubung ke apa pun. Oleh karena itu, tidak ada cara untuk memasang RPi sebagai perangkat eksternal.
Dimungkinkan untuk memasang hard drive RPi atau login melalui jaringan dengan menggunakan SSH.
Pin GPIO termasuk satu set jalur data UART, yang dapat digunakan untuk membentuk koneksi serial ke RPi dari PC Anda.
Bit-banging USB
Bit-banging USB telah dilakukan ( AVR V-USB ), namun, Anda perlu merancang papan ekspansi Anda sendiri yang menambahkan port USB lain. Bisa dibayangkan port ini bisa memberi daya pada RPi. Setelah melakukan ini, Anda harus menulis semacam driver. Semoga berhasil.
Jika Anda siap untuk pergi ke semua masalah ini, mungkin ada baiknya melihat Chip FTDI sebagai gantinya. Anda akan menghubungkan ini ke pin UART dari RPi. Dari perspektif perangkat lunak, Anda akan berkomunikasi dengan komputer seolah-olah itu adalah perangkat serial.
sumber
Karena pin data port micro USB tidak terhubung ke USB PHY SoC, Anda tidak dapat menggunakan port ini untuk data (dalam mode host atau slave).
Namun harus dimungkinkan untuk menggunakan port USB Tipe A pada Model A dalam mode slave.
Beberapa perincian lebih lanjut;
Model B menggunakan SMSC LAN9512 USB 2.0 Hub dan 10/100 Ethernet Controller IC untuk menyediakan beberapa port host USB fisik dari satu port USB OTG yang tersedia di Broadcom SoC. (Lihat skema di sini: http://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf )
Kehadiran IC hub ini mencegah port USB agar tidak digunakan dalam mode slave. Namun, karena Model A tidak memiliki IC ini dan sebagai gantinya hanya memiliki satu port USB yang terhubung langsung ke port OTG SoC, harus dimungkinkan untuk mengkonfigurasinya untuk bertindak dalam mode slave melalui perangkat lunak.
Karena Model A memiliki port USB host perempuan, kabel konversi HOST ke HOST akan diperlukan.
Silakan lihat utas Raspberry Pi Forum ini untuk lebih jelasnya: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&t=15696
sumber
Model A akan dapat menggunakan antarmuka gadget standar karena USB pada PI adalah OTG maka Anda bisa memaksanya ke mode perangkat.
Tapi ini berarti Anda kehilangan ethernet dan USB lainnya
sumber
Model Rasberry PI A / A + / B / B + memiliki mode OTG dinonaktifkan dengan berbagai alasan:
Anda memerlukan Raspberry PI Zero untuk OTG atau yang disebut Mode Gadget. Port USB data dapat digunakan untuk OTG dan "daya". Pada saat penulisan ini, Serial dan Ethernet diuji, tetapi yang lain harus bekerja dengan jumlah upaya yang tepat (keyboard, disk, kamera, dll.) Perangkat komposit juga dapat bekerja. Lihat info lebih lanjut di
Pekerjaan ini diharapkan akan digabung ke dalam versi rpy-4.4 dari kernel untuk fungsionalitas OTG agar tersedia OOTB untuk peretasan yang lebih sederhana.
Mayoritas pengantongan berat dilakukan di Github raspberrypi / linux Edisi # 1212 .
sumber
Sayangnya port catu daya umumnya tidak bekerja dengan cara ini sehingga Anda tidak akan dapat menggunakan port micro USB untuk apa pun selain daya.
Saat ini saya tidak bisa memikirkan cara Anda dapat menggunakan Pi sebagai perangkat periferal, namun ada beberapa cara lain Anda dapat mengakses Pi termasuk SSH, FTP atau berbagi samba.
Jika Anda menguraikan apa yang ingin Anda capai maka kami dapat menyarankan metode terbaik untuk melakukannya.
sumber
Ya, Anda dapat menggunakan Model A sebagai perangkat pendukung USB:
http://www.raspberrypi.org/forums/viewtopic.php?f=98&t=74098
Meskipun cukup terbatas hanya penggunaan sebagai perangkat penyimpanan massal (kartu SD) - tidak ada akses GPIO, tampilan atau bahkan penggunaan CPU ARM.
sumber
Ya, Anda bisa jika Anda menggunakan beberapa Pengontrol Periferal USB dengan Antarmuka SPI seperti MAX3420E dan menulis driver untuk itu jika belum didukung di Linux dan menangani kelas USB tertentu yang ingin Anda terapkan.
sumber
Banyak pekerjaan yang telah dilakukan sejak pertanyaan diajukan. Menggunakan beberapa model Rasberry Pi sebagai perangkat periferal USB (mis. Penyimpanan massal, serial, ethernet, keyboard, mouse) sekarang dimungkinkan. Lihat inti ini dan panduan ini .
sumber
Dapatkah Pi meniru perangkat HID dengan melalui USB?
Ini dapat dilakukan dengan jenis APAPUN
Solusi paling murah adalah menggunakan Pi Zero.
Teks tautan ini terlalu panjang untuk dikirim di sini, tetapi Nol dapat berupa HID apa pun. Keyboard, mouse, flash drive, kamera, apa pun yang dapat Anda pikirkan.
Mengubah Raspberry PI Zero Anda menjadi Gadget USB
Membuatnya keyboard atau mouse itu mudah.
sumber
Anda dapat melakukan koneksi jaringan sederhana dari PC ke Raspberry Pi dan menggunakan Pulse Audio untuk mentransfer suara melalui jaringan. Pulse Audio adalah Server Suara yang menawarkan transparansi jaringan. Jadi Anda dapat memutar file suara pada PC Anda dan mendengarnya dengan speaker yang terhubung ke Raspberry Pi Anda.
sumber