ฉันควรใช้มาตรการใดเพื่อปกป้องพอร์ต USB ของพีซีระหว่างการพัฒนาอุปกรณ์ USB


118

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

ฉันจะป้องกันพอร์ต USB ได้อย่างไร พอร์ต USB มาตรฐานมีการป้องกันไฟฟ้าลัดวงจรในตัวหรือไม่? ฉันควรเชื่อมต่อไดโอดตัวต้านทานฟิวส์บน / ผ่าน / ข้ามพินหรือไม่?

ป้อนคำอธิบายรูปภาพที่นี่


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

1
สายข้อมูลจะต้องมี TVS เป็นอย่างน้อยหรือดีกว่านั้นก็คือ optoisolation
Ignacio Vazquez-Abrams

ฉันคิดว่าเมนบอร์ดสมัยใหม่นั้นค่อนข้างทนทาน เมื่อทำการแก้ไขด้วย AVR ฉันบังเอิญเชื่อมต่อ GND กับ VCC และนอกเหนือจากอุปกรณ์ที่ถูกตัดการเชื่อมต่อโดยระบบ (เช่นหน้าต่างเล่นเสียง "อุปกรณ์ตัดการเชื่อมต่อ") ไม่มีอะไรเกิดขึ้นเลย มันอาจจะคุ้มค่าที่จะสังเกตว่ามันไม่ใช่การเชื่อมต่อ usb โดยตรง VCC มาจากสาย ISP (ซึ่งได้มาจาก USB) และ GND ผ่านสาย USB =>
ThiefMaster

@ThiefMaster "ค่อนข้าง" - ฉันยังคงไม่เชื่อใจ ฉันได้ทอดบอร์ดใหม่เอี่ยม (ปิดการใช้งานครึ่งพอร์ต USB) ในระหว่างการเสียบขั้วต่อ MicroUSB3 มาตรฐาน - โดยที่ไม่ได้ตั้งใจจะทำให้ขาสั้นบางอย่างเกิดขึ้น ประเด็นก็คือมันค่อนข้างง่ายที่จะเกิดความเสียหาย
Bob

2
อย่าวางใจในเมนบอร์ดไม่ว่าในกรณีใด ๆ ฉันจัดการที่จะระเบิดเมนบอร์ดแป้นพิมพ์เมาส์และอุปกรณ์ต่อพ่วง USB อื่น ๆ ของฉันไม่กี่เมื่อฉันใส่ 24v บนรถไฟ 5V ....
CurtisHx

คำตอบ:


83

นี่คือการขยายคำแนะนำของ Leon เพื่อใช้ฮับ

ฮับ ​​USB นั้นไม่ได้สร้างขึ้นเท่ากันทั้งหมด อย่างไม่เป็นทางการมี "เกรด" หลายประการ:

  1. ฮับราคาถูก ค่าใช้จ่ายเหล่านี้ได้รับการปรับให้เหมาะสมจนถึงจุดที่ไม่ได้ปฏิบัติตามข้อกำหนด USB อีกต่อไป บ่อยครั้งที่สาย + 5V ของพอร์ตดาวน์สตรีมนั้นเชื่อมต่อกับคอมพิวเตอร์โดยตรง ไม่มีสวิตช์ป้องกัน อาจจะเป็น polyfuse ถ้าโชคดี
    แก้ไข: ต่อไปนี้เป็นเธรดที่ OP ได้รับการคอมไพล์ว่าฮับ USB ที่ออกแบบมาไม่ถูกต้องนั้นให้พีซีของเขา
  2. ฮับที่เหมาะสม ดาวน์สตรีม + 5V เชื่อมต่อผ่านสวิตช์พร้อมการป้องกันกระแสเกิน มักจะมีการป้องกัน ESD
  3. ฮับอุตสาหกรรม มักจะมีการป้องกันแรงดันไฟฟ้าเกินที่น่าเชื่อถือในรูปแบบของ TVS และฟิวส์ที่ตั้งค่าใหม่ได้
  4. ฮับแยก มีการแยกกัลวานิกระหว่างพอร์ตอัพสตรีมและพอร์ตดาวน์สตรีม คะแนนแยกมีแนวโน้มที่จะ 2kV ถึง 5kV ฮับที่แยกจะใช้เมื่อแรงดันสูงจริงๆสามารถมาจากพอร์ตดาวน์สตรีม (เช่นไฟ AC, เครื่องกระตุ้นหัวใจ, EMF กลับมาจากมอเตอร์ขนาดใหญ่) ฮับที่แยกยังใช้สำหรับการทำลายลูปกราวด์ในสภาพวานิลลา

สิ่งที่จะใช้ขึ้นอยู่กับประเภทของภัยคุกคามที่คุณคาดหวัง

  • หากคุณกังวลเรื่องกางเกงขาสั้นระหว่างสายไฟกับสายข้อมูลคุณสามารถใช้ฮับที่เหมาะสม ในกรณีที่เลวร้ายที่สุดตัวควบคุมฮับจะเสียสละ แต่จะบันทึกพอร์ตบนแล็ปท็อป
  • หากคุณกังวลว่าแรงดันไฟฟ้าที่สูงกว่า + 5V สามารถไปยังพีซีได้คุณสามารถเสริมความแข็งแกร่งให้กับฮับด้วยการป้องกันแรงดันไฟฟ้าเกินซึ่งประกอบด้วย TVS & polyfuse อย่างไรก็ตามฉันยังคงพูดถึงแรงดันไฟฟ้าที่ค่อนข้างต่ำตามลำดับ + 24V
  • หากคุณกังวลกับแรงดันไฟฟ้าที่สูงมากให้พิจารณาฮับที่แยกได้และท่อจ่ายก๊าซ ลองใช้คอมพิวเตอร์ที่คุณสามารถเสียได้

ถ้าเรากังวลเกี่ยวกับอุปกรณ์อื่นที่เชื่อมต่อกับฮับเดียวกัน ศูนย์กลางอุตสาหกรรมจะเพียงพอหรือไม่
user42875

1
@ user42875 คำตอบคือ: อาจเป็นไปได้ว่ามันขึ้นอยู่กับฮับเฉพาะและขึ้นอยู่กับระดับภัยคุกคามที่คุณคาดหวัง คุณจะต้องดูข้อมูลจำเพาะของศูนย์กลางอุตสาหกรรมเฉพาะของคุณ
Nick Alexeev

@NickAlexeev ตกลง แต่คุณสร้างความแตกต่างใน amazon ระหว่าง "ศูนย์กลาง" ถูก "และ" ดี "ได้อย่างไร? และทำไมไม่ใช้ตัวแยก USB (ราคาถูกที่สุดราคา $ 10)
JinSnow

34

ใช้ฮับ มีราคาไม่แพงและพอร์ต USB ของคุณจะปลอดภัยอย่างสมบูรณ์แบบไม่ว่าอุปกรณ์ของคุณจะทำอะไร


12
ดีไม่มีอะไร ... ฮับเหล่านั้นได้รับการจัดอันดับสำหรับคู่ค่าการแยก kV เท่านั้น)
Polynomial

4
หากฮับเป็นแบบพาสซีฟหมุดไฟจะเชื่อมต่อโดยตรงกับสายไฟของพีซีหรือพวกเขายังคงมีการแยกพลังงาน
alexan_e

3
@Guido เรื่องราวไม่ดี ครูของคุณคนนั้นไม่รู้ว่าเขากำลังทำอะไรอยู่ สายฟ้าสามารถกระโดดข้ามฮับ USB ของพลเรือนได้อย่างไร้ที่ติ การป้องกันฟ้าผ่าที่เหมาะสมทำได้โดยการแบ่งประจุไปยังดิน (ดิน) ผ่านทางท่อจ่ายแก๊ส (GDT) จำนวนมากและทำการยึดประจุที่เหลือด้วย TVS Zeners
Nick Alexeev

19

ในฐานะที่เป็นคนที่ทำสิ่งนี้เพื่อหาเลี้ยงชีพฮับราคาถูกในสายการผลิตควรให้การป้องกัน 100% หากเมนบอร์ดของคุณมีการป้องกันไฟฟ้าลัดวงจรที่เหมาะสม เราใช้พวกเขาตลอดเวลาแม้ในขณะที่ทำการทดสอบ ESD บนชิ้นส่วนของเรา (zaps 15KV นั้นค่อนข้างสนุกสนาน) และไม่เคยเป่าขึ้นหรือนำออกจากพอร์ตโฮสต์

สายข้อมูลจากฮับราคาถูกนั้นไม่สามารถเชื่อมต่อทางกายภาพกับพีซีได้โดยจะต้องมีชิปฮับระหว่างนั้นเพื่อแยกการสื่อสารสำหรับพอร์ต 4 หรือ 7 ที่ฮับจัดเตรียมไว้ให้ USB ไม่ใช่บัสเช่นอีเธอร์เน็ต - การเชื่อมต่อหลายพอร์ตด้วยการต่อสายไม่ทำงานเนื่องจากการส่งสัญญาณมากเกินไปขึ้นอยู่กับระดับ DC ชิปฮับนี้จะให้การป้องกันที่เกือบจะเข้าใจผิดได้ระหว่างอุปกรณ์ของคุณและพอร์ตโฮสต์ในสายข้อมูล

พลังงานเป็นปัญหาที่แตกต่าง ฉันมีมาเธอร์บอร์ดหนึ่งตัวที่ปัจจุบัน จำกัด พอร์ต USB ด้วยฟิวส์บนสาย USB 5V - ไม่ใช่โพลีฟิวส์ที่ตั้งค่าได้ใหม่ แต่เป็นฟิวส์ลวดหลอม การผ่าตัดที่สำคัญโดยไม่จำเป็นต้องใช้เมนบอร์ดสั้น ๆ พลังงานเป็นพื้นที่ที่มีแนวโน้มมากที่สุดที่จะทำให้เกิดปัญหา ซื้อฮับขับเคลื่อนที่ดี (เช่นมูลค่า 25 ดอลลาร์) ใช้อะแดปเตอร์ที่ให้มาและคุณก็พร้อมใช้งาน

หากคุณหวาดระแวงจริง ๆ USB อนุญาตให้มีมากถึง 4 ฮับระหว่างโฮสต์และอุปกรณ์ ซื้อฮับขับเคลื่อนราคาถูกที่แตกต่างกัน 4 อันเชื่อมต่อกับมันแล้วไปหามัน

โชคดี


6
การสุมหลายฮับมีข้อดีอีกประการหนึ่ง ในช่วงแรก ๆ ของ USB มันไม่แปลกที่จะเห็นอุปกรณ์ที่ทำงานได้ไม่ดีหรือเลยถ้ามีฮับมากกว่าหนึ่งโฮสต์ การทดสอบอย่างสม่ำเสมอกับสี่ควรทำให้ข้อสมมติฐานแฝงเล็กน้อยจำนวนมาก อย่าลืมทดสอบการใช้งานที่ถูกต้องด้วยฮับที่น้อยลงเช่นกันเมื่อคุณมั่นใจในความปลอดภัยในการใช้งาน
RBerteig

5
ในฐานะที่เป็นคนที่เชื่อมต่อฮาร์ดแวร์ USB ต้นแบบเข้ากับพีซีโปรดระวังด้วยว่าซอฟต์แวร์ USB ที่ไม่สม่ำเสมออาจทำให้ระบบปฏิบัติการของโฮสต์เสียหายได้ เรามีปัญหาในการปิดการใช้งานพอร์ต USB ของ Windows (ต้องรีบูตเครื่อง) นอกจากนี้ OSX บางครั้งเคอร์เนลจะตื่นตระหนกเนื่องจากข้อมูล USB ไม่ดี
David Poole

13

อุปกรณ์อะนาล็อกสร้างโซลูชันชิปสองตัวสำหรับปัญหาของคุณโดยให้การแยกพลังงานและข้อมูลเต็มรูปแบบสำหรับบัส USB สูงสุด 12mbps ซึ่งน่าจะดีสำหรับความต้องการของคุณ:

http://www.ubasics.com/usb_isolator

พลังงาน -
ข้อมูล ADuM5000 - ADuM4160

ป้อนคำอธิบายรูปภาพที่นี่

มีชุดประเมินจำนวนหนึ่งและบอร์ดแยกย่อยซึ่งช่วยให้ใช้งานได้ง่ายขึ้นสำหรับผู้ที่ไม่ได้ใช้หัวแร้ง


4
และเขาจะปกป้อง USB อย่างไรเมื่อเขาสร้างสิ่งนี้และทดสอบในครั้งแรก ;-)
Myforwik

7
@ Myforwik เขาจะใช้ฮับ!
Ian Boyd

12

ใช้ฮับไร้สาย ฉันต้องการเห็นใครบางคนสร้างอุปกรณ์ USB ที่สามารถทอดเมนบอร์ดผ่านฮับ USB ไร้สาย ...


2
คุณต้องการลองขดลวดเทสลา 10 kV ของฉันที่ระยะไม่กี่เซนติเมตรหรือไม่?
Elliott Frisch

11
แน่นอนว่าเขาต้องการเห็นสิ่งนั้นใครจะไม่ทำ :)
Paul Becotte

1
@PaulBecotte ผู้จัดการการจัดจำหน่ายจาก UL ;)
Elliott Frisch

1
@BenjiWiebe เพียงแค่ให้ฉันร้อน - สาย usb ไปก่อน ...
Elliott Frisch

1
Spark ขดลวดช่องว่างกับหม้อแปลงป้ายไฟนีออน ; มันเป็นโครงการวันหยุดสุดสัปดาห์ที่สนุก
Elliott Frisch

6

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


0

หากอุปกรณ์ของคุณกำลังทำงานด้วยพอร์ต usb ฮับจะใช้งานได้ง่าย หากอุปกรณ์ทำให้การใช้งาน powersupply ภายนอกใช้แยก ฉันพูดถึงเรื่องนี้โดย Experance หนึ่งในพอร์ต usb ของ macbook pro ของฉันถูกทอดเนื่องจากกราวด์ลอพที่มีบอร์ด arduino ที่ใช้พลังงานจากภายนอก หนึ่งใน anwsers อื่น ๆ มีทางออกที่ดีสำหรับการแยก usb ราคาถูก

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