เมื่อคุณเชื่อมต่ออุปกรณ์ต่อพ่วงใหม่คุณจะเห็นว่าระบบปฏิบัติการรู้จักมันอย่างไรและติดตั้งไดรเวอร์จากที่เก็บออนไลน์หรือหากคุณหาไม่พบให้ถามเรา แต่คุณเคยสงสัยหรือไม่ว่าพีซีของคุณสามารถระบุอุปกรณ์ต่อพ่วงที่คุณเชื่อมต่อได้อย่างไร? ในบทช่วยสอนนี้เราจะอธิบายว่าพีซีของคุณทำอย่างไรเพื่อระบุอุปกรณ์ต่อพ่วงที่ใช้ผ่าน USB ID และ PCI ID
ปัจจุบันคำว่า Plug and Play เราไม่เห็นมันซ้ำทุกที่อีกต่อไปเหตุผลนั้นง่ายมากอุปกรณ์ต่อพ่วงทั้งหมดเป็นแบบพลักแอนด์เพลย์ แต่มีช่วงเวลาหนึ่งที่ระบบไม่มีทางรู้ได้ว่าเป็นอุปกรณ์ต่อพ่วงประเภทใด การสื่อสารและจำเป็นต้องสัมผัสพารามิเตอร์บางอย่างด้วยตนเอง
สิ่งนี้จบลงด้วยการใช้งานพอร์ต PCI ตัวแรกปัจจุบันมีการพัฒนาในรุ่นต่างๆของ PCI Express และ USB ในภายหลังซึ่งในมาตรฐานของพวกเขาใช้รหัสประจำตัวที่ระบุอุปกรณ์ต่อพ่วงแต่ละชิ้นและทุกชิ้นที่มีอยู่ในตัว
การระบุอุปกรณ์ต่อพ่วง PCI และ PCI Express: PCI ID
อุปกรณ์ใด ๆ ที่เชื่อมต่อกับพอร์ตประเภท PCI หรือ PCI Express จะถูกระบุด้วยรหัสฐานสิบหกแบ่งออกเป็นสองส่วน:
- ตัวเลขแรกเป็นของผู้ผลิตการระบุนี้ได้รับการกำหนดอย่างต่อเนื่องโดย PCI-SIG ซึ่งเป็นกลุ่มที่พัฒนามาตรฐานที่แตกต่างกันของบัส PCI Express ตลอดจนความก้าวหน้าที่แตกต่างกัน
- ส่วนที่สองของ ID ถูกกำหนดโดยผู้ผลิต
รหัสประจำตัวทั้งสองส่วนแต่ละส่วนจะถูกจัดเก็บในรูปแบบของจำนวนเต็ม 16 บิตสองตัวซึ่งเก็บไว้ในรีจิสเตอร์เฉพาะ ซึ่งหมายความว่าอาจมีผู้ผลิตอุปกรณ์ PCI มากถึง 65,536 รายและแต่ละรายสามารถผลิตอุปกรณ์ได้ 65,536 เครื่องที่ใช้อินเทอร์เฟซนี้ขอให้เราบอกคุณว่าแม้แต่ผู้ผลิตฮาร์ดแวร์ที่มีประสบการณ์มากที่สุดก็ไม่สามารถผลิตอุปกรณ์จำนวนนี้ได้เลย สภาพอากาศ.
ผู้ผลิตหลายรายแบ่งรหัสผลิตภัณฑ์ออกเป็นรหัสย่อยหลายรหัสซึ่งสามารถทำเครื่องหมายสิ่งต่างๆเช่นการสร้างฮาร์ดแวร์ลักษณะประเภทของตัวแปรและอื่น ๆ ดังนั้นไม่เหมือนกับสิ่งที่เกิดขึ้นกับ USB ID ผู้ผลิตฮาร์ดแวร์แต่ละรายมีอิสระในการกำหนด ID มากขึ้น แต่ข้อเสียคือการกำหนดไดรเวอร์ทั่วไปให้กับอุปกรณ์ต่อพ่วง PCIe นั้นยากกว่า
การระบุอุปกรณ์ต่อพ่วง USB: USB ID
บัส USB ได้รับการออกแบบมาเพื่อให้ระบบโฮสต์สามารถระบุอุปกรณ์ต่อพ่วงที่เชื่อมต่อผ่านพอร์ต USB ด้วยเหตุนี้เช่นเดียวกับอุปกรณ์ PCI สิ่งเหล่านี้มีการระบุตัวตน แต่ทำงานต่างกัน แต่ทำงานแตกต่างจาก PCI ID
ก่อนอื่นมีการระบุทั่วไปจำนวนหนึ่งที่ทำหน้าที่จัดหมวดหมู่อุปกรณ์ประเภทต่างๆที่เราสามารถเชื่อมต่อกับพอร์ต USB ได้ซึ่ง ได้แก่ :
- ตัวบอกอินเทอร์เฟซของมนุษย์ (HID): ใช้โดยแป้นพิมพ์เมาส์และแม้แต่แท็บเล็ตและตัวควบคุมเกมเช่นจอยสติ๊กและแผ่นเกม อุปกรณ์ต่อพ่วงประเภทนี้จำนวนมากไม่มีคอนโทรลเลอร์ของตัวเองและใช้อุปกรณ์ทั่วไปสำหรับอุปกรณ์ประเภทนี้
- ตัวบอกที่เก็บข้อมูลขนาดใหญ่ (MSD): ใช้สำหรับจัดเก็บข้อมูลภายนอกเช่นฮาร์ดไดรฟ์คีย์ USB เป็นต้น
มีการระบุประเภทต่างๆตามประเภทของอุปกรณ์ต่อพ่วงการระบุเหล่านี้เรียกว่าคลาสตัวอย่างเช่น Human Interface Descriptor เป็นประเภทของคลาสจากนั้นคลาสย่อยสำหรับประเภทของฮาร์ดแวร์เช่นคลาสย่อยจะเป็นคีย์บอร์ด . ทำให้ง่ายต่อการโหลดไดรเวอร์ทั่วไปสำหรับฮาร์ดแวร์แต่ละประเภท
นอกเหนือจากคลาสและคลาสย่อยแล้วยังมีตัวอธิบายอื่น ๆ ด้วยซึ่งมีดังต่อไปนี้:
- รหัสผู้ให้บริการ (VID) : รหัสประจำตัวของผู้จำหน่ายอุปกรณ์ต่อพ่วง USB ผู้ผลิตอุปกรณ์ USB แต่ละรายไม่ว่าจะเป็นประเภทใดก็ตามจะมีรหัสประจำตัวที่ไม่ซ้ำกัน
- รหัสผลิตภัณฑ์ (PID): รหัสประจำตัวของอุปกรณ์นี้ได้รับจากผู้ผลิตเดียวกัน
- Revision : ในกรณีที่มีการแก้ไขผลิตภัณฑ์เดียวกันหลายครั้งสิ่งเหล่านี้อาจมีการระบุตัวตนด้วย
ตัวบอกการแก้ไขจะใช้ในกรณีที่เฉพาะเจาะจงมากโดยเฉพาะอย่างยิ่งเมื่อมีการปรับปรุงเล็กน้อยที่ต้องใช้ไดรเวอร์ประเภทใหม่ตราบเท่าที่ซอฟต์แวร์สามารถใช้ประโยชน์ได้
สุดท้ายนี้จะต้องชี้แจงว่า ID ไม่ควรสับสนกับไดรเวอร์ทั้ง USB ID และ PCI ID จะถูกใช้โดยระบบปฏิบัติการเพื่อค้นหาไดรเวอร์ที่เหมาะสมที่จะทำหน้าที่สื่อสารกับฮาร์ดแวร์เฉพาะนั้นทั้งระหว่างไฟล์ระบบ หรือจากที่เก็บออนไลน์