ตามที่อธิบายไว้ในคำตอบของ Matt Thomsonเป็นไปไม่ได้ที่จะทำให้พอร์ต USB จริงของคอมพิวเตอร์พีซีทำหน้าที่เป็นอุปกรณ์ USB ทาสเนื่องจากคอนโทรลเลอร์ USB ทาสหายไป
นั่นหมายความว่าหากเรามีบอร์ดอะแดปเตอร์ที่สามารถให้ USB โหมดทาส (เช่น Raspberry Pi Zero) เราต้องเชื่อมต่อกับโฮสต์คอมพิวเตอร์ของคุณโดยใช้ช่องสัญญาณอื่นเช่นสายอีเธอร์เน็ต ฉันมีข้อเสนอที่แตกต่างกันสองข้อว่าคุณสามารถใช้โปรโตคอลใดในการเชื่อมต่ออีเธอร์เน็ต:
(1) เปิดเผยพอร์ต USB ผ่านเครือข่าย IP
ใช้ซอฟต์แวร์เพื่อแสดงพอร์ตโหมดทาส USB ของ Raspberry Pi Zero เป็นอุปกรณ์ USB เสมือนกับพีซีของคุณ โครงการUSB / IPให้สิ่งนี้โดยใช้ไดรเวอร์ที่สามารถขนส่ง USB ผ่านเครือข่าย IP นี่คือตัวอย่างของการใช้ USB / IP เพื่อให้อุปกรณ์ USB จำลองกับคอมพิวเตอร์ - ซึ่งจะเป็นพีซีของคุณที่นี่
สิ่งที่ฉันไม่ทราบในโซลูชันที่เสนอนี้คือถ้าซอฟต์แวร์ USB / IP สามารถเปิดเผยพอร์ตทาส USB ผ่านเครือข่าย IP หรือพอร์ตโฮสต์ USB ตามปกติเท่านั้น
แต่แม้ว่าจะยังใช้งานได้อยู่คุณยังต้องตั้งค่าหรือปรับไดรเวอร์อุปกรณ์ในพีซีของคุณในแบบที่พวกเขา (1) ยอมรับการเชื่อมต่อ USB / IP ที่เข้ามาเป็นการเชื่อมต่อ USB (2) ให้โหมดทาส USB แทน โหมดโฮสต์ USB (3) จำลองอุปกรณ์เก็บข้อมูลขนาดใหญ่ USB โดยให้บริการข้อมูลจากตำแหน่งที่กำหนด ( .vdi
ไฟล์ของคุณ)
โดยรวมแล้วนั่นเป็นวิธีที่ซับซ้อนในการทำ
(2) เปิดเผยไฟล์ผ่านเครือข่าย IP
นี่เป็นวิธีที่ง่ายกว่ามากสำหรับวิธีใช้การเชื่อมต่ออีเทอร์เน็ตกับ Raspberry Pi Zero: บน Raspberry Pi Zero ติดตั้งข้อมูลที่เก็บไว้ในพีซีของคุณผ่านระบบไฟล์เครือข่าย ไฟล์เหล่านี้จะปรากฏอย่างมีเหตุผลเป็นส่วนหนึ่งของระบบไฟล์ของ Pi Zero และคุณสามารถให้บริการกับไดรเวอร์อุปกรณ์ USB ของ Linux เพื่อทำให้ Raspberry Pi ดูเหมือนอุปกรณ์เก็บข้อมูลขนาดใหญ่ USB ไปยังอุปกรณ์ที่เชื่อมต่อ