สมมติว่าฉันมีเม้าส์ ฉันเสียบเมาส์นี้เข้ากับช่องที่ 1 จาก 4 บนคอมพิวเตอร์ มันจะผ่านอุปกรณ์ใหม่ที่ตรวจพบและทั้งหมดซึ่งก็ใช้ได้ แต่ถ้าฉันกลับมาทีหลังด้วยเม้าส์ตัวเดิมและเสียบเข้ากับช่องเสียบ slot 3 มันจะทำการตรวจจับทั้งหมดอีกครั้ง! ทำไมนี้
สมมติว่าฉันมีเม้าส์ ฉันเสียบเมาส์นี้เข้ากับช่องที่ 1 จาก 4 บนคอมพิวเตอร์ มันจะผ่านอุปกรณ์ใหม่ที่ตรวจพบและทั้งหมดซึ่งก็ใช้ได้ แต่ถ้าฉันกลับมาทีหลังด้วยเม้าส์ตัวเดิมและเสียบเข้ากับช่องเสียบ slot 3 มันจะทำการตรวจจับทั้งหมดอีกครั้ง! ทำไมนี้
คำตอบ:
อ้างอิงจากเรย์มอนด์เฉิน :
เหตุใด Windows จึงไม่รู้จักอุปกรณ์ USB ของฉันเป็นอุปกรณ์เดียวกันหากฉันเสียบเข้ากับพอร์ตอื่น
คุณอาจสังเกตเห็นว่าหากคุณใช้อุปกรณ์ USB และเสียบกับคอมพิวเตอร์ Windows จะจดจำและกำหนดค่า จากนั้นหากคุณถอดปลั๊กและเสียบเข้ากับพอร์ต USB อื่นวินโดวส์จะหายไปจากความทรงจำและคิดว่ามันเป็นอุปกรณ์ที่แตกต่างอย่างสิ้นเชิงแทนที่จะใช้การตั้งค่าที่ใช้เมื่อคุณเสียบครั้งล่าสุด ทำไมถึงเป็นอย่างนั้น?
คนอุปกรณ์ USB อธิบายว่าสิ่งนี้เกิดขึ้นเมื่ออุปกรณ์ไม่มีหมายเลขซีเรียล USB
หมายเลขซีเรียลเป็นอุปกรณ์เสริมในอุปกรณ์ USB หากอุปกรณ์มีหนึ่งระบบ Windows จะจดจำอุปกรณ์นั้นไม่ว่าคุณจะเสียบพอร์ต USB ใด แต่ถ้ามันไม่มีหมายเลขซีเรียล Windows จะจัดการกับลักษณะที่ปรากฏบนพอร์ต USB ที่แตกต่างกันราวกับว่ามันเป็นอุปกรณ์ใหม่
(ฉันจำได้ว่าผู้ผลิตอุปกรณ์ USB รายใหญ่รายหนึ่งไม่ค่อยเข้าใจว่าหมายเลขซีเรียลทำงานอย่างไรพวกเขาให้หมายเลขซีเรียลของอุปกรณ์ทั้งหมดที่ยอดเยี่ยม แต่พวกเขาทุกคนมีหมายเลขซีเรียลเดียวกันสิ่งที่น่าตื่นเต้นเกิดขึ้นหากคุณเสียบสองอัน อุปกรณ์ในคอมพิวเตอร์ในเวลาเดียวกัน)
แต่ทำไม Windows จึงถือเป็นอุปกรณ์ที่แตกต่างกันหากไม่มีหมายเลขซีเรียลและแสดงในพอร์ตอื่น ทำไมมันไม่สามารถพูดว่า "โอ้คุณอยู่ที่นั่นที่พอร์ตอื่น"
เพราะนั่นสร้างพฤติกรรมแบบสุ่มเมื่อคุณเสียบอุปกรณ์ดังกล่าวสองเครื่อง ทั้งนี้ขึ้นอยู่กับลำดับที่อุปกรณ์ได้รับการระบุโดย Plug and Play การตั้งค่าสองชุดจะได้รับการกำหนดแบบสุ่มในการบู๊ตแต่ละครั้ง วันนี้การตั้งค่าตรงกัน แต่ในวันพรุ่งนี้เมื่อมีการแจกแจงอุปกรณ์ตามลำดับอื่น ๆ การตั้งค่าจะถูกสลับ (คุณจะได้รับพฤติกรรมที่คล้ายกันหากคุณเสียบอุปกรณ์ตามลำดับที่แตกต่างกัน)
กล่าวอีกอย่าง: สิ่งที่ดูดเพราะ (1) สิ่งต่าง ๆ มีรูปร่างไม่ดีอยู่แล้ว - นี่จะไม่เป็นปัญหาหากอุปกรณ์มีหมายเลขซีเรียลที่เหมาะสม - และ (2) เมื่อคุณอยู่ในสถานะที่ไม่ดีทางเลือกนี้จะดูดอีกมาก . สแต็ก USB กำลังพยายามทำให้ดีที่สุดในสถานการณ์ที่เลวร้ายโดยไม่ทำให้แย่ลง
Windows (เนื่องจากคุณไม่ได้ระบุว่าคุณใช้ระบบปฏิบัติการฉันถือว่านี่คือสิ่งที่คุณใช้) เชื่อมโยงอุปกรณ์กับพอร์ตที่ต่อเข้ากับอุปกรณ์ดังนั้นจึงถือว่า "USB DISK A ในพอร์ต X" จะแตกต่างจาก "USB DISK A ใน พอร์ต Y "และเชื่อมโยงไดรเวอร์และรายการรีจิสทรีตามลำดับ
หากคุณใช้ตัวเลือก "แสดงอุปกรณ์ที่ไม่ได้เชื่อมต่อ" เมื่อดูตัวจัดการอุปกรณ์คุณจะเห็นอุปกรณ์ที่ต่ออยู่กับพอร์ตทั้งหมดที่ต่อเข้ากับพอร์ต แต่เคยเป็นสีเทาเนื่องจากไม่มีอยู่ในอุปกรณ์ เมื่อคุณเสียบอุปกรณ์เข้ากับพอร์ตใดพอร์ตหนึ่งเหล่านี้ Windows จะเปิดใช้งานอินสแตนซ์ของไดรเวอร์นั้นเมื่อคุณเสียบอุปกรณ์เข้ากับพอร์ตอื่นมันจะต้องกำหนดอินสแตนซ์ไดรเวอร์ใหม่สำหรับพอร์ตนั้นก่อนที่จะเปิดใช้งานอุปกรณ์ แสดงเป็น "การเพิ่มอุปกรณ์ใหม่"
สิ่งนี้ช่วยให้คุณต้องเชื่อมต่ออุปกรณ์ที่เหมือนกันกับพอร์ตต่าง ๆ ที่ทำงานพร้อมกัน มีวิธีอื่นในการบรรลุเป้าหมายนี้โดยมีความแตกต่างในทางปฏิบัติเล็กน้อยสำหรับผู้ใช้ปลายทางซึ่งเทคนิคที่ระบบปฏิบัติการใช้ แต่นั่นคือวิธีที่ Windows เลือกที่จะจัดการ