بررسی دستگاه USB
بررسی کنید رایانه شما کدام دستگاههای USB را میشناسد و چگونه به آن متصل میشوند. این ابزار با استفاده از API وبییواسبی در کروم یا اج، دستگاههای متصل و مجاز شما را فهرست میکند و شناسه سازنده و محصول، کلاس دستگاه، سازنده و شماره سریال آنها را میخواند — همه این کارها به صورت محلی در مرورگر شما انجام میشود.
…
حتی بدون API وبییواسبی هم میتوانید دستگاه USB را جستجو کنید. شناسه سازنده (VID) و محصول (PID) را از مدیر دستگاه بگیرید، در زیر وارد کنید و ما سازنده، محصول و کلاس دستگاه را از یک پایگاه داده محلی پیدا میکنیم — هیچچیز دستگاه شما را ترک نمیکند.
🔒 به صورت محلی اجرا میشود. متادیتای فقطخواندنی هرگز آپلود نمیشود.
دسترسی را درخواست کنید، سپس دستگاههای USB را که مرورگر شما فهرست میکند ببینید، همراه با بهروزرسانی زنده اتصال و قطع اتصال.
شناسه VID و PID هر دستگاه را از سختافزار میخواند و آنها را با استفاده از پایگاه داده محلی همراه صفحه به نام سازنده و محصول تبدیل میکند.
کلاس و زیرکلاس دستگاه USB را ببینید تا بدانید آیا حافظه، دستگاه ورودی انسانی، چاپگر یا دستگاه صوتی است.
در لحظه به اتصال یا قطع دستگاه واکنش نشان میدهد؛ برای جداسازی مشکل پورت، کابل یا درایور ایدهآل است.
همه کارها به صورت محلی انجام میشود. هیچ دادهای از دستگاه آپلود یا ذخیره نمیشود؛ پایگاه داده سازنده همراه صفحه ارائه میشود.
نشان میدهد آیا دستگاه شناسایی میشود یا نه و برای رفع درایورها، کابلها یا پورتها نقطه شروعی روشن فراهم میکند.
نحوه کار بررسی دستگاه USB
وقتی دکمه بررسی را فشار میدهید، کروم یا اج انتخابگر دستگاه WebUSB را نمایش میدهد. پس از اعطای دسترسی، ابزار navigator.usb.getDevices() را فراخوانی میکند تا متادیتای دستگاههای متصل شما را بخواند. هیچچیز به جایی فرستاده نمیشود — WebUSB فقط اطلاعاتی را نشان میدهد که مرورگر شما از قبل میداند.
برای هر دستگاه شناسه سازنده (VID)، شناسه محصول (PID)، نام محصول، سازنده، شماره سریال و کلاس دستگاه USB را میبینید. این موارد با یک پایگاه داده محلی سازنده تطبیق داده میشوند تا سختافزار ناشناخته شناسایی شود.
درک نتایج خود
دستگاهی که با نام سازنده و محصول فهرست شده است، توسط مرورگر شناسایی و شمرده شده است. سازنده ناشناخته صرفاً به این معناست که VID هنوز در پایگاه داده محلی ما نیست. دستگاهی که در رویدادهای اتصال و قطع ظاهر نمیشود معمولاً نشاندهنده مشکل کابل یا پورت است.
کلاس دستگاه حتی وقتی نام عمومی است، نوع را نشان میدهد: ۷ چاپگرها، ۳ دستگاههای ورودی انسانی، ۸ حافظه انبوه، ۱ صوتی و تصویری، و غیره. اگر دستگاهی هرگز ظاهر نشد، هر دو پورت USB را امتحان کنید، کابل دیگری را تست کنید و روی رایانه دیگری بررسی کنید تا نقص سختافزاری را از مشکل درایور جدا کنید.
محدودیتهای صادقانه
WebUSB فقط در مرورگرهای Chromium (کروم، اج) روی دسکتاپ و اندروید کار میکند؛ سافاری و فایرفاکس پشتیبانی نمیکنند. این ابزار فقط دستگاههایی را فهرست میکند که صراحتاً مجاز میدانید و فقط آنهایی که مرورگر میتواند شمارش کند. بسیاری از دستگاههایی که به درایورهای مدیریتشده توسط سیستمعامل متکی هستند — مانند موسها، کیبوردها یا تلفنهای استفادهکننده از MTP — همچنان ظاهر نمیشوند. این یک محدودیت پلتفرم است، نه نقص.
اگر هیچ دستگاهی ظاهر نشد، دلیل ممکن است عدم پشتیبانی WebUSB، رد شدن مجوز، درایور غیر WebUSB یا پورت آسیبدیده باشد. نشانگر پشتیبانی مرورگر را بررسی کنید، سپس دستگاه، کابل و پورت دیگری را امتحان کنید تا مشکل را جدا کنید.
دستگاههای پشتیبانیشده
پس از مجاز دانستن یک دستگاه، WebUSB میتواند هر دستگاهی که مرورگر بتواند شمارش کند نمایش دهد. نمونههای متداول شامل:
- فلش USB و درایوهای خارجی
- کیبوردها و موسها
- وبکمها، هدستها و میکروفونهای USB
- کنترلرهای بازی
- چاپگرها
- میکروکنترلرهای آردوینو و ESP
چرا دستگاههای USB را آنلاین بررسی کنیم
وقتی یک دستگاه جانبی بینظم رفتار میکند، اولین سؤل این است که آیا رایانه اصلاً آن را میبیند. این ابزار بدون نصب هیچچیز به شما نشان میدهد که آیا دستگاهی روی باس USB شمرده میشود یا خیر و چگونه.
این ابزار هنگام خرید تجهیزات دستدوم، مقایسه دو دستگاه USB از یک نوع یا ارائه جزئیات دقیق VID و PID در تیکت پشتیبانی نیز مفید است — همه اینها بدون اعطای مجوز دوربین، میکروفون یا موقعیت.
مشکلات متداول دستگاه USB
نشانههایی که با بررسی دستگاه USB میتوانید کشف کنید و معنی معمول آنها:
دستگاه در انتخابگر ظاهر نمیشود
ممکن است درایور سیستمعامل رابط را تصاحب کند یا مرورگر از WebUSB برای آن نوع دستگاه پشتیبانی نکند. پورت و کابل دیگری را امتحان کنید و تأیید کنید که در کروم یا اج هستید.
دستگاه متصل است اما «متصل نیست» نشان میدهد
ممکن است پورت نقص اتصال داشته باشد، درایور اختلال ایجاد کند یا دستگاه از طریق پشته غیر WebUSB شمرده شود. برای جدا کردن علت به پورت یا کابل دوم متصل کنید.
دستگاه در زمانهای تصادفی ناپدید میشود
این معمولاً به کابل آسیبدیده یا شل، هاب بدون برق یا پورت در حال خرابی اشاره دارد. کابل و پورت را بررسی کنید و USB برقدار از طریق پریز یا داک را امتحان کنید.
حریم خصوصی و مدیریت داده
وقتی از طریق WebUSB به دستگاهی مجوز میدهید، مرورگر فقط برای این جلسه دسترسی فقطخواندنی به این صفحه میدهد. هیچچیز آپلود نمیکنیم — متادیتای دستگاه صرفاً برای نمایش فهرست استفاده میشود و روی دستگاه شما میماند.
پرسشهای رایج درباره بررسی دستگاه USB
چرا دستگاه من ظاهر نمیشود؟ ▼
WebUSB فقط دستگاههایی را شمرده میکند که در مرورگر Chromium صراحتاً مجاز میدانید و فقط آنهایی که مرورگر میتواند شمرده کند. دستگاههایی که توسط درایورهای سیستمعامل تصاحب شدهاند — بیشتر موسها، کیبوردها و تلفنهای استفادهکننده از MTP — معمولاً ظاهر نمیشوند. این مورد انتظار میرود، نه نقص. یک فلش درایو یا برد توسعه را امتحان کنید و تأیید کنید که روی نسخه HTTPS این صفحه در کروم یا اج هستید.
آیا باید چیزی نصب کنم؟ ▼
خیر. ابزار کاملاً در مرورگر شما اجرا میشود بدون نیاز به دانلود یا افزونه. وقتی دکمه بررسی را فشار میدهید، کروم یا اج انتخابگر دستگاه WebUSB را نمایش میدهد و از شما میخواهد دستگاهی را که میخواهید بررسی کنید مجاز کنید. شما کاملاً کنترل میکنید که این صفحه در جلسه فعلی کدام دستگاه را میتواند بخواند.
کدام مرورگرها پشتیبانی میشوند؟ ▼
API وبییواسبی در مرورگرهای Chromium — کروم، اج و چند مرورگر دیگر — روی دسکتاپ و اندروید در دسترس است. فایرفاکس و سافاری از API وبییواسبی پشتیبانی نمیکنند، بنابراین ابزار یک اخطار روشن نمایش میدهد. در مرورگرهای پشتیبانیشده به یک صفحه HTTPS امن نیاز دارید که این سایت آن را فراهم میکند.
چرا سازنده ناشناخته نشان داده میشود؟ ▼
نام سازنده از یک پایگاه داده محلی همراه صفحه میآید. وقتی دستگاهی از شناسه سازندهای استفاده کند که هنوز در آن پایگاه داده نیست، به جای حدس آن را ناشناخته علامت میزنیم. شمارههای VID و PID مستقیماً از سختافزار خوانده میشوند، بنابراین همچنان میتوانید آنها را در خارج جستجو کنید.
کلاس دستگاه چه معنایی دارد؟ ▼
کلاس دستگاه USB نحوه ارتباط دستگاه را طبقهبندی میکند: ۷ چاپگرها، ۳ دستگاههای رابط انسانی مانند کیبوردها و موسها، ۸ حافظه انبوه برای فلش درایوها و درایوهای خارجی، و ۱ صوتی یا تصویری است. با ترکیب نام سازنده و محصول، کلاس نوع عمومی دستگاه را نشان میدهد.
چگونه بفهمم مشکل از پورت یا کابل است؟ ▼
دستگاه را مستقیماً به پورت مشکوک وصل کنید و فهرست را تازه کنید. اگر ظاهر شد، آن اتصال کار میکند؛ اگر نه، همان دستگاه را در پورت دیگری و با کابل دیگری امتحان کنید. دستگاهی که در یک پورت شناسایی میشود اما در دیگری نه، نشانگر پورت است؛ با یک کابل شناسایی میشود اما با دیگری نه، نشانگر کابل است.
آیا دادههای من خصوصی است؟ ▼
بله. همه خواندنها به صورت محلی در مرورگر شما انجام میشود. API وبییواسبی فقط متادیتای دستگاهی را نشان میدهد که مرورگر شما از قبل میداند، و ما هرگز این داده را آپلود یا ذخیره نمیکنیم. جستجوی سازنده از پایگاه دادهای استفاده میکند که در صفحه گنجانده شده، بنابراین شناسایی هرگز دستگاه شما را ترک نمیکند.
بررسی دستگاه USB — خلاصه سریع
با این ابزار رایگان و خصوصی WebUSB، دستگاههای USB متصل را مستقیماً در مرورگر خود شناسایی و تأیید کنید. سازنده، محصول، کلاس دستگاه و تغییرات زنده اتصال را ببینید تا مشکلات پورت، کابل و درایور را برطرف کنید.