อะไรคือความแตกต่างระหว่างโฮสต์ USB และอุปกรณ์


21

มาข้ามข้อสงสัยบางอย่าง:

  1. อะไรคือความแตกต่างระหว่างโฮสต์ USB และอุปกรณ์? เป็นเพียงผู้ที่ให้อำนาจรถบัส?
  2. เมื่ออุปกรณ์สองเครื่องเชื่อมต่อกันว่าอุปกรณ์พูดว่า "เฮ้ฉันจะเป็นโฮสต์และคุณเป็นอุปกรณ์หรือไม่"
  3. อุปกรณ์หนึ่งสามารถทำหน้าที่เป็นโฮสต์เช่นเดียวกับอุปกรณ์ ตัวอย่างเช่น "A" ควรทำหน้าที่เป็นอุปกรณ์เมื่อมีการเชื่อมต่อโฮสต์ USB และ "A" ควรทำหน้าที่เป็นโฮสต์เมื่ออุปกรณ์ USB เชื่อมต่ออยู่หรือไม่

1
นี่คือคำตอบที่ตรงและชัดเจนตรงที่คุณคาดหวังว่าจะพบมันซึ่งเป็นข้อมูลจำเพาะ USB หรือแม้กระทั่งข้อมูลเบื้องต้นเกี่ยวกับ USB -1
Olin Lathrop

ฉันอยากจะแนะนำให้คุณอ่าน "USB Complete" ของ Jan Axelson มันเป็นอัญมณีที่แท้จริงในเรื่องนี้
quantum231

2
@OlinLathrop ความคิดเห็นของคุณไม่มีประโยชน์ สเปค USB มีขนาด 75 MiB และประกอบด้วยไฟล์ PDF 43 ไฟล์รวมทั้งหมด 2984 หน้า
Stéphane

1
@ Stép: สเป็ค USB ยังมีสารบัญและแม้แต่สเป็คก่อนหน้าและที่เล็กกว่าก็ตอบคำถามเหล่านี้ได้ คำถามเหล่านี้เป็นพื้นฐานมากและแสดงขาดความสมบูรณ์ของแม้กระทั่งความพยายามที่จะหาคำตอบ
Olin Lathrop

2
@OlinLathrop ความพยายามของฉันในการใช้ Google เพื่อค้นหาคำตอบสำหรับคำถามที่แน่นอนเหล่านี้คือสิ่งที่พาฉันไปที่คำถามนี้ นี่คือผลการค้นหาอันดับต้น ๆ ของ Google มาที่นี่และเห็นคำแนะนำในการอ่าน / ค้นหาเกือบ 3,000 หน้า! นั่นเป็นเหตุผลที่ฉันพูดว่าความคิดเห็นไม่เป็นประโยชน์
Stéphane

คำตอบ:


25

อะไรคือความแตกต่างระหว่างโฮสต์ USB และอุปกรณ์?

โฮสต์เริ่มต้นการสื่อสารทั้งหมดบนรถบัสอุปกรณ์ตอบสนองเฉพาะเมื่อถามโดยโฮสต์ สำหรับรายละเอียดโปรดดูรายละเอียดในusb.org

เมื่ออุปกรณ์สองเครื่องเชื่อมต่อ [... ]

หนึ่งจะต้องทำหน้าที่เป็นโฮสต์และอื่น ๆ เช่นอุปกรณ์ รายละเอียดสามารถพบได้ในUSB OTG รายละเอียด

อุปกรณ์หนึ่งสามารถทำหน้าที่เป็นโฮสต์เช่นเดียวกับอุปกรณ์ได้หรือไม่?

ตัวอย่างเช่นโทรศัพท์และแท็บเล็ต Android หลายรุ่นสามารถ (ต้องใช้ Android 3+) "เวทมนต์" อยู่ในสายเคเบิล / อะแดปเตอร์ On-the-Go ซึ่งเปลี่ยนโทรศัพท์ให้อยู่ในโหมดโฮสต์โดยดึงรหัสประจำตัวไปที่ GND


ลิงก์ข้อมูลจำเพาะ USB OTG ไม่ทำงาน
Axel Bregnsbo

6

ฉันมาที่นี่เพื่อรับคำตอบเช่นเดียวกับStéphane ซึ่งฉันไม่พบที่นี่! ด้วยการวิจัยเล็กน้อยนี่คือสิ่งที่ฉันพบ

ด้วยโฮสต์คอนโทรลเลอร์คุณจะสามารถสื่อสารกับอุปกรณ์ USB ทั้งหมดและด้วยคอนโทรลเลอร์อุปกรณ์ USB คุณเพียงแค่สื่อสารกับโฮสต์คอนโทรลเลอร์

โฮสต์ USB เป็น USB ที่ด้านพีซีในกรณีส่วนใหญ่และอุปกรณ์ USB คือ USB ในเมาส์แป้นพิมพ์หน่วยความจำแฟลชและอื่น ๆ

ธุรกรรม USB ทั้งหมดได้รับการจัดการโดย Host และอุปกรณ์ตอบสนองต่อธุรกรรมโฮสต์เท่านั้น

หวังว่าจะช่วย


4
ไม่ชัดเจนว่าคุณกำลังเพิ่มอะไรที่ยังไม่ได้พูดเมื่อหลายปีก่อน
Chris Stratton

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