Pi Zero สามารถทำหน้าที่เป็นอุปกรณ์ต่อพ่วง USB ได้หรือไม่?


19

สมาชิกใหม่ของตระกูลPi Zero ที่ประกาศในปัจจุบันสามารถทำหน้าที่เป็นอุปกรณ์ต่อพ่วง USB ได้หรือไม่?

เห็นได้ชัดว่าแผนงานยังไม่พร้อมใช้งานและรายการบล็อกที่เชื่อมโยงข้างต้นไม่ได้มีรายละเอียดมากไปกว่า:

"ซ็อกเก็ต Micro-USB สำหรับข้อมูลและพลังงาน"

Pi-supplyแนะนำว่า:

พอร์ตข้อมูล Micro USB สำหรับเชื่อมต่อกับอุปกรณ์เสริมและอุปกรณ์ต่อพ่วงเช่นฮับ USB ภายนอกหรือสำหรับเชื่อมต่อกับพีซีของคุณ (อะแดปเตอร์“ On the Go” ของ Micro USB มีไว้เพื่อเชื่อมต่ออุปกรณ์ USB มาตรฐานของคุณ)

แต่หมายความว่า Pi สามารถเชื่อมต่อกับโฮสต์ USB โดยใช้มาตรฐาน USB OTG โดยไม่มีวงจรเพิ่มเติมหรือไม่


โอ้ออกไป ... ฉันแทบรอไม่ไหวที่จะเจอเคส :)
goldilocks

คำตอบ:


6

เท่าที่ฉันสามารถบอกได้คำตอบจะเหมือนกับ A / A + / CM ฮาร์ดแวร์มีความสามารถในโหมดอุปกรณ์ แต่ฉันไม่ได้เห็นใครรู้วิธีทำให้มันทำงานภายใต้ linux

แก้ไข: คำตอบนี้ถูกต้องในขณะที่เขียน แต่สถานการณ์มีการเปลี่ยนแปลงโปรดดู (และ upvote) /raspberrypi//a/40626/35618


2
หวังว่าศูนย์จะจุดประกายความสนใจในการสนับสนุนการทำงานของซอฟต์แวร์
Alistair Buxton

ใช่ให้หวังไว้
Ghanima

โปรดลดคำตอบลงเล็กน้อยเพื่อให้คำตอบปัจจุบันมากขึ้นสามารถขึ้นไปข้างบนได้
ปีเตอร์กรีน

6

Data USB port สามารถใช้กับ OTG และ“ กำลังไฟ” ณ เวลาที่เขียนนี้ Serial และ Ethernet ได้รับการทดสอบแล้ว แต่ผู้อื่นควรทำงานด้วยความพยายามอย่างเหมาะสม (แป้นพิมพ์ดิสก์กล้อง ฯลฯ ) อุปกรณ์คอมโพสิตควรทำงานได้ดี ดูข้อมูลเพิ่มเติมได้ที่

คาดว่างานนี้จะถูกรวมเข้ากับเคอร์เนลเวอร์ชัน rpy-4.4สำหรับการทำงานของ OTG เพื่อให้สามารถใช้งาน OOTB เพื่อการแฮ็คที่ง่ายขึ้น

ส่วนใหญ่ของ heavylifting ได้ดำเนินการในGithub raspberrypi / ลินุกซ์ฉบับที่

ป.ล. นี่คือคัดลอก / วางจากคำตอบอื่น ๆ ของฉันในหัวข้อที่/raspberrypi//a/40623/39346


มันใหม่สำหรับฉันว่าหนึ่งพลังงานเป็นพอร์ต usb เช่นกัน จำเป็นต้องใช้อะไรเป็นพิเศษหรือไม่? และสามารถใช้เป็น host-port ได้เช่นกัน (ฮับ usb บางตัวใช้พลังงาน pi ผ่าน host-port แม้ว่าสเป็คจะห้าม)
allo

คำตอบนี้ไม่ถูกต้อง ลิงก์ไม่แสดงหลักฐานสนับสนุนใด ๆ สำหรับการอ้างสิทธิ์ว่าแจ็คไฟสามารถใช้เป็นข้อมูลได้ ส่วนใหญ่เป็นเพียงการใช้โหมดอุปกรณ์เสริม OTG ในเคอร์เนลซึ่งตอนนี้เป็นมาตรฐานและสามารถทำได้แต่ไม่สามารถทำได้ผ่านแจ็คไฟ พลังงานหนึ่งสามารถใช้เพื่อจ่ายพลังงานเท่านั้น อีกอันหนึ่งสามารถใช้เป็นข้อมูลและเพื่อจ่ายกำลังไฟหรือดึงก็ได้
goldilocks

จากการตรวจสอบด้วยสายตาของพอร์ตพลังงานของ Pi เมื่อเทียบกับพอร์ตข้อมูลฉันรู้สึกมั่นใจที่จะยืนยัน @goldilocks อ้างว่าพอร์ตไฟนั้นไม่มีสายข้อมูล ในขณะที่เรายังไม่มีแผนผังอย่างเป็นทางการสำหรับ Zero มันปลอดภัยที่จะพูดว่า "พอร์ต USB ทั้งสองสามารถใช้กับ OTG" ผิดแน่นอน
Ghanima

ฉันแก้ไขคำตอบแล้ว ความจริงก็คือพอร์ตข้อมูลสามารถใช้พลังงาน Raspberry PI Zero และพอร์ต OTG
myroslav

3

มันควรจะเป็น
แต่ยังไม่มีใครทำ ...

จำเป็นต้องใช้สายเคเบิล USB OTG (On The Go) เพื่อให้ RPI ทำงานเป็นโหมดโฮสต์ซึ่งไม่เหมือนกับ Raspberry Pi อื่น ๆ ยกเว้นว่ามันใช้ปลั๊กขนาดเล็กจริง ๆ นี่ก็หมายความว่ามันควรจะทำงานในโหมดอุปกรณ์ อันที่จริงแล้วปลั๊กแบบ micro / mini USB มีพินพิเศษสำหรับเรื่องนี้ ตามแผ่นข้อมูลโปรเซสเซอร์ BCM2835แกนวิดีโอใช้โปรโตคอลสแต็ก Synopsys DesignWareซึ่งรองรับทั้งโฮสต์และโหมดอุปกรณ์

ปัญหาที่ใหญ่ที่สุดของโหมดอุปกรณ์ใน Raspberry Pi Model A คือตามที่ได้อธิบายไว้แล้วว่าขา USB_OTGID นั้นถูกผูกติดกับพื้นโดยตรง เรื่องนี้สมเหตุสมผลเพราะปลั๊ก USB Type-A ไม่มีขานี้ในขณะที่ micro USB ทำ (อาจเป็นไปไม่ได้ที่จะกลายเป็นอุปกรณ์ USB ผ่านซอฟต์แวร์เมื่อพินนี้อยู่ในระดับต่ำ) โชคไม่ดีที่ฉันไม่พบแผนผัง Pi Pi ขอให้ใช้โหมดอุปกรณ์ในฟอรัมนี้เมื่อสามปีที่แล้วและหวังว่าผู้ออกแบบจะรับทราบ

มันยังคงเป็นวันที่ 27 พฤศจิกายน 2015 และด้วยโชคคำตอบนี้จะล้าสมัยในไม่ช้า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.