ผู้ใช้ Windows บางรายเห็น “ไม่เพียงพอ USB Controller Resources ” เกิดข้อผิดพลาดเมื่อเสียบอุปกรณ์/อุปกรณ์ต่อพ่วงภายในพอร์ต USB โดยส่วนใหญ่แล้วสิ่งนี้จะเกิดขึ้นกับพอร์ต USB 3.0 ปัญหาไม่ได้เกิดขึ้นเฉพาะกับ Windows รุ่นใดรุ่นหนึ่งตามที่รายงานใน Windows 7, Windows 8.1 และ Windows 10
อะไรเป็นสาเหตุของข้อผิดพลาด "Not Enough USB Controller Resources"
เราตรวจสอบปัญหาเฉพาะนี้โดยดูจากรายงานผู้ใช้ที่หลากหลายและกลยุทธ์การแก้ไขที่ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่ใช้เพื่อแก้ไขปัญหา
จากการตรวจสอบของเรา ปัญหานี้ไม่ค่อยเกี่ยวข้องกับพลังงานหรือแบนด์วิดท์ เป็นไปได้มากว่าคุณกำลังพบข้อความแสดงข้อผิดพลาดนี้เนื่องจากข้อจำกัดของ EndPoint
ปลายทาง USB คืออะไร
ปลายทางเป็นรูปแบบพื้นฐานของการสื่อสาร USB ปลายทางจะนำข้อมูลไปในทิศทางเดียวเท่านั้น (จากคอมพิวเตอร์แม่ข่ายไปยังอุปกรณ์หรือในทางกลับกัน) นั่นคือเหตุผลที่ปลายทางมีสองประเภท (OUT และ IN)
เมื่อคุณเชื่อมต่ออุปกรณ์ USB คอมพิวเตอร์ของคุณจะสร้างจุดสิ้นสุดจำนวนหนึ่ง (ช่องสัญญาณที่วิ่งเข้าหรือออกจากอุปกรณ์) แฟลชไดรฟ์จะใช้ปลายทาง 3-4 ตำแหน่ง โดยที่ชุดหูฟังและเซ็นเซอร์อื่นๆ อาจใช้ตำแหน่งข้อมูลขาเข้าและขาออกสูงสุด 10 จุด
ด้วยเหตุนี้ มีสามสถานการณ์หลักที่อาจทำให้ “มีทรัพยากรตัวควบคุม USB ไม่เพียงพอ ” ข้อผิดพลาด:
- เกินขีดจำกัดตัวควบคุม USB – หากคุณใช้อุปกรณ์ USB จำนวนมากซึ่งใช้ EndPoint เป็นจำนวนมาก คุณอาจเห็นข้อความแสดงข้อผิดพลาดนี้เนื่องจากคุณมี EndPoint เกินจำนวนที่พร้อมใช้งาน โปรดทราบว่าคอนโทรลเลอร์ USB 3.0 มีขีดจำกัด 96 Endpoint ต่อคอนโทรลเลอร์บนคอนโทรลเลอร์ Intel XHCI ในขณะที่คอนโทรลเลอร์ AM4 รองรับ 254 EndPoint
- การใช้งานปลายทางของพอร์ต USB เกินขีดจำกัด – คอนโทรลเลอร์ USB ส่วนใหญ่ต่อยอดที่จุดสิ้นสุด 16 IN และ 16 OUT สำหรับทุกพอร์ตที่มี แต่เนื่องจากอุปกรณ์ส่วนใหญ่จะใช้ IN EndPoints เป็นหลัก คุณจึงหมดอย่างรวดเร็ว ด้วยเหตุนี้ คุณจึงสามารถใช้พอร์ต USB ได้ในระดับที่จำกัดเท่านั้น
- กำลังดึงออกจากอุปกรณ์ USB เกินความจุสูงสุด – หากคุณพบปัญหานี้โดยเฉพาะในโน้ตบุ๊กหรือแล็ปท็อป เป็นไปได้มากว่าปริมาณพลังงานที่ดึงออกจากอุปกรณ์ USB จะเกินความจุสูงสุด การใช้แท่นวางหรือ USB ที่มีแหล่งพลังงานของตัวเองจะช่วยแก้ปัญหาได้ในกรณีนี้
หากคุณพบ “ทรัพยากรตัวควบคุม USB ไม่เพียงพอ ” และคุณกำลังมองหาวิธีการบางอย่างที่จะช่วยให้คุณสามารถแก้ไขหรือหลีกเลี่ยงปัญหา บทความนี้จะให้คำแนะนำในการแก้ปัญหาบางอย่างแก่คุณ
ด้านล่าง คุณจะพบชุดของวิธีการที่ผู้ใช้รายอื่นในสถานการณ์เดียวกันได้ใช้เพื่อแก้ไขปัญหานี้สำเร็จ เพื่อให้มีประสิทธิภาพ เราขอแนะนำให้คุณปฏิบัติตามวิธีการตามลำดับที่นำเสนอ
วิธีที่ 1:การย้ายอุปกรณ์บางตัวไปยังพอร์ต USB 2.0 ปกติ
หากคุณพบปัญหานี้ในคอนโทรลเลอร์ USB 3.0 คุณจะสามารถหลีกเลี่ยงข้อผิดพลาดได้โดยการย้ายอุปกรณ์บางตัวไปยังพอร์ต 2.0 แบบคลาสสิก หากคุณกำลังพยายามเชื่อมต่อฮาร์ดแวร์ที่ใช้อุปกรณ์ปลายทางจำนวนมาก (ชุดหูฟัง VR, ชุดหูฟัง 7.1) คุณอาจอยากใช้ฮับ USB 3.0 เพื่อรับประโยชน์ทั้งหมดที่มาพร้อมกับโปรโตคอลการถ่ายโอนที่ใหม่กว่า
แต่ฮับ USB สามารถใช้ได้ในระดับที่จำกัดเท่านั้น เนื่องจากคุณจะเกินขีดจำกัด 16 IN Endpoint อย่างรวดเร็ว (เพียงแค่เชื่อมต่อ ชุดหูฟัง VR + ชุดหูฟัง 7.1 ). โชคดีที่คุณสามารถแก้ไขปัญหานี้ได้ง่ายๆ เพียงเชื่อมต่ออุปกรณ์เครื่องใดเครื่องหนึ่งเข้ากับพอร์ต USB 2.0 ปกติ
พยายามทิ้งอุปกรณ์ที่ต้องการความเร็วการถ่ายโอนที่เหนือชั้นที่สุดไปยังพอร์ต USB 3.0 และย้ายอุปกรณ์รุ่นเก่าไปยังพอร์ต USB 2.0
ทันทีที่คุณใช้งานอุปกรณ์ปลายทางต่ำกว่าขีดจำกัด 16 จุด “ทรัพยากรตัวควบคุม USB ไม่เพียงพอ ” ข้อผิดพลาดไม่ควรเกิดขึ้นอีกต่อไป
วิธีที่ 2:การใช้แท่นวางหรือฮับ USB ที่มีแหล่งพลังงานของตัวเอง
หากคุณพบปัญหานี้บนแล็ปท็อป/โน้ตบุ๊ก เป็นไปได้ว่าปัญหาจะมาจากปริมาณพลังงานทั้งหมดที่ถูกดึงออกจากพอร์ต USB
หากคุณไม่สามารถจำกัดจำนวนอุปกรณ์ที่ดึงพลังงานจากพอร์ต USB ของคุณ คุณสามารถแก้ไข “ทรัพยากรตัวควบคุม USB ไม่เพียงพอ ” โดยการซื้อแท่นวางหรือฮับ USB ที่มีแหล่งพลังงานของตัวเอง (Powered USB Hub)
แท่นวางมักจะมีราคาแพงกว่า (มากกว่า $50) ดังนั้นหากคุณกำลังมองหาวิธีแก้ปัญหาราคาถูก คุณสามารถหา Powered USB Hub ที่มีราคา $15 ได้อย่างง่ายดาย
วิธีที่ 3:ติดตั้ง Universal Serial Bus Controller ใหม่อีกครั้ง
ตามที่ผู้ใช้บางคนรายงาน ปัญหานี้อาจเกิดขึ้นได้หากไดรเวอร์คอนโทรลเลอร์ USB ได้รับการติดตั้งไม่ดีหรือได้รับความเสียหายอย่างใด คุณอาจแก้ไข “ทรัพยากรตัวควบคุม USB ไม่เพียงพอ ” โดยใช้ตัวจัดการอุปกรณ์เพื่อติดตั้งไดรเวอร์คอนโทรลเลอร์ USB ใหม่
คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “devmgmt.msc” แล้วกด Enter เพื่อเปิด ตัวจัดการอุปกรณ์ .
- ภายใน ตัวจัดการอุปกรณ์ ขยาย Universal Serial Bus คอนโทรลเลอร์ ให้คลิกขวาที่คอนโทรลเลอร์โฮสต์ USB แล้วคลิก ถอนการติดตั้งอุปกรณ์ . หากคุณมีตัวควบคุมโฮสต์ USB สองตัว ให้ถอนการติดตั้งทั้งคู่
- รีสตาร์ทคอมพิวเตอร์ของคุณ ในการเริ่มต้นครั้งถัดไป Windows จะติดตั้งไดรเวอร์คอนโทรลเลอร์โฮสต์ USB ที่หายไปใหม่โดยอัตโนมัติ
หาก “ทรัพยากรคอนโทรลเลอร์ USB ไม่เพียงพอ ” ยังคงเกิดข้อผิดพลาด เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4:การปิดใช้งานตัวเลือกโหมด XHCI จากการตั้งค่า BIOS
โซลูชันสุดล้ำที่น่าจะแก้ปัญหา “ไม่เพียงพอกับทรัพยากรตัวควบคุม USB" ข้อผิดพลาดกับ USB คือการปิดใช้งานตัวเลือกโหมด xHCI จากการตั้งค่า BIOS แต่การทำเช่นนี้โดยอัตโนมัติหมายความว่าพอร์ต USB 3.0 ทั้งหมดของคุณจะถูกดาวน์เกรดเป็น USB 2.0
หากนี่คือการเสียสละที่คุณเต็มใจจะทำเพื่อแก้ไขข้อผิดพลาด ต่อไปนี้คือวิธีปิดใช้งาน โหมด Intel xHCI ตัวเลือก:
- รีสตาร์ทคอมพิวเตอร์และกด ปุ่มตั้งค่าซ้ำๆ ระหว่างหน้าจอเริ่มต้นจนถึงการเข้าถึงการตั้งค่า BIOS ของคอมพิวเตอร์ของคุณ
หมายเหตุ: โดยทั่วไป รหัสการตั้งค่าจะแสดงบนคีย์เริ่มต้นเริ่มต้น แต่ถ้าคุณไม่เห็น ให้ค้นหาทางออนไลน์สำหรับขั้นตอนเฉพาะเกี่ยวกับวิธีการเข้าสู่การตั้งค่า BIOS ของคุณ (ขึ้นอยู่กับรุ่นแล็ปท็อป/เมนบอร์ดของคุณ) - เมื่อคุณอยู่ในการตั้งค่า BIOS ของคุณแล้ว ให้ไปที่ ขั้นสูง แท็บแล้วมองหาตัวเลือกชื่อ USB EHCI ดีบัก ภายใต้ ตัวเลือกอุปกรณ์ . การเปิดใช้งานตัวเลือกนี้จะปิดใช้งานคอนโทรลเลอร์ xHCI ซึ่งจะแก้ไขข้อความแสดงข้อผิดพลาดได้
หมายเหตุ: การตั้งค่าเหล่านี้จะแตกต่างกันไปขึ้นอยู่กับผู้ผลิตของคุณ คุณอาจพบว่าการตั้งค่านี้ใช้ชื่ออื่น เช่น โหมด XHCI Pre-Boot, EHCI Hand-OFF หรือโหมด xHCI
- เมื่อปิดใช้คอนโทรลเลอร์ xHCI แล้ว ให้บันทึกการแก้ไขและอนุญาตให้คอมพิวเตอร์บูตได้ตามปกติ
- ในการเริ่มต้นครั้งถัดไป คุณไม่ควรเห็น “Not Enough USB Controller Resources” อีกต่อไป ผิดพลาด.