Как установить android winusb inf

Обновлено: 09.12.2022

Для некоторых устройств с универсальной последовательной шиной (USB), например устройств, доступ к которым осуществляется только одним приложением, можно установить WinUSB (Winusb.sys) в стеке режима ядра устройства в качестве функционального драйвера USB-устройства вместо реализации водитель.

Эта тема содержит следующие разделы:

Автоматическая установка WinUSB без файла INF

Как OEM-производитель или независимый поставщик оборудования (IHV) вы можете настроить свое устройство так, чтобы Winusb.sys автоматически устанавливался в Windows 8 и более поздних версиях операционной системы. Такое устройство называется устройством WinUSB и не требует написания пользовательского INF-файла, который ссылается на встроенный Winusb.inf.

При подключении устройства WinUSB система считывает информацию об устройстве и автоматически загружает Winusb.sys.

Дополнительную информацию см. в разделе Устройство WinUSB.

Установка WinUSB путем указания системного класса устройства

При подключении устройства вы можете заметить, что Windows автоматически загружает Winusb.sys (если IHV определил устройство как устройство WinUSB). В противном случае следуйте этим инструкциям, чтобы загрузить драйвер:

  1. Подключите свое устройство к хост-системе.
  2. Откройте Диспетчер устройств и найдите устройство.
  3. Выберите и удерживайте (или щелкните правой кнопкой мыши) устройство и выберите Обновить программное обеспечение драйвера. из контекстного меню.
  4. В мастере выберите Поиск драйверов на моем компьютере.
  5. Выберите «Позвольте мне выбрать из списка драйверов устройств на моем компьютере».
  6. В списке классов устройств выберите устройства с универсальной последовательной шиной.
  7. Мастер отобразит устройство WinUsb. Выберите его, чтобы загрузить драйвер.

Если устройства с универсальной последовательной шиной не отображаются в списке классов устройств, вам необходимо установить драйвер с помощью пользовательского INF. Предыдущая процедура не добавляет GUID интерфейса устройства для приложения (приложения UWP или классического приложения Windows) для доступа к устройству. Вы должны добавить GUID вручную, следуя этой процедуре.

Загрузите драйвер, как описано в предыдущей процедуре.

Создайте GUID интерфейса устройства для своего устройства с помощью такого инструмента, как guidgen.exe.

Найдите раздел реестра для устройства в этом разделе:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\

В разделе «Параметры устройства» добавьте запись реестра типа String с именем DeviceInterfaceGUID или запись с несколькими строками с именем DeviceInterfaceGUIDs. Установите значение GUID, созданного на шаге 2.

Отключите устройство от системы и снова подключите его к тому же физическому порту. Примечание. При изменении физического порта необходимо повторить шаги с 1 по 4.

Запись пользовательского INF для установки WinUSB

Как часть пакета драйверов вы предоставляете INF-файл, который устанавливает Winusb.sys в качестве функционального драйвера для USB-устройства.

В следующем примере INF-файла показана установка WinUSB для большинства USB-устройств с некоторыми изменениями, такими как изменение USB_Install в именах разделов на соответствующее значение DDInstall. Вы также должны изменить разделы версии, производителя и модели по мере необходимости. Например, укажите соответствующее название производителя, имя вашего подписанного файла каталога, правильный класс устройства, а также идентификатор поставщика (VID) и идентификатор продукта (PID) для устройства. Сведения о создании файла каталога см. в разделе Создание файла каталога для тестовой подписи пакета драйверов.

Также обратите внимание, что для класса установки задано значение "USBDevice". Поставщики могут использовать класс настройки «USBDevice» для устройств, которые не принадлежат к другому классу и не являются хост-контроллерами или концентраторами USB.

Если вы устанавливаете WinUSB в качестве функционального драйвера для одной из функций составного USB-устройства, вы должны указать идентификатор оборудования, связанный с этой функцией, в файле INF. Вы можете получить идентификатор оборудования для функции в свойствах devnode в диспетчере устройств. Формат строки идентификатора оборудования: "USB\VID_vvvv&PID_pppp".

Следующий файл INF устанавливает WinUSB в качестве функционального драйвера платы OSR USB FX2 в 64-разрядной системе.

Начиная с Windows 10 версии 1709, комплект драйверов Windows предоставляет файл InfVerif.exe, который можно использовать для тестирования INF-файла драйвера, чтобы убедиться в отсутствии проблем с синтаксисом и универсальности INF-файла. Мы рекомендуем вам предоставить универсальный INF. Дополнительные сведения см. в разделе Использование универсального файла INF.

Включайте раздел ClassInstall32 в INF-файл устройства только для установки нового пользовательского класса настройки устройства. Файлы INF для устройств в установленном классе, будь то системный класс установки устройств или пользовательский класс, не должны включать раздел ClassInstall32.

За исключением значений для конкретных устройств и нескольких проблем, указанных в следующем списке, вы можете использовать эти разделы и директивы для установки WinUSB на любое USB-устройство.Эти элементы списка описывают включения и директивы в предыдущем INF-файле.

USB_Install: директивы Include и Needs в разделе USB_Install необходимы для установки WinUSB. Вы не должны изменять эти директивы.

USB_Install.Services: директива Include в разделе USB_Install.Services включает предоставленный системой файл .inf для WinUSB (WinUSB.inf). Этот файл .inf устанавливается программой совместной установки WinUSB, если его еще нет в целевой системе. Директива Needs определяет раздел WinUSB.inf, который содержит информацию, необходимую для установки Winusb.sys в качестве функционального драйвера устройства. Вы не должны изменять эти директивы. Примечание. Поскольку Windows XP не предоставляет файл WinUSB.inf, файл должен быть скопирован в системы Windows XP программой совместной установки, или вы должны предоставить отдельный оформленный раздел для Windows XP.

USB_Install.HW: этот раздел является ключом в INF-файле. Он указывает глобальный уникальный идентификатор (GUID) интерфейса устройства для вашего устройства. Директива AddReg задает указанный GUID интерфейса в стандартном значении реестра. Когда Winusb.sys загружается в качестве функционального драйвера устройства, он считывает ключ реестра DeviceInterfaceGUIDs и использует указанный GUID для представления интерфейса устройства. Вы должны заменить GUID в этом примере на тот, который вы создали специально для своего устройства. Если протоколы для устройства изменились, создайте новый GUID интерфейса устройства.

Примечание. Программное обеспечение пользовательского режима должно вызывать SetupDiGetClassDevs для перечисления зарегистрированных интерфейсов устройств, связанных с одним из классов интерфейсов устройств, указанных в ключе DeviceInterfaceGUIDs. SetupDiGetClassDevs возвращает дескриптор устройства, которое программное обеспечение пользовательского режима должно затем передать подпрограмме WinUsb_Initialize, чтобы получить дескриптор WinUSB для интерфейса устройства. Дополнительные сведения об этих процедурах см. в разделе Как получить доступ к USB-устройству с помощью функций WinUSB.

Следующий файл INF устанавливает WinUSB в качестве функционального драйвера платы OSR USB FX2 в 64-разрядной системе. В примере показан INF с коустановщиками WDF.

USB_Install.CoInstallers: этот раздел, который включает упомянутые разделы AddReg и CopyFiles, содержит данные и инструкции по установке программ совместной установки WinUSB и KMDF и связыванию их с устройством. Большинство USB-устройств могут использовать эти разделы и директивы без изменений.

Версии Windows для x86 и x64 имеют отдельные программы совместной установки.

Примечание У каждого соустановщика есть бесплатная и проверенная версии. Используйте бесплатную версию для установки WinUSB на бесплатные сборки Windows, включая все розничные версии. Используйте проверенную версию (с суффиксом "_chk") для установки WinUSB на проверенные сборки Windows.

Каждый раз при загрузке Winusb.sys регистрирует интерфейс устройства, имеющий классы интерфейса устройства, указанные в реестре в разделе DeviceInterfaceGUIDs.

Примечание. Если вы используете распространяемый пакет WinUSB для Windows XP или Windows Server 2003, убедитесь, что вы не удаляете WinUSB в своих пакетах удаления. Другие USB-устройства могут использовать WinUSB, поэтому его двоичные файлы должны оставаться в общей папке.

Как создать пакет драйвера для установки Winusb.sys

Чтобы использовать WinUSB в качестве функционального драйвера устройства, необходимо создать пакет драйверов. Пакет драйвера должен содержать следующие файлы:

  • Совместная установка WinUSB (Winusbcoinstaller.dll)
  • Совместный установщик KMDF (WdfcoinstallerXXX.dll)
  • Файл .inf, устанавливающий Winusb.sys в качестве функционального драйвера устройства. Дополнительные сведения см. в разделе Создание файла .inf для установки WinUSB.
  • Подписанный файл каталога для пакета. Этот файл необходим для установки WinUSB в 64-разрядных версиях Windows, начиная с Vista.

установка winusb упаковка.

Примечание. Убедитесь, что содержимое пакета драйвера соответствует следующим требованиям:

  • Файлы совместной установки KMDF и WinUSB должны быть получены из одной и той же версии комплекта драйверов Windows (WDK).
  • Файлы совместной установки должны быть получены из последней версии WDK, чтобы драйвер поддерживал все последние выпуски Windows.
  • Содержимое пакета драйвера должно быть подписано цифровой подписью выпуска Winqual. Дополнительные сведения о том, как создавать и тестировать подписанные файлы каталога, см. в разделе Пошаговое руководство по подписанию кода в режиме ядра на сайте Центра разработки для Windows — оборудование.

Создайте папку пакета драйверов на машине, к которой подключено USB-устройство. Например, c:\UsbDevice.

Скопируйте программу совместной установки WinUSB (WinusbcoinstallerX.dll) из папки WinDDK\BuildNumber\redist\winusb в папку пакета драйверов.

Скопируйте соустановщик KMDF (WdfcoinstallerXXX.dll) из папки WinDDK\BuildNumber\redist\wdf в папку пакета драйверов.

При необходимости программа совместной установки KMDF (WdfcoinstallerXXX.dll) устанавливает правильную версию KMDF в целевой системе. Версия соустановщика WinUSB должна совпадать с версией соустановщика KMDF, поскольку клиентские драйверы на основе KMDF, такие как Winusb.sys, требуют правильной установки в системе соответствующей версии платформы KMDF. Например, для Winusbcoinstaller2.dll требуется KMDF версии 1.9, который устанавливается с помощью Wdfcoinstaller01009.dll. Версии WdfcoinstallerXXX.dll для x86 и x64 включены в WDK в папку WinDDK\BuildNumber\redist\wdf. В следующей таблице показаны программа совместной установки WinUSB и соответствующая программа совместной установки KMDF для использования в целевой системе.

Используйте эту таблицу, чтобы определить программу совместной установки WinUSB и связанную с ней программу совместной установки KMDF.

Напишите INF-файл, который устанавливает Winusb.sys в качестве функционального драйвера для USB-устройства.

Создайте подписанный файл каталога для пакета. Этот файл необходим для установки WinUSB в 64-разрядных версиях Windows.

Подключите USB-устройство к компьютеру.

Откройте Диспетчер устройств, чтобы установить драйвер. Следуйте инструкциям мастера обновления драйверов и выберите ручную установку. Для завершения установки вам потребуется указать расположение папки с пакетом драйверов.

Драйвер на основе WinUsb необходим, чтобы использовать ваше устройство на базе Android для разработки на компьютере с Windows. Установочный пакет USB можно найти в папке \usb driver\вашего пакета SDK.

Примечание. Если вы впервые подключаете устройство на базе Android к компьютеру, выполните процедуру "Выполнить новую установку". Android SDK старше версии 1.6 включали драйвер, отличный от WinUsb, для подключения вашего устройства. Если вы установили более старый драйвер USB и он работает правильно, вам не нужно обновлять драйвер до нового. Однако, если у вас возникли проблемы с драйвером или вы просто хотите обновить его до последней версии, выполните процедуру "Обновить существующий драйвер".

Прежде чем приступить к установке или обновлению драйвера USB, необходимо скопировать установочный пакет USB в безопасное место на вашем компьютере. Например, вы можете создать каталог C:\Android\Windows\USB\install\ и переместить его туда. После переезда

<р>1. Объявите свое приложение как "отлаживаемое" в манифесте Android.

В Eclipse это можно сделать на вкладке "Приложение" при просмотре манифеста (с правой стороны установите для параметра "Отладка" значение true). В противном случае в файле AndroidManifest.xml добавьте к элементу addandroid:debuggable="true".

<р>2. Включите «Отладку по USB» на своем устройстве.

На устройстве перейдите на главный экран, нажмите МЕНЮ, выберите Приложения > Разработка, затем включите отладку по USB.

установочный пакет, выберите соответствующую процедуру ниже, в зависимости от вашей операционной системы и от того, устанавливаете ли вы в первый раз или обновляете.

<р>1. Windows Vista:

<р>1. Выполните новую установку

<р>2. Обновите существующий драйвер 2. Windows XP:

<р>1. Выполните новую установку

<р>2. Обновите существующий драйвер

Внимание! Вы можете внести изменения в файл android winusb.inf, находящийся внутри драйвера usb\ (например, чтобы добавить поддержку новых устройств), однако это приведет к появлению предупреждений системы безопасности при установке или обновлении драйвера. Внесение любых других изменений в файлы драйвера может нарушить процесс установки.

Windows Vista: выполните новую установку

Чтобы установить USB-драйвер Android в Windows Vista в первый раз:

<р>1. Подключите устройство на базе Android к USB-порту компьютера. Windows обнаружит устройство и запустит мастер нового оборудования.

<р>2. Выберите «Найти и установить программное обеспечение драйвера».

<р>3. Выберите «Не искать в Интернете».

<р>4. Выберите «У меня нет диска. Показать другие варианты».

<р>5. Выберите «Выполнить поиск драйверов на моем компьютере».

<р>6. Нажмите «Обзор» и найдите папку, в которую вы скопировали установочный пакет. Если вы указали точное расположение установочного пакета, вы можете оставить или снять флажок «Включить подпапки» — это не имеет значения.

<р>7. Нажмите кнопку "Далее." Vista может предложить вам подтвердить повышение привилегий, необходимое для установки драйвера. Подтвердите это.

<р>8. Когда Vista спросит, хотите ли вы установить устройство с интерфейсом Google ADB, нажмите «Установить», чтобы установить драйвер. Вернитесь к разделу «Настройка устройства для разработки».

Windows Vista: обновите существующий драйвер

Чтобы обновить существующий USB-драйвер Android в Windows Vista новым драйвером:

<р>1. Подключите устройство на базе Android к USB-порту компьютера.

<р>2. Щелкните правой кнопкой мыши "Компьютер" на рабочем столе или в проводнике Windows и выберите "Управление".

<р>3. Выберите «Диспетчер устройств» на левой панели окна «Управление компьютером».

<р>4. Найдите и разверните «Интерфейс ADB» на правой панели.

<р>5.Щелкните правой кнопкой мыши «Интерфейс HTC Dream Composite ADB» и выберите «Обновить программное обеспечение драйвера».

<р>6. Когда Vista начнет обновление драйвера, появится запрос на поиск драйвера. Выберите «Выполнить поиск драйверов на моем компьютере».

<р>7. Нажмите «Обзор» и найдите папку, в которую вы скопировали установочный пакет. Если вы указали точное расположение установочного пакета, вы можете оставить или снять флажок «Включить подпапки» — это не имеет значения.

<р>8. Нажмите кнопку "Далее." Vista может предложить вам подтвердить повышение привилегий, необходимое для установки драйвера. Подтвердите это.

<р>9. Когда Vista спросит, хотите ли вы установить устройство с интерфейсом Google ADB, нажмите «Установить», чтобы установить драйвер. Вернитесь к разделу «Настройка устройства для разработки».

Windows XP: выполните новую установку

Чтобы установить USB-драйвер Android в Windows XP в первый раз:

<р>1. Подключите устройство на базе Android к USB-порту компьютера.

<р>2. Щелкните правой кнопкой мыши "Мой компьютер" на рабочем столе или в проводнике Windows и выберите "Управление".

<р>3. Выберите «Диспетчер устройств» на левой панели окна «Управление компьютером».

<р>4. Найдите и разверните "Телефон Android" на правой панели.

<р>5. Щелкните правой кнопкой мыши «Android Composite ADB Interface» и выберите «Обновить драйвер». Это запустит мастер обновления оборудования.

<р>6. Выберите «Установить из списка или определенного места» и нажмите «Далее».

<р>7. Выберите «Искать лучший драйвер в этих местах»; снимите флажок «Поиск на съемных носителях»; и установите флажок "Включить это местоположение в поиск".

<р>8. Нажмите "Обзор" и найдите папку, в которую вы скопировали установочный пакет.

<р>9. Нажмите «Далее», чтобы установить драйвер.

<р>1. Подключите устройство на базе Android к USB-порту компьютера. Windows обнаружит устройство и запустит мастер обновления оборудования.

<р>2. Выберите «Установить из списка или определенного места» и нажмите «Далее».

<р>3. Выберите «Искать лучший драйвер в этих местах»; снимите флажок «Поиск на съемных носителях»; и установите флажок "Включить это местоположение в поиск".

<р>4. Нажмите "Обзор" и найдите папку, в которую вы скопировали установочный пакет.

<р>5. Нажмите «Далее», чтобы установить драйвер.

Вернуться к настройке устройства для разработки.

Windows XP: обновите существующий драйвер

Чтобы обновить существующий USB-драйвер Android в Windows XP новым драйвером:

Итак, у вас есть устройство Android и вы хотите погрузиться в мир моддинга? Будь то рутирование или установка пользовательского ПЗУ, такого как LineageOS, большинство послепродажных модификаций требуют, чтобы вы подключили свой Android-смартфон к компьютеру с помощью USB-кабеля, чтобы вы могли использовать такие инструменты, как Android Debug Bridge (ADB) и Fastboot для взаимодействия с устройством. . Для опытных пользователей Android вы также можете переустановить заводскую прошивку на своем телефоне, что означает, что вам придется иметь дело с утилитами для перепрошивки, специфичными для OEM-производителей.

Однако ни одна из этих подделок невозможна, если ваш компьютер вообще не видит целевое устройство. Как и в случае с Windows, операционной системе может потребоваться дополнительное программное обеспечение, известное как «драйвер», чтобы правильно распознавать все различные режимы подключения, предоставляемые устройством Android. Ниже вы можете найти список официальных пакетов USB-драйверов Android, предоставленных OEM-производителями, и общее руководство по установке драйверов. Если вы не видите производителя вашего устройства в списке или видите неуместную ссылку, отправьте сообщение Skanda Hazarika (SkandaH на форумах), указав сведения об устройстве.

android_usb

Содержание:

Назначение USB-драйверов Android

USB-интерфейс устройства Android – довольно сложный объект. В зависимости от конфигурации он может предоставлять компьютеру стандартный USB-интерфейс отладки Android, интерфейс быстрой загрузки и различные другие диагностические интерфейсы, специфичные для SoC. Также поддерживается одновременное обслуживание более одного интерфейса, например. вы можете взаимодействовать со своим устройством с помощью ADB при настройке внутренних параметров модема.

Имейте в виду, что вышеупомянутые сценарии немного отличаются от подключения устройства через старый добрый протокол передачи мультимедиа (MTP) или протокол передачи изображений (PTP). MTP позволяет конечному пользователю просматривать внутреннюю память устройства с ПК, как если бы это был внешний накопитель. Microsoft поставляет универсальный драйвер MTP/PTP с каждым выпуском Windows, начиная с Windows XP, поэтому для этого вам не нужен внешний драйвер.

Загрузить USB-драйверы Android для популярных OEM-производителей

Большинство OEM-производителей Android предлагают официальные пакеты драйверов для своих устройств. Помимо интерфейсов ADB и Fastboot, эти драйверы также поддерживают проприетарные протоколы перепрошивки, разработанные соответствующим производителем устройств.Например, если вы хотите прошить устройство Samsung Galaxy, необходимо заранее установить пакет USB-драйверов Samsung.

Обратите внимание, что Microsoft уже некоторое время поставляет универсальный драйвер ADB с Windows, поэтому установка OEM-драйвера только ради отладки USB может показаться нецелесообразной. Windows также может проверить и установить отсутствующие драйверы на лету через Центр обновления Windows. Однако рекомендуемые Microsoft драйверы не всегда являются лучшим выбором для сложных USB-интерфейсов, поэтому по возможности проверяйте официальный пакет драйверов.

Универсальный драйвер ADB для Windows

Входящий USB-драйвер отладки Android для Windows в действии

Получите соответствующий драйвер для вашего устройства из приведенного ниже указателя:

Как установить USB-драйверы для Android

Теперь, когда вы загрузили подходящий пакет драйверов для своего устройства, пришло время установить его. Некоторые OEM-производители предлагают стандартные исполняемые файлы установщика, что означает, что вы можете легко установить весь набор драйверов, дважды щелкнув файл установки и следуя указаниям мастера.

Драйвер Samsung Android USB

Однако Google и некоторые другие поставщики предпочитают использовать только INF-файлы и связанные с ними двоичные файлы, упакованные в архивы zip или rar. Такие пакеты необходимо устанавливать с помощью диспетчера устройств, но предварительно извлечь содержимое архива.

  • Нажмите правой кнопкой мыши кнопку "Пуск" и выберите запись Диспетчер устройств. Вы также можете вызвать оснастку консоли управления Microsoft с именем devmgmt.msc непосредственно из меню «Выполнить», чтобы открыть диспетчер устройств.

Диспетчер устройств из Run

Открытие диспетчера устройств из контекстного меню кнопки «Пуск» Открытие диспетчера устройств из «Выполнить»

Диспетчер устройств в Windows 10 дюймов ширина =

Диспетчер устройств в Windows 10

  • Подключите устройство Android к компьютеру. В зависимости от выбранной конфигурации может появиться одно или несколько неизвестных устройств.

 Неизвестное устройство Android в диспетчере устройств

  • (Необязательно) Щелкните правой кнопкой мыши запись неизвестного устройства, выберите Свойства, перейдите на вкладку Подробности и, наконец, выберите Идентификаторы оборудования. из выпадающего меню. Теперь откройте свою любимую поисковую систему, вставьте идентификатор оборудования в поле поиска и просмотрите результаты поиска. Это грубый способ определить вероятный интерфейс вашего устройства в данный момент.

Идентификаторы оборудования диспетчера устройств

  • Нажмите правой кнопкой мыши запись неизвестного устройства и выберите Обновить драйверы. Теперь выберите Выполнить поиск драйверов/драйверов на моем компьютере и укажите мастеру папку, в которую вы распаковали пакет драйверов.

Просмотреть мой компьютер для драйверов
Поиск драйверов на вашем компьютере

  • Если все сделано правильно, вы должны увидеть страницу подтверждения, как показано ниже.

Диспетчер устройств

Вручную установить драйвер для неподдерживаемого устройства

В некоторых случаях драйверов OEM недостаточно. Возможно, вы наткнулись на безымянный универсальный планшет или интерфейс флэш-режима вашего нового телефона еще не получил официального драйвера от его производителя. В этом случае вы можете принудительно установить существующий пакет драйверов для аналогичного USB-интерфейса через Диспетчер устройств.

  • Откройте Диспетчер устройств и найдите запись о неизвестном устройстве.
  • Нажмите на него правой кнопкой мыши и выберите Обновить драйверы.Выберите Выполнить поиск драйверов на моем компьютере, а затем выберите параметр Выбрать драйверы из списка доступных на моем компьютере.

Я выберу из списка доступных драйверов

  • Теперь выберите Показать все устройства и нажмите Далее. На следующем экране нажмите кнопку Установить с диска….

Диспетчер устройств
Диспетчер устройств с диском

  • На этом этапе вам нужно перейти к местоположению, где находится извлеченный драйвер для аналогичного устройства. Выберите файл INF из списка файлов и нажмите Открыть.

Диспетчер устройств

  • Теперь тщательно выберите модель драйвера. Например, если вы пытаетесь установить драйвер режима быстрой загрузки для устройства, выберите Интерфейс загрузчика Android из набора драйверов Google. Windows может показать предупреждение, связанное с совместимостью, но вы можете проигнорировать его и все равно продолжить процесс установки.

Диспетчер устройств
Предупреждение о совместимости драйвера диспетчера устройств

Этот метод позволяет принудительно установить подписанный драйвер, не нарушая его цифровую подпись, поэтому вам не нужно отключать принудительное применение подписи драйверов в 64-разрядной версии Windows.

Теперь на вашем компьютере установлен правильный USB-драйвер, и ваше устройство Android готово к получению инструкций. Теперь пришло время собрать все воедино и запустить первую команду ADB!

 Загрузите последнюю версию USB-драйверов Google

Драйверы Google USB необходимы для подключения устройств Google Pixel или Nexus к ПК с Windows с помощью USB-кабеля. Эти драйверы понадобятся вам для передачи файлов или синхронизации данных на вашем устройстве Pixel/Nexus, особенно при работе с инструментами Android ADB и Fastboot.

Вы можете загрузить последние версии USB-драйверов Google отсюда и следовать инструкциям по установке их вручную на ПК с Windows. Кроме того, мы также предоставили инструкции о том, как изменить файл android_winusb.inf, включенный в драйверы, для поддержки других устройств Android.

Обычно указанные USB-драйверы поставляются в комплекте с SDK Manager в Android Studio IDE, который постоянно обновляется последними доступными драйверами. Но если вы обычный пользователь Android, скорее всего, на вашем ПК не настроена среда IDE. Это потому, что он используется в основном опытными разработчиками и энтузиастами. В этом случае вы можете использовать автономные USB-драйверы, которые предоставляются непосредственно Google для пользователей, которые могут столкнуться с проблемами, когда Windows не распознает их телефон через USB-подключение.

Драйверы Google USB также действуют как «драйверы Android ADB и Fastboot». Таким образом, вы можете установить их на свой ПК, чтобы использовать ADB (Android Debug Bridge) для отладки приложений и ПЗУ, или использовать Fastboot для разблокировки загрузчика или заводских образов прошивки на вашем устройстве Pixel/Nexus.

Подводя итог, можно сказать, что драйверы полезны в различных ситуациях. Имея это в виду, загрузите последнюю версию USB-драйверов ниже и следуйте инструкциям по их установке на ПК с Windows.

Загрузить USB-драйверы Google

Теперь есть два разных способа/способа загрузки драйвера USB в Windows. Вы можете загрузить ZIP-файл Google USB Driver вручную. Или вы можете загрузить его с помощью диспетчера SDK в Android Studio.

Последнее дает дополнительное преимущество: SDK Manager автоматически уведомляет вас о появлении более новой версии. Первый метод, напротив, потребует от вас вручную проверить, доступна ли более новая версия драйвера, и загрузить ее снова.

По нашему личному опыту, загрузить пакет ZIP напрямую проще, чем с помощью Android Studio. Но выбор только за вами. Мы рассмотрели оба метода ниже.

Примечание. Если вы используете macOS или Linux, эти драйверы вам не понадобятся.

Прямая загрузка

Просто нажмите на ссылку ниже, чтобы загрузить ZIP-файл Google USB Driver на свой компьютер.

После загрузки распакуйте ZIP-файл в подходящее место на вашем компьютере. Извлеченная папка usb_drivers должна содержать требуемый файл драйвера android_winusb.inf.

Загрузить через Android Studio

Прежде всего убедитесь, что вы загрузили и установили последнюю версию Android Studio на свой ПК с Windows. После установки следуйте приведенным ниже инструкциям:

Android Studio теперь загрузит USB-драйверы Google в ‘android_sdk\extras\google\usb_driver\’ на вашем ПК. Здесь «android_sdk» — это папка, в которой на вашем ПК установлен Android SDK.

Как установить USB-драйверы Google

Драйверы Google USB поставляются в виде файла информации об установке android_winusb.inf, а не исполняемого файла Windows. Итак, вам нужно будет вручную установить его на свой ПК с Windows. Те же шаги можно использовать для обновления существующих драйверов, установленных на вашем ПК, до последней доступной версии.

Теперь следуйте приведенному ниже руководству по установке в соответствии с используемой версией ОС Windows. Это довольно просто, и их установка займет не больше минуты.

В Windows 10

Чтобы установить USB-драйверы Google Android в Windows 10, следуйте приведенным ниже инструкциям.

В Windows 7 и Windows 8/8.1

Чтобы установить USB-драйверы Google Android на ПК с Windows 7, Windows 8 и Windows 8.1, следуйте приведенным ниже инструкциям.

  1. Сначала подключите устройство Android к USB-порту ПК с Windows.
  2. Затем нажмите правой кнопкой мыши на "Компьютер" и выберите "Управление".
  3. Выберите Устройства на левой панели.
  4. Дважды нажмите «Другое устройство» на правой панели, чтобы развернуть его.
  5. Нажмите правой кнопкой мыши имя устройства (например, Google Pixel) и выберите параметр "Обновить драйвер".
  6. Нажмите «Выполнить поиск драйверов на моем компьютере» в мастере обновления оборудования.
  7. Нажмите «Обзор» и найдите папку «usb_driver».
  8. Наконец, нажмите «Далее», чтобы установить драйверы USB.

Теперь у вас должны быть установлены USB-драйверы Google. Теперь ваш ПК с Windows должен обнаруживать и распознавать ваше устройство Android через USB-подключение.

Важное примечание

Если драйверы не устанавливаются даже после выполнения указанных действий ИЛИ команды ADB/Fastboot не работают, даже если драйверы установлены, возможно, вы используете порт USB 3.0/3.1/3.2 или порт USB 3.0/3.1/3.2. ПК на базе AMD. С этой проблемой недавно столкнулись многие пользователи.

Чтобы исправить это, просто попробуйте использовать порт USB 2.0 (если он недоступен, вы также можете использовать концентратор USB 2.0) на своем ПК. Кроме того, попробуйте использовать ПК с процессором Intel, особенно при использовании инструментов ADB/Fastboot.

Как изменить USB-драйверы Google для поддержки других устройств Android

Как мы упоминали выше, USB-драйверы Google также работают как «драйверы ADB». Но по умолчанию они поддерживают только устройства Google Pixel и Nexus.

Хотя OEM-производители Android предоставляют свои собственные драйверы, они чаще всего не включают в них необходимые USB-драйверы ADB. В таких случаях вы можете легко изменить файл android_winusb.inf в Google USB Drivers, чтобы любое другое устройство Android могло использовать инструменты ADB и Fastboot.

Чтобы драйверы поддерживали ваше устройство, отличное от Pixel/Nexus, сначала необходимо получить идентификатор поставщика (VID) и идентификатор продукта (PID) вашего устройства. Когда они у вас есть, второй шаг — отредактировать файл «android_winusb.inf» и добавить новый раздел устройства с VID и PID вашего собственного устройства. И, наконец, третий и последний шаг — установка модифицированных драйверов.

Звучит запутанно? На самом деле это довольно просто. Просто следуйте пошаговым инструкциям ниже.

Шаг 1. Получите VID и PID вашего Android-устройства

Шаг 2. Измените файл android_winusb.inf

Теперь, когда у вас есть необходимые идентификаторы, вы можете изменить/отредактировать файл android_winusb.inf, чтобы добавить свое устройство в список поддерживаемых.

  1. Сначала найдите папку usb_driver на своем ПК. Внутри папки у вас должен быть файл android_winusb.inf.
  2. Откройте файл с помощью текстового редактора и найдите раздел «[Google.NTx86]», если у вас 32-разрядная версия Windows (x86), или раздел «[Google.NTamd64]», если у вас 64-разрядная версия Windows. (x64).
  3. В указанном разделе вы увидите ряд элементов следующего формата:
  4. Вы можете скопировать приведенные выше строки в соответствующий раздел и отредактировать его соответствующим образом.
  5. Первое, что нужно сделать, это заменить пункт «[имя устройства]» на фактическое имя вашего устройства (ничего конкретного, это может быть что угодно).
  6. Затем вам нужно добавить значения VID и PID вашего устройства в элементы %SingleAdbInterface% и %CompositeAdbInterface%.
    1. Если ваше устройство также имеет идентификатор REV_xxxx, вам потребуется добавить две строки для элемента %SingleAdbInterface%. Один без, а другой с REV ID. Строка с REV ID должна выглядеть так:
    2. Для элемента %CompositeAdbInterface% вам также потребуется добавить идентификатор «MI_01» ближе к концу. С идентификатором MI_01 строка должна выглядеть так:

    Изменено

    После добавления строк в нужный раздел (в зависимости от архитектуры вашего ПК) сохраните файл и выйдите.

    Шаг 3. Установите модифицированные драйверы USB

    Теперь вы успешно изменили USB-драйверы Google для поддержки вашего устройства Android. Последним шагом будет установка этих модифицированных драйверов для вашего устройства.

    Для этого перейдите в «Панель управления» > «Диспетчер устройств» и щелкните правой кнопкой мыши имя своего устройства. Затем выберите «Обновить драйверы», чтобы запустить мастер обновления оборудования. Просто нажмите «Поиск драйверов на моем компьютере» и выберите «Обзор». Теперь найдите папку usb_driver, содержащую измененный файл android_winusb.inf, и выберите ее.

    Наконец, нажмите «Далее», чтобы установить модифицированные драйверы для вашего устройства. Вот и все! Теперь ваш ПК с Windows должен распознавать ваше устройство Android через ADB или Fastboot.

    Установка USB-драйверов Google – самое простое решение, позволяющее ПК с Windows успешно распознавать ваше устройство Android. И хотя это должно работать и на большинстве других устройств Android, это не гарантируется на сто процентов. И если это произойдет, вы можете установить OEM-драйверы вашего устройства с этой страницы или щелкнув ссылку производителя вашего устройства ниже.

    Для низкоуровневой прошивки также можно использовать USB-драйверы MediaTek или Qualcomm.

    Если у вас возникнут проблемы с установкой драйверов на ваш компьютер, не стесняйтесь спрашивать нас в комментариях.

    Читайте также: