Можно ли подправить INF-файл?
Коллеги, прошу прощения за длинный рассказ, по-другому боюсь не поймете.
Есть принтер из прошлого - HP DeskJet 400, LPT. Возникло желание его использовать. Подключение к стандартному LPT ничего не дало. Был куплен кабель USB2LPT с тем же результатом. Удалось подключить после покупки карточки PCI2LPT. К ней в комплекте был диск с "драйверами". На самом деле тупо inf файлы, которые создавали лишний LPT порт в диспетчере устройств, к которому цеплялся принтер. Эта связка заработала под Win7 32bit.
Намедни я закончил апгрейд компа, естественно на новой маме LPT нет и близко. Объем памяти вынудил поставить Win7 64 bit. Тут случилась засада - inf файлы к карточке-переходнику рассчитаны на 32битную версию, а не на 64. Повторюсь, других файлов на диске нет, только INF. Самостоятельно эта карточка в диспетчере устройств не видна.
Можно ли подправить INF файл, чтобы Винда подумала, что он для 64 битной версии?
С вашего позволения процитирую INFы:
CH352_1P.INF
читать дальше »
; CH352SSP.INF
; Driver for CH352 (PCI=>DUAL SERIAL,PCI=>PARALLEL) chip V1.0
; For Windows 2K/XP/VISTA
; Copyright (C) WCH 2001-2007
[Version]
Signature="$Windows NT$"
Class=MultiFunction
ClassGUID={4d36e971-e325-11ce-bfc1-08002be10318}
Provider=%WinChipHead%
DriverVer=05/08/2007
[ControlFlags]
ExcludeFromSelect=*
[Manufacturer]
%WinChipHead%=WinChipHead
[WinChipHead]
;%WinChipHead_PORT_SS%=WinChipHeadSS_inst, PCI\VEN_4348&DEV_3253
;%WinChipHead_PORT_SS%=WinChipHeadSS_inst, PCI\VEN_4348&DEV_3253&SUBSYS_32534348
%WinChipHead_PORT_SP%=WinChipHeadSP_inst, PCI\VEN_4348&DEV_5053
%WinChipHead_PORT_SP%=WinChipHeadSP_inst, PCI\VEN_4348&DEV_5053&SUBSYS_50534348
[WinChipHeadSS_inst.NT]
Include = mf.inf
Needs = MFINSTALL.mf
[WinChipHeadSS_inst.NT.HW]
AddReg=WinChipHeadSS_inst.NT.RegHW
[WinChipHeadSS_inst.NT.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
[WinChipHeadSS_inst.NT.RegHW]
HKR,Child0000,HardwareID,,MF\PCI3253_COM_0
HKR,Child0000,ResourceMap,1,00,04
HKR,Child0001,HardwareID,,MF\PCI3253_COM_1
HKR,Child0001,ResourceMap,1,02,04
[WinChipHeadSP_inst.NT]
Include = mf.inf
Needs = MFINSTALL.mf
[WinChipHeadSP_inst.NT.HW]
AddReg=WinChipHeadSP_inst.NT.RegHW
[WinChipHeadSP_inst.NT.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
[WinChipHeadSP_inst.NT.RegHW]
HKR,Child0000,HardwareID,,MF\PCI5053_LPT_0
HKR,Child0000,ResourceMap,1,02,04
[Strings]
WinChipHead= "wch.cn"
WinChipHead_PORT_SS = "CH352 PCI =>DUAL SERIAL"
WinChipHead_PORT_SP = "CH352 PCI =>PARALLEL"
CH352PORT.INF
читать дальше »
; CH352PORT.INF
; Driver for CH352 (PCI=>DUAL SERIAL,PCI=>SERIAL AND PARALLEL) chip V1.0
; For Windows 2K/XP/VISTA
; Copyright (C) WCH 2001-2007
;
[Version]
signature="$Windows NT$"
Class=Ports
ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318}
Provider=%WinChipHead%
DriverVer=05/08/2007
[ControlFlags]
ExcludeFromSelect=*
[Manufacturer]
%WinChipHead%=WinChipHead
[WinChipHead]
%WinChipHead.ComPort0Name%=ComPort,MF\PCI3253_COM_0
%WinChipHead.ComPort1Name%=ComPort,MF\PCI3253_COM_1
%WinChipHead.ComPort0Name%=ComPort,MF\PCI5053_COM_0
%WinChipHead.LPTPort0Name%=LptPort,MF\PCI5053_LPT_0
[ComPort.NT]
Include = msports.inf
Needs = ComPort.NT
[ComPort.NT.HW]
Include = msports.inf
Needs = ComPort.NT.HW.AddReg
[ComPort.NT.Services]
Include = msports.inf
Needs = ComPort.NT.Services
[LptPort.NT]
AddReg=LptPort.AddReg,LptPort.NT.AddReg
LogConfig=laan
[LptPort.NT.Services]
AddService = Parport, 0x00000002, Parport_Service_Inst, Parport_EventLog_Inst ; Port Driver (function driver for this device)
[LptPort.AddReg]
HKR,,PortSubClass,1,00
HKR,,ECPDevice,1,00
[LptPort.NT.AddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,ParallelPortPropPageProvider"
[Parport_Service_Inst]
DisplayName = %Parport.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\parport.sys
LoadOrderGroup = Parallel arbitrator
[Parport_EventLog_Inst]
AddReg = Parport_EventLog_AddReg
[Parport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drive rs\parport.sys"
HKR,,TypesSupported,0x00010001,7
[Strings]
WinChipHead= "wch.cn"
WinChipHead.ComPort0Name = "PCI_COM"
WinChipHead.ComPort1Name = "PCI_COM"
WinChipHead.LPTPort0Name = "PCI_LPT"
Буду благодарен за любые советы.
|