Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Поиск драйверов, прошивок и руководств (http://forum.oszone.net/forumdisplay.php?f=30)
-   -   Можно ли подправить INF-файл? (http://forum.oszone.net/showthread.php?t=249559)

TheFlash 19-12-2012 23:25 2049325

Можно ли подправить 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"


Буду благодарен за любые советы.

Angry Demon 20-12-2012 08:03 2049435

Цитата:

Цитата TheFlash
Можно ли подправить INF файл, чтобы Винда подумала, что он для 64 битной версии?

Нет.

TheFlash 20-12-2012 09:49 2049485

Цитата:

Цитата Angry Demon
Цитата TheFlash:
Можно ли подправить INF файл, чтобы Винда подумала, что он для 64 битной версии?
Нет. »

Понятно. Может совет какой дадите, как завести этот раритет на семерке? В ней даже драйвера для него есть, но в системе ни один LPT (их три откуда-то) порт не работает с принтером, т.е. даже связи нет, данные не проходят.

Angry Demon 20-12-2012 10:13 2049501

TheFlash, выложите фотки платы LPT-контроллера (особенно чипа), приведите VEN_ХХХХ&DEV_ХХХХ устройства. Эти значения можно найти на закладке "Сведения" в свойствах устройства в Диспетчере устройств.

Цитата:

Цитата TheFlash
но в системе ни один LPT (их три откуда-то) порт не работает

Не понял. Откуда три? А если плату удалить?

TheFlash 20-12-2012 10:25 2049506

Цитата:

Цитата Angry Demon
Не понял. Откуда три? А если плату удалить? »

Честно говоря, сейчас не помню, даже глупо как-то. Я попробую вечерком или на обеде вытащить и посмотреть.

Vancouver 20-12-2012 11:03 2049531

TheFlash, обновите драйвер http://wch.cn/download/list.asp?id=112 и будет сясье :)

DVDshnik 20-12-2012 11:11 2049535

Цитата:

Цитата Angry Demon
Откуда три? »

Три LPT порта (максимум) - конструктивное ограничение IBM PC совместимых компьютеров.

TheFlash 20-12-2012 14:13 2049657

Вобщем с портами я слегка ошибся со страху. Три LPT отрисовывались в выпадающем списке, когда я ставил принтер. И, ессно, ни с одним он не работал.
В диспетчере устройств есть только один COM порт (тоже еще вопрос, откуда он взялся, видимо атавизм) независимо от подключения либо отключения карточки.
Драйвера накатить и даже посмотреть пока не успел, вечером опробую.

TheFlash 20-12-2012 20:58 2049957

Вложений: 2
Цитата:

Цитата Angry Demon
TheFlash, выложите фотки платы LPT-контроллера (особенно чипа), приведите VEN_ХХХХ&DEV_ХХХХ устройства. Эти значения можно найти на закладке "Сведения" в свойствах устройства в Диспетчере устройств. »

Вот фотографии, на чипе надпись:
HEXIN
Semiconductor
HX2108V-AA
P5X55-101

Поскольку в диспетчере устройств она не отображается, других данных нет.
На сайте HEXIN ничего полезного не попалось. Похоже дров под 64бита просто нет.

Angry Demon 20-12-2012 21:25 2049987

TheFlash, делали, что вам посоветовал Vancouver?

TheFlash 20-12-2012 21:43 2050002

Цитата:

Цитата Vancouver
TheFlash, обновите драйвер http://wch.cn/download/list.asp?id=112 и будет сясье »

Эх.. Не прокатило, но попытка была хороша. По умолчанию оставил Autodetect, установился один LPT и один COM. Установил принтер - не пашет, даже не мигает лампа. Удалил драйвер, хотел задать руками тип карты, но больше не ставится, выдает ошибку No found device can install driver.

Angry Demon 20-12-2012 21:49 2050007

TheFlash, подождите, какой ещё Autodetect?
Цитата:

Цитата Angry Demon
приведите VEN_ХХХХ&DEV_ХХХХ устройства. Эти значения можно найти на закладке "Сведения" в свойствах устройства в Диспетчере устройств.


TheFlash 20-12-2012 22:13 2050020

Вложений: 1
Цитата:

Цитата Angry Demon
TheFlash, подождите, какой ещё Autodetect? »

Я имел ввиду опцию "Auto identify card" в инсталляторе драйвера, который посоветовал Vancouver. Прошу прощения, если запутал.

Иван_Верховец@vk 01-03-2013 16:02 2101898

Купил плату PCI-LPT ( VEN_4348&DEV_5053 ), с ней шёл диск с драйверами. На Win7 x64 установились. Вот ссылка на архив диска с драйверами. http://yadi.sk/d/dw-i-QXP2yomw

TheFlash 02-03-2013 22:17 2102845

Скажите, какой драйвер вы использовали? Я попробовал все, которые подходили по логике, одна "партия" похожих драйверов не встала, сказала, что проблемы с секцией в INF файле. Вторая установила порт в системе (LPT3), но система его не использует, отмечает восклицательным знаком в диспетчере. Принтер, подключенный к нему, закономерно не пашет. Причем инсталлятор что-то делает, но без эффекта. Запускал через ручную установку устройства.
Где вы купили эту плату? Может я попробую такую же.

Иван_Верховец@vk 04-03-2013 06:41 2103713

Я просто указал диск с драйверами и поставил галку смотреть вложенные папки. Винда сама нашла нужный драйвер и поставила, правда ругнулась что драйвер не проверен но я всё равно сказал ставить. В итоге у меня появился один LPT и один COM хотя на плате выведен только LPT.

Я живу в Караганде и плату покупал здесь же :). Сайт магазина "Белый ветер"

TheFlash 05-03-2013 08:00 2104437

То есть Windows сама обнаружила у вас новое устройство, как я понимаю?
Попробую на китайских сайтах поискать такую же.

Vancouver 05-03-2013 10:12 2104491

TheFlash, 2013-01-10 обновился драйвер ».

TheFlash 06-03-2013 19:36 2105706

Увы, не работает. No found device can install driver. Винда просто не видит карту. Попробовал переткнуть в другой слот, без изменений. Не знаю что еще попробовать.


Время: 01:53.

Время: 01:53.
© OSzone.net 2001-