การเชื่อมต่อโฮสต์“ USB C” สองอันจะเกิดอะไรขึ้น


12

จนถึง USB C ตัวเชื่อมต่อ USB ทั้งหมดได้รับการคัดเลือกมาอย่างรอบคอบเพื่อไม่ให้เสียบโฮสต์สองตัวเข้าด้วยกัน

ด้วย USB C ทั้งโฮสต์และอุปกรณ์มีตัวเชื่อมต่อเดียวกัน ด้วยการตั้งค่านี้มันเป็นไปได้ที่จะเสียบสองโฮสต์เข้าด้วยกัน USB C ใช้สายเคเบิลแบบแอคทีฟซึ่งฉันคิดว่าจะทำการเชื่อมต่อเพื่อป้องกันความเสียหายทางไฟฟ้า

ฉันคิดว่าหนึ่งในสามสิ่งอาจเกิดขึ้นได้

  1. ไม่มีอะไรทั้งนั้น
  2. ข้อผิดพลาด "อย่าทำเช่นนี้" หรืออะไรทำนองนั้น
  3. มีการเชื่อมต่อกับโฮสต์หนึ่งที่ส่งเป็นอุปกรณ์ไปยังโฮสต์อื่น (ดูเหมือนไม่น่า)

เกิดอะไรขึ้น? มันเป็นหนึ่งในข้อเสนอของฉันหรือสิ่งที่แตกต่างอย่างสิ้นเชิง?


คำถามที่น่าสนใจน่าเสียดายที่ฉันไม่มีเวลาค้นหา มันทำให้เกิดคำถามอื่นว่า; มีอุปกรณ์ใดบ้างที่เป็น USB-C สำหรับโฮสต์เท่านั้น
Puffafish

คำตอบ:


14

คำตอบขึ้นอยู่กับว่าพอร์ตโฮสต์เป็นพอร์ตโฮสต์ปกติหรือ "Dual-Role Ports" (DRP) อย่างน้อยหนึ่งพอร์ต

หากทั้งสองพอร์ตเป็นพอร์ตโฮสต์ปกติจะไม่มีอะไรเกิดขึ้นดังนั้น (1) จึงเป็นจริง (เนื่องจากทั้งสองพอร์ตจะมี pull-ups บนพิน CC และสิ่งนี้จะไม่ทริกเกอร์ปฏิกิริยาโฮสต์ใด ๆ VBUS จะไม่ถูกยืนยัน)

หากหนึ่งในพอร์ต (เช่นในแท็บเล็ต / โทรศัพท์บางรุ่น) เป็น DRP พอร์ต DRP จะสลับฟังก์ชั่น CC ที่พยายามแกล้งเป็นโฮสต์จากนั้นเป็นอุปกรณ์และอื่น ๆ การเชื่อมต่อที่ถูกต้องจะถูกสร้างขึ้นทั้งนี้ขึ้นอยู่กับพอร์ตอื่น ดังนั้นคำตอบคือ (3)

หากทั้งสองพอร์ตเป็น DRP (3) จะยังคงเป็นจริงเพียงแค่บทบาทของอุปกรณ์จะถูกพิจารณาแบบสุ่มขึ้นอยู่กับเวลาของสายเคเบิลที่สัมพันธ์กับวงจร CC

สิ่งเหล่านี้เป็นข้อมูลจำเพาะสำหรับขั้วต่อ Type-C


การแก้ไขข้อนี้อย่างใดอย่างหนึ่ง: DRP ส่วนใหญ่ได้รับการกำหนดค่าเป็น Try.Source หรือ Try.Sink เฉพาะเมื่อพวกเขาเหมือนกันคือมันสุ่มถ้ามีแหล่งที่มาที่ชอบและหนึ่งมีการตั้งค่าอ่างพวกเขามักจะจัดเรียงตัวเองในลักษณะที่
crlanglois

1
@crlanglois มี "บทบาท" สองประเภทในกรอบงาน Type-C ประเภทหนึ่งคือบทบาท "โฮสต์ - อุปกรณ์" และอีกประเภทหนึ่งคือ "" ผู้ให้บริการผู้บริโภค "หรือ" ซอร์ส - อ่างล้างจาน "ฉันกำลังพูดถึง" โฮสต์ - อุปกรณ์ "สลับบทบาทคู่คุณเห็นได้ชัดว่าหมายถึงบทบาทพลังงานและเห็นได้ชัดว่าพวกเขาสามารถจัดลำดับความสำคัญ / การตั้งค่าที่แตกต่างกัน
Ale..chenski

2

ตามที่นี่ไม่มีอะไรเลวร้ายที่จะเกิดขึ้นตราบใดที่ทั้งพอร์ต USB Type-C ทำงานตามข้อกำหนด ดังนั้นตัวเลือก (1) ของรายการของคุณ

เพื่อสรุปการโพสต์บล็อกในกรณีที่ลิงค์เสียชีวิตเขาจะอธิบายหัวข้อ 2.3.1 ของข้อมูลจำเพาะของ Type-C:

ส่วนที่ 2.3.1 ของข้อมูลจำเพาะ USB Type-C ภาพจากโพสต์บล็อกที่เชื่อมโยง

สิ่งนี้กล่าวได้ว่าไม่เหมือนพอร์ต USB รุ่นก่อน ๆ ข้อมูลจำเพาะ USB Type-C สั่งว่าพลังงานไม่ได้ถูกนำไปใช้กับพอร์ตจนกว่าการตรวจจับพิน CC เสร็จสมบูรณ์ โดยทั่วไปจะมีสองพินในสายเคเบิล USB Type-C ซึ่งสามารถใช้ในการตรวจสอบอย่างอดทนว่าอุปกรณ์นั้นเป็นโฮสต์หรือทาสโดยใช้ตัวต้านทานโดยไม่ต้องเปิดใช้งานการจัดหา VBus

เพียงครั้งเดียวที่โฮสต์ (DFP) ตรวจพบว่ามีการแนบ slave (UFP) จะเริ่มนับและเปิดใช้งานการจัดหา VBus

ดังนั้นเมื่อคุณเสียบโฮสต์ที่เข้ากันได้สองโฮสต์เข้าด้วยกันจะไม่มีสิ่งใดเกิดขึ้นเนื่องจากไม่ได้ตรวจพบทาสที่ปลายอีกด้านหนึ่งดังนั้นจึงไม่ใช้พลังงาน (ป้องกันการลัดวงจรพัสดุ) และไม่มีการส่งสัญญาณ นี่จะเป็นตัวเลือก (2) จากรายการของคุณ


หากอุปกรณ์นั้นเป็นโคลน (ราคาถูก) ของสิ่งที่ไม่สอดคล้องกับข้อกำหนดใครจะรู้ว่าจะเกิดอะไรขึ้น หากตัวอย่างเช่นคุณได้รับเครื่องชาร์จโทรศัพท์ USB Type-C และไม่ได้ออกแบบมาเพื่อสเป็คมันอาจเปิดใช้งานแรงดันบัสซึ่งอาจทำให้เกิดความเสียหาย นั่นเป็นเพียงการเก็งกำไร

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