هر مدار الکترونیکی ای که نه، سخت افزاری که با استاندارد Plug & Play سازگاری داره مشخصات کاملی از خودش رو بصورت استاندارد به سیستم اعلام می کنه،
یعنی یک حافظه برای نگهداری مشخصات اش داره که با استاندارد Plug & Play مطابقت داره. مثلا اعلام می کنه که کد مدل اش اینه و کد سازنده اش اینه.
نحوه نصب خودکار درایور اینطوریه که هر سازنده سخت افزاری یک شماره کد اختصاصی خودشو داره و هر مدل سخت افزاری که می سازه هم شماره
اختصاصی مخصوص خودش رو داره. وقتی سیستم تشخیص داد که یک سخت افزار سازگار با Plug & Play بهش وصل شده، این مشخصات رو می خونه
و بر اساس اش داخل پوشه Drivers ویندوز دنبال درایوری می گرده که شامل این کد مدل و سازنده است. اگر پیدا کرد نصب اش می کنه و اگر پیدا نکرد
مسیر درایور رو می پرسه که حتی از روی اون کد مدل و سازنده می تونه درایور سازگار و ناسازگار رو از هم تشخیص بده.
گمان نکنم بتوانید بدون دسترسی به مشخصات استاندارد Plug & Play و زحمت زیاد همچین چیزی رو پیاده سازی کنید.