Micro-controller be advanced for Information Technology !!!

หลักการทำงานของ USB และความหมายของสีแต่ละสาย


หลักการทำงานของระบบ USB จะทำการตรวจสอบอุปกรณ์ต่อพ่วงทาง Port USB แล้วจะกำหนด Address ให้แต่ละอุปกรณ์ เรียกว่า กระบวนการ "Enumeration" หรือเมื่อเราทำการ Plug อุปกรณ์เข้าไปยัง Port USB ระบบก็จะทำการตรวจสอบด้วยกระบวนการ "Enumeration" ทันที เพื่อตรวจสอบชนิดของข้อมูลที่จะทำการรับ หรือจัดส่งให้กับอุปกรณ์ที่ต่อพ่วงเข้ามา ซึ่งแบ่งชนิดของข้อมูลได้เป็น 3 แบบ คือ

1.Interrupt - เสมือนเป็นการตอดรบกวน โดยส่งข้อมูลทีละน้อยๆ เช่น อุปกรณ์จำพวก Mouse หรือ Keyboard หรือ GamePad ต่างๆ จะทำการส่งข้อมูลให้กับเครื่องคอมพิวเตอร์คราวละเล็กน้อยเท่านั้น และจะส่งแบบไม่ต่อเนื่อง ตามแต่ลักษณะการใช้งาน

2.Bulk - หรือการส่งข้อมูลคราวละมากๆ เป็นก้อนๆ เช่นการพิมพ์งาน ซึ่งเครื่องคอมพิวเตอร์ จะส่งข้อมูลให้กับเครื่องพิมพ์คราวละมากๆ เป็นต้น ซึ่งระบบจะทำการตรวจสอบข้อมูลทั้งความถูกต้อง และความครบถ้วนด้วย

3.Isochronous - หรือการส่งข้อมูลแบบต่อเนื่อง เป็น Stream เช่น พวก Speaker หรือ WebCam ที่จะมาการส่งข้อมูลอย่างต่อเนื่องแบบ Real-Time ระหว่างเครื่องคอมพิวเตอร์ หรือ Host กับอุปกรณ์ต่อพ่วง ซึ่งใน Mode นี้จะไม่มีการตรวจสอบความถูกต้องของข้อมูล ว่าได้รับครบถ้วนถูกต้องหรือไม่ เครื่องคอมพิวเตอร์ หรือ Host นั้นจะส่งคำสั่ง หรือ query (ซักคำถาม) ไปยังอุปกรณ์ ผ่านทาง "Control Packet" โดยเครื่องคอมพิวเตอร์นั้น จะทำการกันเนื้อที่ 90% ของ Bandwidth ทั้งหมด (speed USB 1.1 ที่ 12 Mbps และ USB 2.0 ที่ 480 Mbps )
สำหรับใช้งานการส่งข้อมูลแบบ Isochronous หากมีการใช้งานถึง 90% เมื่อไร ระบบก็จะทำการปฏิเสธการร้องขอในแบบ Interrupt และ Isochronous ที่เข้ามาใหม่ทันที โดย 10% ที่กันไว้นั้น จะไว้ใช้สำหรับการส่งข้อมูลแบบ Bulk และสำหรับ Control Packet ของ Host นั่นเอง

สาย USB เมื่อทำการผ่าดูข้างในจะประกอบไปด้วยฝอยเหล็กที่ทำการกันการรบกวนของสนามแม่เหล็ก ชั้นต่อมาจะมีสายไฟจำนวน 4 เส้นดังนี้
1. สายสีแดง เพื่อใช้ในการจ่ายไฟ VCC(+5V)
2. สายสีดำ เพื่อใช้เป็นสายดิน(GND)
3. สายสีเขียว เพื่อใช้เป็นสายข้อมูลขั้วบวก(D+)
4. สายสีขาว เพื่อใช้เป้นสายข้อมูลขั้วลบ(D-)


Referent: //www.thaigoodview.com/node/335


Create Date : 04 กรกฎาคม 2552
Last Update : 4 กรกฎาคม 2552 10:39:08 น. 1 comments
Counter : 84553 Pageviews.  

 


โดย: นางฟ้าอรชร วันที่: 4 กรกฎาคม 2552 เวลา:15:45:07 น.  

ชื่อ : * blog นี้ comment ได้เฉพาะสมาชิก
Comment :
  *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 

artchula66
Location :
นนทบุรี Thailand

[Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]


ผู้ติดตามบล็อก : 1 คน [?]




สวัสดีทุกท่านที่หลงเข้ามาดู เหอะ ๆ ถ้าชอบใจบล็อคนี้ ขอคุยหลังไมค์ได้นะ
Since 1998 much more ..
[Add artchula66's blog to your web]