Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Inf-файл для CDC-устройства
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Толик
А кто нибудь знает как написать inf-файл,
который для определённых Vendor и Product ID
ссылался бы на стандартные Wind'усовские драйвера
для CDC класса (и если имя файлов с этими драйверами известно)?

Ведь по идее, если я правильно понял смысл inf-файла,
это будет довольно маленький файлик.
glare.gif
[Version]
signature="$CHICAGO$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%Provider%

[Manufacturer]
%PROTTOSS%=PROTTOSS

[PROTTOSS]
%PCI\VEN_10de&DEV_01b4.DeviceDesc% = DefaultDestDir, PCI\VEN_10de&DEV_01b4

[DestinationDirs]
DefaultDestDir = 12 ; system32\drivers
CopyFiles = 12 ; system32\drivers

[CopyFiles]
usbser.sys

[Strings]
Provider = "Я НЕ УМЕЮ"
PROTTOSS = "РАБОТАТЬ С INF."
PCI\VEN_10de&DEV_01b4.DeviceDesc="чего-то я накуролесил"

Вот unsure.gif . Не вели казнить. sad.gif
AlexanderX
Вот пример CDC файла. Внимание! В секции [DeviceList] нужно подставить свой VID и PID. Ну и желательно поменять строковые константы в конце файла.

////////////////////////////////////////////////////////////////
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%MCHP%
LayoutFile=layout.inf
DriverVer=08/17/2001,5.1.2600.0

[Manufacturer]
%MFGNAME%=DeviceList

[DestinationDirs]
DefaultDestDir=12

[SourceDisksFiles]

[SourceDisksNames]

[DeviceList]
%DESCRIPTION%=DriverInstall, USB\VID_1111&PID_1111

;------------------------------------------------------------------------------
; Windows 2000/XP Sections
;------------------------------------------------------------------------------

[DriverInstall.nt]
CopyFiles=DriverCopyFiles
AddReg=DriverInstall.nt.AddReg

[DriverCopyFiles]
usbser.sys,,,0x20

[DriverInstall.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbser.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[DriverInstall.nt.Services]
AddService=usbser, 0x00000002, DriverService

[DriverService]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\usbser.sys

;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------

[Strings]
MCHP="Chto-to"
MFGNAME="Proizvoditel'"
DESCRIPTION="Samo ustroystvo"
SERVICE="USB RS-232 Emulation Driver"
Толик
Спасибо.

Что же так много всего и так сложно?
Неужели всё нужно?

Цитата(AlexanderX @ Mar 27 2007, 12:06) *
[Version]
Signature="$Windows NT$"
Class=Ports


А можно вместо "$Windows NT$" написать CHICAGO,
чтобы для всех Windу'всов работал.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.