บัส USB ได้รับการออกแบบทางกายภาพเพื่อให้สามารถทำการเสียบ (และนำออก) ได้โดยคอนโทรลเลอร์ของโฮสต์ เมื่อเกิดเหตุการณ์ "ปลั๊ก" นี้ขึ้นตัวควบคุมโฮสต์จะแจ้งไดรเวอร์อุปกรณ์ซึ่งจะสแกนบัสและขอให้แต่ละอุปกรณ์ระบุตัวตนของมัน
อุปกรณ์ USB ทั้งหมดมีการรวบรวมข้อมูลเกี่ยวกับอุปกรณ์ที่เรียกว่า descriptors ตัวอธิบายอุปกรณ์ถูกดึงจากอุปกรณ์ทั้งหมดด้วยคำสั่งเดียวกัน สิ่งนี้จะช่วยให้ไดรเวอร์อุปกรณ์สำหรับบัส USB เองถามอุปกรณ์ที่เชื่อมต่อใหม่อย่างมีประสิทธิภาพว่ามันคืออะไรและคาดว่าจะได้รับการตอบสนองที่สมเหตุสมผล
ในบรรดาคำอธิบายทั้งหมดมีเพียงไม่กี่ตัวเท่านั้นที่ใช้โดยตรงเพื่อจับคู่ไดรเวอร์กับอุปกรณ์ส่วนใหญ่ นี่เป็นเพราะ USB กำหนดคลาสของอุปกรณ์และโดยปกติแล้วไดรเวอร์ระบบสำหรับอุปกรณ์แต่ละคลาสนั้นเพียงพอที่จะจัดการกับอุปกรณ์ใด ๆ ที่อ้างว่าอยู่ในคลาสนั้น
คีย์บอร์ดทั้งหมดจะอ้างว่าอยู่ในคลาส HID (Human Interface) เช่นเม้าส์แท็บเล็ตและตัวควบคุมเกมเป็นต้น คลาส HID มีคลาสย่อยหลายคลาส (คีย์บอร์ดหนู ฯลฯ ) ดังนั้นแต่ละคลาสจะได้รับการจัดการตามที่คาดไว้
อุปกรณ์ที่มีลักษณะคล้ายดิสก์ส่วนใหญ่จะอ้างว่าอยู่ในคลาส Mass Storage และไดรเวอร์ระบบสามารถใช้งานได้กับอุปกรณ์เหล่านั้นเช่นกัน
นอกเหนือจากคลาสและคลาสย่อยแล้ว descriptors ยังมี ID ผู้จำหน่าย (VID), ID ผลิตภัณฑ์ (PID) และการแก้ไข รหัสผู้ขายได้รับมอบหมายจากคณะกรรมการมาตรฐาน (ส่วนใหญ่ตามลำดับของปัญหา แต่บาง บริษัท ได้รับคำขอพิเศษ: intel คือ 0x8086 เป็นต้น) รหัสผลิตภัณฑ์ได้รับการกำหนดโดยผู้จำหน่ายแต่ละรายและการรวมกันของ VID และ PID จะต้องไม่ซ้ำกันสำหรับแต่ละผลิตภัณฑ์ที่วางจำหน่าย
เมื่อติดตั้งอุปกรณ์เป็นครั้งแรกจะมีการใช้ VID, PID, revision, class และ subclass ในวิธีที่คาดเดาได้เพื่อเลือกไดรเวอร์อุปกรณ์ที่โหลด การมีชื่อเฉพาะของผู้ขายและผลิตภัณฑ์ทำให้ผู้ขายสามารถปรับแต่งอุปกรณ์ที่อาจถูกจัดการ (เกือบ) อย่างถูกต้องโดยไดรเวอร์ระบบสต็อก
ตัวอธิบายที่สำคัญอีกอย่างคือหมายเลขซีเรียลของอุปกรณ์ หากอุปกรณ์มีหมายเลขประจำเครื่องจะสามารถรับรู้และปฏิบัติเช่นเดียวกันเมื่อทำการเสียบอีกครั้งแม้ว่าจะใช้พอร์ต USB จริงอื่น นี่เป็นสิ่งสำคัญสำหรับอุปกรณ์เก็บข้อมูลเพื่อให้ได้รับอักษรระบุไดรฟ์เดียวกันและสำหรับอุปกรณ์เช่นอะแดปเตอร์พอร์ตอนุกรมและโมเด็มเพื่อให้ได้รับการกำหนดพอร์ต COM เดียวกัน
กระบวนการทั้งหมดนี้มีการบันทึกไว้ที่MSDNแต่รายละเอียดจะถูกกระจายออกไปในหลากหลายสถานที่