Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как установить устройство, драйвер через .ΒΑΤ‎ в Win 7

Ответить
Настройки темы
CMD/BAT - [решено] Как установить устройство, драйвер через .ΒΑΤ‎ в Win 7

Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: fly380
Дата: 11-06-2012
Доброго времени суток! Подскажите как можно установить драйвер USB устройства (телефон на андроид ОС) в windows 7?
Структура:
  1. adb_driver_htc
    1. amd64 - файлы WdfCoInstaller01007.dll, WinUSBCoInstaller.dll, WUDFUpdate_01007.dll
    2. i386 - файлы WdfCoInstaller01007.dll, WinUSBCoInstaller.dll, WUDFUpdate_01007.dll
    3. android_winusb.inf
    4. androidwinusb86.cat
    5. androidwinusba64.cat
файл android_winusb.inf был немного корявый и драйвер ставился только через диспетчер устройст с диска. Немного его выправил (на сколько ума хватило) теперь ставится через диспетчер устройств из выбраной дириктории. Но при этом жалуется на отсутствие подписи (не удалось проверить издателя этого драйвера). Весьма геморороидально ставить его через диспетчер устройств (драйвер необходим для коректной работы телефона при прошивке через adb), хочу сделать автоустановку для юзеров у которых руки совсем не отуда. Решил попробовать через бат:
Код: Выделить весь код
rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 C:\adb_driver_htc\android_winusb.inf
не получается (команда выполняется без ошибки но драйвер в системе не появляется). Подскажите плиз как можно это осуществить и возможно ли?

Отправлено: 00:41, 11-06-2012

 


Moderator


Сообщения: 53508
Благодарности: 15518

Профиль | Отправить PM | Цитировать


fly380, воспользуйтесь фильтрами по названию темы по драйвер.



Результат

Отправлено: 07:07, 11-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, я умею пользоваться поиском и гугл тоже у меня есть. Но ответ не нашол иначе бы не создавал тему.
И так команда:
Код: Выделить весь код
devcon install C:\adb_driver_htc\android_winusb.inf "USB\VID_0BB4&PID_0C97&MI_01"
не проходит говорит что devcon не является командой
Код: Выделить весь код
rundll32.exe setupapi.dll InstallHinfSection DefaultInstall 128 C:\adb_driver_htc\android_winusb.inf
не поможет так как нет секции DefaultInstall и писать я ее не умею.
Так выглядит мой *.inf файл
читать дальше »
[code]
Код: Выделить весь код
;
; Android WinUsb driver installation.
;
[Version]
Signature           = "$Windows NT$"
Class               = AndroidUsbDeviceClass
ClassGuid           = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider            = %ProviderName%
DriverVer           = 12/06/2010,4.0.0000.00000

[ClassInstall32]
Addreg = AndroidWinUsbClassReg

[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1

[Manufacturer]
%Google Inc% = Google, NTx86, NTamd64

[Google.NTx86]
;
;HTC Legend 
%SingleAdbInterface%         =USB_Install, USB\VID_0BB4&PID_0C97&MI_01
%SingleBootLoaderInterface%  =USB_Install, USB\VID_0BB4&PID_0FFF
%CompositeAdbInterface%      =USB_Install, USB\VID_0BB4&PID_0C01
[Google.NTamd64]
;
;HTC Legend 
%SingleAdbInterface%         =USB_Install, USB\VID_0BB4&PID_0C97&MI_01
%SingleBootLoaderInterface%  =USB_Install, USB\VID_0BB4&PID_0FFF
%CompositeAdbInterface%      =USB_Install, USB\VID_0BB4&PID_0C01
[USB_Install]
Include = winusb.inf
Needs   = WINUSB.NT

[USB_Install.Services]
Include     = winusb.inf
AddService  = WinUSB,0x00000002,WinUSB_ServiceInstall

[WinUSB_ServiceInstall]
DisplayName     = %WinUSB_SvcDesc%
ServiceType     = 1
StartType       = 3
ErrorControl    = 1
ServiceBinary   = %12%\WinUSB.sys

[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install

[WinUSB_Install]
KmdfLibraryVersion  = 1.7

[USB_Install.HW]
AddReg  = Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"

[USB_Install.CoInstallers]
AddReg    = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01007.dll,"WinUSBCoInstaller.dll"

[CoInstallers_CopyFiles]
WinUSBCoInstaller.dll
WdfCoInstaller01007.dll

[DestinationDirs]
CoInstallers_CopyFiles=11

[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64

[SourceDisksFiles.x86]
WinUSBCoInstaller.dll  = 1
WdfCoInstaller01007.dll = 1

[SourceDisksFiles.amd64]
WinUSBCoInstaller.dll  = 2
WdfCoInstaller01007.dll = 2

[Strings]
ProviderName                = "Google, Inc."
SingleAdbInterface          = "Android ADB Interface"
CompositeAdbInterface       = "Android Composite ADB Interface"
SingleBootLoaderInterface   = "Android Bootloader Interface"
WinUSB_SvcDesc              = "Android USB Driver"
DISK_NAME                   = "Android WinUsb installation disk"
ClassName                   = "Android Phone"

Последний раз редактировалось fly380, 11-06-2012 в 07:29.


Отправлено: 07:24, 11-06-2012 | #3



Moderator


Сообщения: 53508
Благодарности: 15518

Профиль | Отправить PM | Цитировать


fly380, чего тут искать-то?
Взять Devcon.exe версии 6.1.7600.16385 (совместимый с Windows 7) и вперед.

Цитата:
говорит что devcon не является командой
Скачайте

Последний раз редактировалось Petya V4sechkin, 11-06-2012 в 07:55.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:30, 11-06-2012 | #4


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, стоит у меня Windows Kits и соответственно и Devcon.exe. Может его просто в другую директорию нужно? И еще без него никак нельзя сделать выше описное, просто хочу облегчить жизнь тем кто совсем не понимает как драйвер поставить если нет *.exe

Отправлено: 07:53, 11-06-2012 | #5


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, C Devcon.exe разобрался спасибо! Есть нюансы, первое он как то странно ставит драйвер

и еще можна ли исбежать вывода сообщения о отсутствии подписи драйвера? И устройство работает в двух режимах
Android ADB Interface и Android Bootloader Interface для каждого свой ID USB\VID_0BB4&PID_0C97&MI_01 и USB\VID_0BB4&PID_0FFF можно это выполнить за один раз?
Если пушу две строки
Код: Выделить весь код
devcon install C:\adb_driver_htc\android_winusb.inf "USB\VID_0BB4&PID_0C97&MI_01"
devcon install C:\adb_driver_htc\android_winusb.inf "USB\VID_0BB4&PID_0FFF"
инсталирует оба устройства, но с ними ставит еще два (криво поставленых).
Плиз помогите уже доконца понять что к чему.
Да и пока не ответили, для каждой ОС нужен свой Devcon.exe (не имея в виду разрядность) win7 winXP

Последний раз редактировалось fly380, 11-06-2012 в 08:42.


Отправлено: 08:13, 11-06-2012 | #6



Moderator


Сообщения: 53508
Благодарности: 15518

Профиль | Отправить PM | Цитировать


Цитата fly380:
Может его просто в другую директорию нужно?
Как насчет положить рядом с батником?
По ссылке в предыдущем сообщении два Devcon.exe (для 32-битных и 64-битных ОС). Чтобы выбрать автоматически:
Цитата fly380:
он как то странно ставит драйвер
Что выдает при выполнении?

Цитата fly380:
устройство работает в двух режимах
можно это выполнить за один раз?
Для установки драйвера устройство должно быть в соответствующем режиме (чтобы его Hwid был в системе).

Цитата Неадекватный:
Раньше у меня с установкой драйвера проблем не было
А сейчас у вас какая-то проблема?
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:11, 11-06-2012 | #7


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
Что выдает при выполнении? »
Да нет он устанавливается, вродибы даже без ошибок, но создает непонятный дубликат.

Цитата Petya V4sechkin:
Для установки драйвера устройство должно быть в соответствующем режиме (чтобы его Hwid был в системе). »
Хм если пишу сразу две строки он ставит драйвер для обоих режимов не зависимо в каком включен (да и без подключенного устройства ставит), но опять же делает дубликаты.

Не пойму как применть это условие
Код: Выделить весь код
If "%PROCESSOR_ARCHITECTURE%"=="x86" (
  Start /Wait ...x86.exe
) Else (
  Start /Wait ...x64.exe
)
Относительно строки
Код: Выделить весь код
devcon install C:\adb_driver_htc\android_winusb.inf "USB\VID_0BB4&PID_0C97&MI_01"
чет не пойму.

Отправлено: 09:38, 11-06-2012 | #8



Moderator


Сообщения: 53508
Благодарности: 15518

Профиль | Отправить PM | Цитировать


Цитата fly380:
Да нет он устанавливается
Что в командной строке выдает?
Добавьте в конец батника Pause и смотрите.

Цитата fly380:
пишу сразу две строки
Не надо.

Отправлено: 10:02, 11-06-2012 | #9


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
Что в командной строке выдает? »
Код: Выделить весь код
Drivers installed successfully.
При этом если запустить созданый *.bat с командой
Код: Выделить весь код
devcon install android_winusb.inf "USB\VID_0BB4&PID_0C97&MI_01"
и на вопрос системы о установке не подписаного драйвера отменить установку то создается неизвестное устройство. Если установку продолжить то первым создается непонятный двойник а после ставится драйвер на само устройство.
1. помогите решить вопрос с дубликатами (ставит дубликаты для обоих режимов).
2. объясните как правильно написать правило проверки разрядности ОС для команды
Код: Выделить весь код
devcon install android_winusb.inf "USB\VID_0BB4&PID_0C97&MI_01"
используя для разных версий devcon.ехе папки х86 и х64?

Последний раз редактировалось fly380, 11-06-2012 в 12:43.


Отправлено: 10:11, 11-06-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как установить устройство, драйвер через .ΒΑΤ‎ в Win 7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Драйвер - Драйвер на HID устройство установлен неправильно Baiker Microsoft Windows Vista 1 19-12-2011 18:34
CMD/BAT - [решено] Как установить устройство, драйвер через .ΒΑΤ astrolit Скриптовые языки администрирования Windows 3 13-12-2011 10:54
драйвер на Bluetooth устройство SIYOTEAM BT HK - 890 Frost O.S Поиск драйверов, прошивок и руководств 1 13-05-2011 12:53
[решено] Помогите найти драйвер на Bluetooth устройство. HellWolf06 Поиск драйверов, прошивок и руководств 6 07-02-2011 00:09
Драйвер - [решено] Windows XP SP2: невозможно установить новое USB устройство voin555 Microsoft Windows 2000/XP 4 22-11-2007 22:54




 
Переход