USB
USB-пристрої всюди — клавіатури, миші, накопичувачі, камери. Скануйте підключені USB-пристрої, читайте дескриптори пристроїв та усувайте проблеми з'єднання за допомогою WebUSB.
Перевірка USB-пристрою
usb device check, usb diagnostic, usb scanner
[READY]
Відкрити інструмент →Інформація про USB-пристрій
usb device info, vid pid lookup, usb device identifier
[READY]
Відкрити інструмент →Тест принтера
printer test, printer tester, test page
[READY]
Відкрити інструмент →USB
USB-пристрої всюди — клавіатури, миші, накопичувачі, камери. Скануйте підключені USB-пристрої, читайте дескриптори пристроїв та усувайте проблеми з'єднання за допомогою WebUSB.
Конфіденційність понад усе usb Інструменти тестування на usbRecognized працюють повністю у вашому браузері за допомогою безпечних Web API. Жодного завантаження програм, жодної інсталяції, жодної передачі даних — ваша конфіденційність захищена на 100%. Просто натисніть на інструмент вище, щоб почати тестування.
Деякі інструменти цієї категорії вже доступні (позначені ✓). Інші з'являться незабаром — на кожній сторінці є детальний опис того, що робитиме інструмент і як можна перевірити обладнання тим часом.
Що WebUSB бачить, а чого не бачить
Браузер дістається до USB-пристрою лише через явний запит дозволу й тільки якщо пристрій відкриває інтерфейс, який браузерові дозволено зайняти. Пристрої, які операційна система вже прив'язала до захищеного драйвера класу, — клавіатури, миші, накопичувачі, — свідомо закриті для вебу: віддати їх веб-сторінці означало б діру в безпеці. Це обмеження пояснює більшу частину здивування від USB-тесту, який ніби нічого не бачить.
Для доступних пристроїв браузер уміє читати дескриптор пристрою, дескриптори конфігурації та інтерфейсів, ідентифікатори виробника й продукту, а також заявлену швидкість лінка. Це змістовний обсяг діагностичної інформації. Його вистачає, щоб упізнати невідомий пристрій, підтвердити, чи правильно він пронумерувався, і зрозуміти, чи працює він на очікуваній швидкості.
Чого браузер не вміє — слати клас-специфічні команди довільним пристроям, читати дані з пристрою, на який не видано дозвіл, і зазирати на електричний рівень. Пристрій, який взагалі не пронумерувався, у списку не з'явиться: нумерація відбувається нижче шару, спостережуваного браузером. Цей негативний результат сам по собі інформативний: він переносить розбір із софту на кабелі, порти й живлення.
Як читати дескриптори USB: VID, PID, клас і швидкість
Ідентифікатор виробника та ідентифікатор продукту — два числа, за якими пристрій упізнає операційна система. Ідентифікатор виробника присвоюється виробникові, а ідентифікатор продукту цей виробник обирає для конкретного виробу. Разом вони визначають, який драйвер підхопити, і пошук за цією парою VID і PID — найшвидший спосіб упізнати пристрій зі стертим маркуванням або з ім'ям, що повідомляється як невідоме.
Клас пристрою описує тип пристрою в широкому сенсі, а клас інтерфейсу — конкретну функцію кожного інтерфейсу. Складений пристрій на кшталт гарнітури заявляє один інтерфейс для звуку й інший для кнопок керування, і кожен інтерфейс несе свій клас. Тому пристрій може з'явитися у списку більше одного разу, а гарнітура — працювати наполовину, коли операційна система зайняла лише один з її інтерфейсів.
Заявлена швидкість — це погоджена швидкість лінка, а не максимум, який пристрій підтримує. Пристрій, здатний на швидкий лінк, відкотиться на повільний, якщо його не тягнуть кабель, порт або хаб. Пристрій, що повідомляє швидкість нижче за паспортну, не обов'язково несправний; імовірніше пояснення в кабелі, розведеному лише під низьку швидкість, — звичайна справа із зарядними кабелями, проданими без рейтингу даних.
Порядок розбору неупізнаних пристроїв
Ідіть ззовні всередину. Почніть із кабелю: кабель лише для заряджання — найчастіша причина пристрою, який працює скрізь, крім як тут. Потім змініть порт, віддавши перевагу порту прямо на комп'ютері над портом на хабі: хаб, що не видає досить струму, дає переривчасту нумерацію, схожу на програмну несправність. І лише потім переходьте до драйверів.
Якщо пристрій нумерується, а потім зникає, підозрюйте живлення, а не дані. Пристрій, що тягне більше струму, ніж дає порт, успішно пронумерується, а потім відвалиться, почавши працювати. Звичайні приклади — зовнішні диски й хаби з живленням від шини. Хаб із зовнішнім живленням знімає цей клас несправностей, а перевірка нічого не коштує.
Якщо пристрій не з'являється у списку взагалі, хоча інші з'являються, несправність нижче браузера. Перевірте, чи видно пристрій взагалі в диспетчері пристроїв операційної системи. Пристрій, відсутній в операційній системі, браузер побачити не може, і жодне веб-тестування цього не змінить. Тут розбір переходить до заліза й драйверів.
Перевірка принтерів через USB
Принтер ставить особливу діагностичну задачу: більша частина його поведінки взагалі не проходить USB-лінком. Мова опису сторінок, керування кольором і здоров'я сопел — усе всередині принтера, тому принтер з ідеальним зв'язком однаково може друкувати погано. Відокремити з'єднання від виводу — перший крок у розборі скарги на принтер.
Несправності з'єднання виглядають як принтер, що числиться офлайн або складає завдання в чергу й ніколи не друкує. Їх варто перевіряти на рівні USB: принтер, що випадає із шини за пробудження зі сну, виглядає рівно як проблема драйвера. Принтер, який нумерується надійно й однаково дає поганий вивід, має проблему якості друку, а не з'єднання.
У несправностей якості друку свій короткий список причин. Горизонтальні білі смуги зазвичай вказують на забиті сопла друкувальної головки. Кольорові зсуви по сторінці зазвичай вказують на напівпорожній картридж або розрегульовану головку. Повторювані вертикальні мітки з рівним кроком зазвичай вказують на валик або подряпину на барабані. Тестова сторінка, що проганяє кожне з них окремо, діагностичніша, ніж друк документа й оцінка його цілком.
USB FAQ
Що взагалі робить перевірка USB-пристроїв?
Вона перелічує USB-пристрої, до яких браузерові дозволено дотягнутися, а потім читає їхні дескриптори: ідентифікатори виробника й продукту, класи пристрою та інтерфейсів, погоджену швидкість лінка. Вона повідомляє те, що операційна система вже прийняла, — це корисно, щоб упізнати невідомий пристрій і переконатися, що він пронумерувався на очікуваній швидкості, а не відкотився.
Чому браузер бачить лише деякі USB-пристрої?
Браузери свідомо закривають доступ до класів пристроїв, які небезпечно виставляти назовні: це клавіатури, миші й накопичувачі. Веб-сторінка, здатна зайняти вашу клавіатуру, могла б записувати кожне натискання, тому обмеження — межа безпеки, а не помилка. Пристрої цих класів нормально працюють; їх просто не можна оглянути з веб-сторінки.
Що таке VID і PID і навіщо вони потрібні?
Ідентифікатор виробника — число, присвоєне виробникові заліза, а ідентифікатор продукту цей виробник обирає для конкретного виробу. Операційна система використовує пару, щоб вирішити, який драйвер завантажити. Вони потрібні тому, що пошук за парою точно упізнає пристрій, навіть коли повідомлюване ім'я загальне або маркування стерлося.
USB-пристрій не упізнано. З чого почати?
Почніть із кабелю й порту, а не з драйверів. Кабель лише для заряджання несе живлення без даних і лишається найчастішою одиночною причиною. Переставте пристрій у порт прямо на комп'ютері, а не на хабі, і спробуйте інший комп'ютер, якщо він є. Якщо пристрою немає й у диспетчері пристроїв операційної системи, несправність цілком нижче браузера.
Як зрозуміти, чи працює пристрій на швидкості USB 2.0 або 3.0?
Перевірка повідомляє погоджену швидкість лінка — те, про що пристрій і хост реально домовилися. Пристрій, що підтримує швидкий лінк, але повідомляє повільний, відкотився — найчастіше через кабель. Кабелі, розраховані лише на низьку швидкість, продаються повсюдно й часто йдуть у комплекті із пристроями, що вміють швидше, тому кабель міняють першим.
Чому мій принтер числиться офлайн?
В офлайн-принтера зазвичай причина в з'єднанні або керуванні живленням, а не в драйвері. Перевірте, чи зникає принтер із шини USB за уходу в сон і чи надійно він нумерується за ввімкнення. Якщо з'єднання стабільне, а принтер однаково офлайн, несправність у черзі друку або драйвері, а не в кабелі.
Чи безпечно давати сайтові доступ до USB-пристрою?
Безпечно, коли ви впізнаєте сайт і розумієте, що він робить із пристроєм: дозвіл діє на конкретний обраний пристрій, а не на всі USB-пристрої. Браузер показує явний вибір, і сторінка може зайняти лише обраний інтерфейс. Видавайте доступ діагностичній сторінці, якій довіряєте, а після — відкличте, якщо так спокійніше.
Чи можна упізнати невідомий USB-пристрій без встановлення драйверів?
Так, якщо пристрій у класі, до якого браузер дотягується. Читання ідентифікаторів виробника й продукту вистачає, щоб знайти виробника й модель без драйвера: ідентифікатори повідомляє сам пристрій за нумерації. Це часто швидше, ніж розбиратися з диспетчером пристроїв операційної системи, де невідомі пристрої можуть групуватися під загальним заголовком.