Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы PDA2U.RU _ Шаманства для посвященных _ Портирование драйверов под Windows

Автор: ArHon 29.2.2008, 8:52

Небольшой мануал по портированию драйверов, в результате которого удалось запустить работу USB-Sync для rw68xx, перепрошитого на WM6 (вероятно, будет работать и для других клонов Atom Exec), все оказалось очень просто smile.gif:

1. Если неизвестно, в каком inf-файле находится работающий драйвер, то делаем следующее: подключаем рабочий вариант устройства (т.е. для рассматриваемого случая подключаем девайс с WM5 в режиме синхронизации USB) и смотрим в оборудовании информацию об установленном устройстве (к примеру, HP USB Sync): на вкладке "Сведения" будет код устройства (USB\VID_0408&...\<GUID>). Все, что до второго слэша - код оборудования, именно он нам и нужен (USB\VID_0408&...). Теперь производим поиск файла *.inf, содержащего этот самый код устройства, таким образом, мы найдем нужный файл (в нашем примере это wceusbsh.inf ), можно скопировать его отдельно для правки.

2. Теперь подключаем нерабочий вариант девайса (WM6 в режиме синхронизации USB), смотрим его код (в нашем случае это USB\VID_0408&PID_00CE)

3. В файле находим секцию Interface_ClassReg32, в ней содержится наименование вендора, удаляем все лишнее, добавляем своего:

%HP% = HP


4. Находим секцию Manufacturer, в ней содержатся секции с описанием оборудования, удаляем все лишнее, добавляем свое:
[HP]
%USB\VID_0408&PID_00CE.DeviceDesc% = Host_Inst, USB\VID_0408&PID_00CE


5. Теперь находим секцию Strings, в ней находятся описания устройств, опять же убираем все лишнее, добавляем свое:
HP = "HP"
USB\VID_0408&PID_00CE.DeviceDesc = "HP USB Sync WM6x Family"


6. Все, файл inf у нас готов! Остался последний штрих. В секции NTCopyFiles есть список необходимых дополнительных файлов (в нашем случае это wceusbsh.sys), копируем их туда, где мы отредактировали inf-файл и пакет для установки драйверов готов!

Автор: BigMike 29.2.2008, 13:50

Респект!

Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)