แสดงความเร็ว USB สำหรับอุปกรณ์ทั้งหมดใน Windows 7


24

ฉันใช้ Windows 7 และต้องการดูว่าอุปกรณ์ USB ใดที่ต่ออยู่กับอุปกรณ์ USB รุ่นใด (1.1 หรือ 2) ฉันจะทำสิ่งนี้ได้อย่างไร


ความเร็วและเวอร์ชั่น USB นั้นไม่เหมือนกัน USB 3.0 รองรับความเร็วที่แตกต่างกัน 4 ตัวอย่างเช่น: en.wikipedia.org/wiki/USB#Transmission_rates tr1.cbsistatic.com/hub/i/2009/12/22/ …
endolith

คำตอบ:


25

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

คุณสามารถใช้ยูทิลิตีUSB Viewจาก Microsoft มีอยู่ในแผ่นซีดีติดตั้งของ Windows บางรุ่น (และอาจเป็น Resource Kit รุ่นเก่าบางรุ่น) ฉันไม่แน่ใจว่ามันถูกกฎหมายหรือไม่ที่จะเผยแพร่ แต่แน่นอนว่ามันง่ายพอที่จะค้นหาสำเนา นอกจากนี้คุณยังสามารถใช้โปรแกรมเชิงพาณิชย์USBlyzer


bcdUSBฟิลด์เป็นเลขฐานสิบหกที่จะระบุรุ่น USB สูงสุดอุปกรณ์สนับสนุนในรูปแบบบรรจุทศนิยม:

0x0100 = USB 1.0
0x0110 = USB 1.1
0x0200 = USB 2.0
0x0300 = USB 3.0


นอกจากนี้คุณสามารถดูความเร็วจริงที่อุปกรณ์รองรับในDevice Bus Speedฟิลด์:

Low Speed  : <= 1.5 Mbps (USB 1.0+)
Full Speed : <= 12  Mbps (USB 1.0+)
High Speed : <= 480 Mbps (USB 2.0+)
SuperSpeed : <= 5.0 Gbps (USB 3.0+)

(ตรวจสอบ BIOS ของเมนบอร์ดเพื่อดูว่ามีการกำหนดค่าคอนโทรลเลอร์ USB ไว้สำหรับโหมดใด)


รูปที่ 1:อุปกรณ์ USB 1.1

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

รูปที่ 2:อุปกรณ์ USB 2.0

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


0x0210 หมายถึงอะไร
Soonts

@Sunts ไม่มีความคิด; มีไม่มี USB 2.1และGoogling มันเพียง แต่พบบลูทู ธ (แม้เมื่อเป็นแม้กระทั่งที่ จำกัด มากขึ้น ) คุณเห็นจริง ๆ แล้วในระบบของคุณ? ถ้าเป็นเช่นนั้นเป็นการ์ด USB ของบุคคลที่สามหรือในเมนบอร์ดของคุณ? ถ้าเป็นเมนบอร์ดมันจะผลิตอะไร / รุ่นอะไร
Synetech

ระบบเป็นแล็ปท็อป Asus N53SV, การ์ด USB เป็น Fresco Logic, อุปกรณ์เป็นสะพาน USB3-SATA ที่สร้างขึ้นด้วยชิป Via VL700
Soonts

@Soonts, hmm ระบบนั้นมีพอร์ต USB2.0 สามพอร์ตและพอร์ต USB3.0 ที่เป็นตัวเลือก ฉันตรวจสอบรายละเอียดและคู่มือแล้วมันก็บอกว่าไม่มีอะไรจะอธิบาย หน้า 18 และ 21 ของคู่มือบอกอย่างชัดเจนว่ารองรับ USB 2.0 และ 1.1 อุปกรณ์ที่มีการแสดง0x0210? อยู่ในพอร์ตทั้งหมดของอุปกรณ์หรือไม่ ภาพหน้าจอจะช่วย
Synetech

2
uwe-sieber.de/usbtreeview_e.htmlดีกว่านิดหน่อย
endolith

8

คำเตือน: Greg กล่าวถึงยูทิลิตี้นี้ในคำตอบของเขา แต่เป็น slm ชี้ให้เห็นคำตอบของเขาคือเบาบางมาก

NirSoftมียูทิลิตี้ฟรีที่เรียกว่าUSBDeview ซอฟต์แวร์นี้จะแสดงข้อมูลจำนวนมากเกี่ยวกับอุปกรณ์ USB ทั้งหมดในปัจจุบันและก่อนหน้านี้ที่ต่ออยู่กับคอมพิวเตอร์รวมถึงเวอร์ชั่น USB:

ภาพหน้าจอ USBDeview 1 ภาพหน้าจอ USBDeview 2

เช่นเดียวกับยูทิลิตี้ NirSoft ส่วนใหญ่มันเป็นไฟล์ปฏิบัติการแบบสแตนด์อโลนที่ไม่ต้องติดตั้ง นอกจากนี้ยังมีตัวเลือกบรรทัดคำสั่ง มันใช้งานได้ดีมากและฉันพบว่ามันมีประโยชน์มาก IMHO มันง่ายกว่าที่จะได้รับจากยูทิลิตี้MS USB View ที่กล่าวถึงในคำตอบที่ได้รับการยอมรับ และUSBDeviewน้อยกว่า "cryptic" จากนั้นUSB Viewในข้อมูลที่แสดง


ยังดี: สำหรับอุปกรณ์เก็บข้อมูล USBDeview มีการทดสอบการอ่าน / เขียนแบบบูรณาการอย่างรวดเร็วเพียงแค่Ctrl+ tเพื่อดูว่ามันใช้งานได้จริงในตอนนี้ สิ่งที่มันไม่มี แต่ฉันหวังว่าจะแสดงรายละเอียดการเชื่อมต่อเช่นอุปกรณ์ usb เองคือ v3.0 แต่เชื่อมต่อกับพอร์ต v2.0
matt wilkie

2

ฉันคิดว่าฉันจะเพิ่มการตอบกลับด้วยเพราะฉันพบเครื่องมือนี้ซึ่งใช้รหัส Microsoft USB View แต่เพิ่มเล็กน้อย:

http://www.uwe-sieber.de/usbtreeview_e.html

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


1

หากอุปกรณ์ใช้ USB 1.0 หน้าต่างจะส่งข้อความถึงคุณโดยบอกว่าอาจมีปัญหากับอุปกรณ์และใช้เทคโนโลยีที่ช้ากว่า (จากประสบการณ์ของฉัน)

หรือคุณสามารถเขียนไฟล์ลงในไดรฟ์และดูความเร็วในการเขียน / อ่าน ไดรฟ์ USB 1.1 ในขณะที่มีความเร็วทางทฤษฎี 12 MBit / S มักจะช้ากว่า (<2 MBit) คุณจะไม่เห็นความเร็วดังกล่าวในไดรฟ์ 2.0 เว้นแต่มีบางอย่างผิดปกติกับมันหรือคอมพิวเตอร์ของคุณ


ขอบคุณสำหรับคำแนะนำ แต่ดูเหมือนว่าจะเป็นวงเวียน ไม่มีวิธีการสอบถาม Windows โดยตรงและถาม? ตัวอย่างเช่นจะเกิดอะไรขึ้นถ้าคุณมีอุปกรณ์โหลที่เสียบอยู่แล้ว? เกี่ยวกับอุปกรณ์ที่ไม่สามารถเขียนได้ (เมาส์, คีย์บอร์ด, เครื่องพิมพ์)
rlandster

1
บางสิ่ง 1) ไดรฟ์ที่ไม่สามารถเขียนข้อมูลได้ส่วนใหญ่อาจเป็น USB 1.1 เนื่องจากอุปกรณ์เหล่านั้นโดยทั่วไปไม่ต้องการแบนด์วิธสูง 2) ฉันไม่คิดว่าจะมี ปัญหาคือในขณะที่คุณสามารถได้รับสิ่งที่พอร์ตรู้ว่าการใช้โปรโตคอลที่ถูกฝังอยู่ที่ไหนสักแห่ง (ถ้ามองเห็นได้ไม่มีเหตุผลว่าทำไมมันควรจะเป็น)
soandos

@soandos: ฉันไม่แน่ใจเกี่ยวกับจุดแรก หากเชื่อมต่ออุปกรณ์ USB 1.1 เดียวอุปกรณ์ทั้งหมดที่เชื่อมต่อกับคอนโทรลเลอร์โฮสต์ USB จะถูกบังคับให้ลดระดับเป็น USB 1.1
surfasb

@surfasb ดังนั้นคุณทั้งคู่ก็สนิทกัน Windows ร้องเรียน / เตือนเมื่อเชื่อมต่ออุปกรณ์ความเร็วสูงเข้ากับพอร์ต USB ความเร็วต่ำ และจากประสบการณ์ของฉันอุปกรณ์อื่น ๆ ดูเหมือนจะถูกควบคุมปริมาณไปยังข้อมูลจำเพาะ USB ของอุปกรณ์ด้วยการสนับสนุนที่ต่ำที่สุดบนฮับเดียวกันไม่ใช่ตัวควบคุมทั้งหมด ดังนั้นมันจะเตือนเกี่ยวกับอุปกรณ์ USB 2.0 ที่เชื่อมต่อกับพอร์ต USB 2.0 หากมีอุปกรณ์ USB 1.1 ที่อยู่บนฮับเดียวกัน (มีข้อความที่ทำให้เข้าใจผิดเกี่ยวกับพอร์ตที่ใช้ความเร็วต่ำ)
Synetech

1
มันซับซ้อนกว่านั้น ฮับบางตัวจะลดอุปกรณ์ความเร็วเต็ม (1.1) ไปที่บัสเสมือนจริงของตนเอง ฉันแค่บอกคนอื่นให้กำจัดอุปกรณ์เก่าของพวกเขา
surfasb

-1

http://www.nirsoft.net/utils/usb_devices_view.html

USBDeview v2.22 - ดูการติดตั้ง / Nir Sofer ทั้งหมด

สอบปากคำออกและผ่านอุปกรณ์ USB


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