Help - Search - Members - Calendar
Full Version: Epson perfection 1240u driver
PlanetAMD64 > Software > Drivers
nando2
Using the drivers for perfection 2400 this guy had modified a inf file and put this scanner working (under the name of 2400, but hell, it works). Just download the 64 bit drivers for perfection 2400, install it and follow is instructions (and skip the [strings] section modify just as he says in the third post).
It worked for me. Now is it too dificult for epson to support their old scanners, or they just want us to buy a new one)? tongue.gif
scaramonga
QUOTE
modify just as he says in the third post)


Be nice to know what 3rd post? rolleyes.gif
nando2
the post reply (sorry)

here is the transcription:

(open the es27n.inf in windows\inf)

made a minor snafu, I hoped I could get this to work with the correct scanner name ie. "Perfection 1240U" as oppose to "Perfection 2400".

However it seems I was wrong, so I've dropped the [strings] section and saved back over the original file.

3) replace the existing sections with new versions I have quoted here.

[Manufacturer]
%Mfg%=Models,NTx86.5.1,NTamd64

[Models]
%ES27.DeviceDesc% = USB.ES27,USB\VID_04B8&PID_011B

[Models.NTx86.5.1]
%ES27.DeviceDesc% = USB.ES27XP,USB\VID_04B8&PID_011B

[Models.NTamd64]
%ES27.DeviceDesc% = USB.ES27XP.x64, USB\VID_04B8&PID_011B, USB\VID_04B8&PID_010B, USB\VID_04B8&PID_010B\5&36C701F9&0&2

;--------------------------------------------------------------------------------


4) Save over original es27n.inf file \WINDOWS\INF
RexNoctis
Excellent, worked first time! Many Thanks.
MorLipf
Can someone write a new .inf for my Epson Perfection 3490 Photo?
Trixrox
MorLipf, I have that exact scanner and that exact same question. It has litterly been collecting dust. x64 is too good of an OS to give up. I hope someone has a solution for the epson 3490!
Wis
UNBELIEVABLE ! ! ! ! worthy.gif

EPSON forcs the users to buy a new hardware with this kind of *CENSORED" policy

thanks for your tip

very good job :)

and what about de logitech webcam ? wink.gif
Trixrox
I attempted to modify the 4490 ini and the 4180 ini with some strings, got the driver to install, but the scanner would not work properly. Maybe it just isn't possible for the 3490. Epson is evil. Below is what I tried with the 4180 drivers to work with the 3490, but no go.

[Manufacturer]
%Mfg%=Models,NTx86.5.1,NTamd64

[Models]
%ES43.DeviceDesc% = USB.ES43,USB\VID_04B8&PID_0122

[Models.NTx86.5.1]
%ES43.DeviceDesc% = USB.ES43XP,USB\VID_04B8&PID_0122

[Models.NTamd64]
%ES43.DeviceDesc% = USB.ES43XP.x64, USB\VID_04B8&PID_0122
MorLipf
I tried the same with the Epson 2400 driver. I got my 3490 installed but no reaction. The Epson Scan Software does not start and the scanner is still silent. As a next step I replaced the 2400 firmware (you can find it at c:\program files\epson...\...\modusd.cab) with the firmware of my 3490 but is does not help. :-/
Trixrox
Hm I want my scanner working darn it!
Smoove Love
Hi. I've successfully hacked the x64 Perfection 2400 installer to produce a fully functional Perfection 1200 driver that installs under the correct name and the correct place in the registry, and supports the scanner's Start Button. I thought I'd share my method here in case it works for your scanner too.

On the Epson EU website there's a list of scanners for which Epson is providing x64 drivers. Choose one that sounds similar to your scanner, and download the x64 driver for that scanner from the Epson website.

Unzip the download. Some of the driver files are grouped by Locale ID under the LIB folder. Check out the .inf and .sif files for your locale. The number in the filename is the Epson Scanner (ES) number, and you can find out which scanner an ES number represents by looking in the [Strings] section of a .inf file. Choose the ES number that represents the most similar scanner to yours. The files with this number are the ones that you're going to modify.

The most important thing to do is change the USB Product ID (PID) in the info files to the PID of your scanner. (You can find your scanner's PID by looking in the .inf file from its 32-bit Windows XP driver.) The PID must be replaced throughout each .inf and .sif file bearing the appropriate ES number. For example, I replaced the Perfection 2400's PID of 011B with the Perfection 1200's PID of 0104 in every .inf and .sif file bearing the Perfection 2400's ES number (which is 27).

You should now have an installer that works for your scanner but recognises it as a different scanner. If you want your scanner to show up under the correct name, then you've got more work to do.

One of the cabinet (.cab) files in the root folder is specific to your scanner. You should be able to tell which one from its name. You need to search for and replace the name of the scanner, not only in the .inf and .sif files, but also in the .hrd, .idx and .icm files inside your scanner's cabinet file.

Changing these files is tricky. First of all, you need to extract them from the cabinet file. Unlike the .inf and .sif files, these files are binaries, so care must be taken in editing them. (I'd be wary of changing the length of the scanner's name.) Some of the embedded text strings use single-byte character encoding, but some use double-byte character encoding, which makes it difficult to spot every instance of the name you're looking to replace.

After you've edited the files, you must put them back into a cabinet file of the same name. I did this using the MakeCAB tool from Microsoft's Cabinet SDK. In order to do this I had to create a directive (.ddf) file for MakeCAB as described in the MakeCAB User's Guide:
CODE
.Set InfFileName=Per1200.inf;delete this file
.Set RptFileName=Per1200.rpt;delete this file
.Set DiskDirectoryTemplate=.
.Set CabinetNameTemplate=Per1200.cab
; Cabinet contents, in order:
Per1200.ds
ES0007.hrd
Per120_t.icm
Per120_r.icm
ES0007.idx

If you did all that correctly, you should now have an x64 driver that installs your scanner under the correct name. I actually went further than that, but it isn't necessary to do so:
    I changed the ES number from 27 (Perfection 2400) to 07 (Perfection 1200) in the names of the .inf, .sif, .hrd and .idx files, and throughout the .inf, .sif, .idx, .icm and Setup.ini files. This ensures that the scanner is installed in the proper location in the registry.
    I changed the names of the .icm, .ds and .cab files to reflect the name of my scanner, e.g. from Per2400.ds to Per1200.ds. Corresponding changes must be made inside the .hrd, .inf and .sif files.
    I deleted the .inf, .sif and .cab files for other models of scanner, and removed their ES numbers from the [Support] section of Setup.ini.
    I edited the .inf files to match the capabilities of my scanner. (For example, I removed references to buttons that my scanner doesn't possess, and changed the resolution from 2400 to 1200.)
I have attached my Perfection 1200 driver: Click to view attachment

I wouldn't have been able to do this if not for the fact that Epson's code is actually quite well written. However, that didn't stop me from sending them the following message:
QUOTE
I am one of many Epson customers who feel let down by the company's decision not to support older hardware on newer versions of Windows. My Perfection 1200U scanner is still functioning perfectly but Epson's refusal to provide a driver meant that I was unable to use it with the x64 Edition of Windows XP.

Not to be deterred, I simply downloaded and modified the x64 driver for the Perfection 2400 to produce a fully functional Perfection 1200 driver. This took me one afternoon, which just goes to show how easy it would have been for your engineers to do.

If you like, I could e-mail my driver to you so that you could check it out and make it available on your website for all those other customers that have been left behind by Epson. That might help to counter the perception that Epson does not provide adequate support for its legacy products.

Epson replied:
QUOTE
In answer to your e-mail, EPSON does provide full support for all our products however we cannot guarantee that older units will be compatible with newer operating systems. When testing it was Fong [sic] that the Perfection 1200U would not correctly operate with the X64 bit version of Windows and this is why we have not released a driver for this and we will not support this scanner on the Windows X64 operating system.

Which is of course, b*ll*cks. My scanner now works perfectly on x64. Anyway, I hope that this is useful to someone.
Cheers,

Smoove
Smoove Love
I've also produced a driver for the Perfection 2480 Photo (attached). I haven't been able to test it 'cos I don't have that scanner myself. If you try it, please let me know whether it works for you. Cheers,

Smoove
CanyTech
Smoove, I just wanted to thank you for posting this modified scanner driver. It was exactly what I needed and it works perfectly.

With much appreciation,
Steve ("CanyTech")
Bulldog2007
Hi,
i need the created driver for the Epson Perfection 1200. But the link DownloadLink 1200 don't work. I can start it, but after 1.5 MB the download abort.
Could anyone give me another Link or could send me the file to my E-Mail Address.

Please.
feelfree99
as bulldog pointed out the download link doesn't work any more ... can somebody please quote another link or send it via email to me? my email is claus_99NOSPAM@gmx.net

thank you! best regards,
claus

CanyTech
I uploaded it to my public folder on Box.net. I think this means that other people can download it successfully from http://www.box.net/shared/5rxsn87mqr.
JohnHHH
Thank you so much! We love this not so old scanner. Saved us $ and frustration with our journey to Vista 64-bit OS.

QUOTE(CanyTech @ Oct 1 2007, 08:37 AM) *
I uploaded it to my public folder on Box.net. I think this means that other people can download it successfully from http://www.box.net/shared/5rxsn87mqr.

Tom L33
Nice work!! I was nearly finished with my suggestion to kick my good ol' 1200U, cause I was unable to find a solution under 64bit.
kevind
Thank you Smoove Love! Great work, I really wanted to keep using my Perfection 1200 with Vista X64, and now I can. I wound up downloading and installing the latest Epson Twain driver for Vista x64 (I think I used the file epson12699 for the Perfection 1670). The I went to device manager and installed your Perfection 1200 driver by updating the driver software and browsing to the .inf file I got when unzipping your driver file.

Thanks again!

-Kevin
bmc45069
THANKS x10000000000!!!!! SMOOVE YOU ARE THE MAN!!! I never thought I would get this old 1200U working under XP x64 and I was holding out on buying a new scanner until later this year when new windows comes out. Never liked vista....
wizardz
confirmed working vistax64 sp1

thanks a bunch for making this available to all of us!
Trembler
QUOTE(Smoove Love @ Jan 25 2007, 09:10 PM) *
Hi. I've successfully hacked the x64 Perfection 2400 installer to produce a fully functional Perfection 1200 driver that installs under the correct name and the correct place in the registry, and supports the scanner's Start Button. I thought I'd share my method here in case it works for your scanner too.


Hi Smoove Love!

You are my personal hero! worthy.gif
This even works under Windows 7 x64!
Keep up the good work!

Totally happy
Trembler


This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2010 Invision Power Services, Inc.