WA8LMF Home Page | Updated 23 May 2006 - Changes are in red type.

Sony D-700 Card Reader Driver Support Page

[ File download links are at the bottom of this page ]

Introduction

The Sony D700 and D770 digital cameras store images on standard PCMCIA cards (or compact flash cards with an adapter). Sony provides a PC-Card reader device, model MSAC-PR1, that plugs into a parallel printer port to transfer image files from the cards to your computer. Many D7xx owners have had considerable difficulty installing and activating the software driver for this device. This page is intended to provide useful hints and information on making the driver work. It also includes a downloadable file containing a newer version of the driver along with an easier-to-use installer/control panel.

Fall 2000 Update -- New Drivers (jump to paragraph at bottom of page)

D700/770 image transfer utility now on my download page (jump to paragraph at bottom of page)

Over a year has passed since I first created this page.  The "Centronics-type" parallel port (classic printer port) is at the end of it's life after an over 30-year run (It first appeared on pre-PC 8-bit CP/M machines and the Apple ][ in the late 1970s). At the time I created the page, the majority of PCs in use either didn't have USB (Universal Serial Bus) ports, or were running pre-98 versions of Windows which lacked support for USB.  Under these conditions, the only practical relatively fast connection one could make to a PC (at least without opening the box and adding expansion cards) was the parallel (printer) port. 
     Windows versions supporting USB have been out for over 8 years now, and is on the majority of PCs currently in use.  Parallel and serial ports are disappearing from new machines in favor of USB ports exclusively. Several Compaq "Internet Appliance" models are this way already; they have 6 (!) USB ports, [two on the front panel and 4 in the rear] and NO serial, parallel, keyboard or PS/2 mouse ports.
     In view of all this , I now strongly recommend that you look to the future and buy a USB-connected card reader device (they are available for about $20-$30).  Adding USB devices is infinitely less hassle than fighting all the problems involved in getting the parallel-connected reader device to work. This is especially true if any other devices are also trying to use the parallel port. (USB was designed from the ground up to accommodate multiple devices; the parallel port was NEVER intended for anything but printers.)

Background on Shuttle Technology Drivers

The Sony parallel port adapter is based on parallel-port interface chips and drivers developed by Shuttle Technology. Shuttle Technology has been acquired by Standard Microsystems at http://www.scmmicrosystems.com . The old www.shuttletech.com page now redirects your to SCM's page. See more info below ] Shuttle does nothing but develop chip sets and device drivers to connect practically anything to a parallel port. All these drivers are implemented as "virtual SCSI" devices (that is, they show up in the Windows 95/98/NT Control Panel Device Manager as SCSI interfaces). Their chips and device drivers are used by, among others,

[ Click Here for JPEG image of a stack of Shuttle-enabled devices]

Shuttle provides a Win95 application called Connect-iT that allows you to install/activate/de-activate any of these drivers on-the-fly without shutting down or rebooting Windows. Connect-iT allows you to either permanently install a driver (returns on the next boot) or temporarily install a driver so that it disappears on the next boot. I am successfully connecting and disconnecting the Sony PC-Card reader, H45 SCSI cable driver (used with the HP Photosmart film scanner), the HP 7200e CD-recorder, and two different hard-disk-in-a-box devices ("H45 Quickdrives") with the Shuttle Connect-It application. The latest versions of both the Connect-It application and Shuttle drivers are freely downloadable from the Shuttle website. Shuttle also provides Win NT and OS/2 versions of these drivers although I can not report how well they work.

Screen shot of Connect-iT utility
Screen Shots Showing Relationship Between Entries in Device Manager and Connect-iT

 

A variety of Shuttle-developed drivers exist to support various Shuttle interface chip sets for different applications. Varying revision levels of these drivers are being bundled by different vendors. Each driver actually consists of two files with the same base name but different extensions: The actual driver file ending in .MPD (Mini Port Driver) and the installer information/configuration file ending in .INF . It is possible for more than one .INF file to call out and install the same .MPD file but with different option switchs, device names, etc. Connect-iT reads the .INF files and uses the information to copy the .MPD file into the \WINDOWS\SYSTEM directory and then activate it.

Recently, Shuttle released a newer series of drivers. (I am guessing that the W9X in the names reflects updates to ensure compatibility with Win98 as well as Win95.)

The Shuttle Tech EPATHD.MPD driver ver 1.31 was the core of the driver provided on Sony's CD-ROM. It was installed by a massive InstallShield setup program instead of Shuttle's compact and flexible Connect-iT. The current (and final, I think) version of the EPATHD driver, on Shuttle's web site, is Ver 1.36.

Toward the end of 1998, a new unified driver EPHDW9X (currently at Ver 1.41) that combines the functions of the previous hard disk and removable media drivers was released by Shuttle. I have created an version of EPHDW9X specifically for the Sony reader by copying EPHDW9X.INF to EPHDW9XS.INF and then adding Sony-specific configuration info to it. Either .INF file installs the same .MPD driver file but with different option switchs.

The SHUTTLE.EXE file downloadable below is a bundle of the Connect-iT utility, all the current "W9X" series drivers, their respective .INF files, and the added .INF specifically to configure/activate the Sony card reader. I have packaged all this stuff into a single self-installing file using the INF-Tool install-file-builder utility.

 

**** Various Notes on Installing/Configuring These Drivers ****

Sony Card Reader: Have a memory card in the card reader's socket before attempting to install the driver. Part of the ROM firmware that makes the card "look like" a hard disk to the driver is inside the card. I leave the uselessly-small Sony memory stick in it's PCMCIA-card adapter parked in the reader whenever I don't have any other card inserted, to give the driver something to detect. ANOTHER USEFUL TRICK for PC-Cards: Stick a 1 to 1 1/2 -inch-long piece of clear package-sealing tape (folded back on itself sticky-side-to-sticky-side) about an inch wide to PCMCIA cards. It gives you a tail to grab, to easily pull them out of the camera or laptop PCMCIA slots without interfering with the camera's door.

Sony Card Reader: Choose the manual install option in Connect-It and choose the EPHDW9XS.INF entry specically.

Use the Windows Control Panel as an alternative means of installing the driver if Connect-iT locks up or crashes. Insure that the card reader is connected and that a card is inserted. Start the Windows Control Panel and click on the "Add New Hardware" applet. Start the detection process. When it detects the reader and asks for an install disk, hit browse and navigate to \Program Files\SHUTTLE and select the EPHDW9XS.INF file. This will make a permanent (at least until you delete the driver in the Windows Device Manager) installation that will try to reappear on every boot.

Your parallel port must be configured to a standard address; either 378 or 278. Many ports, epecially on IBM machines and some others, come configured to 3BC. The Shuttle drivers (and most other parallel port drivers) can't function on 3BC. If the parallel port is part of the machines motherboard (as it is on nearly all Pentium class and later machines), enter the motherboard BIOS setup utility (usually by hitting DEL or F1 during the early boot process), select "Integrated Peripherals" or something similar and ensure that the built-it LPT port is LPT1 set to an address of 378 with IRQ7.

Insure that sound cards or other peripherals are not "hijacking" the interrupt line IRQ7. (Standard Windows printing does not use the interrupt provided on the parallel interface; other devices often steal it in chronically IRQ-short fully-loaded PCs. ) Although your printer may not need the interrrupt, most other gadgets connected to the parallel port do either require it or run a lot faster with it.

Don't even attempt to get the drivers to work if you have one of those horrible all-in-one multifunction printer-scanner-fax devices such as an HP OfficeJet or Canon Multipass installed if the all-in-one uses a parallel port. These highly invasive devices completely monopolize the parallel port with intensive and continuous two way communications. They totally deny access to the port from any other application. (This is by contrast with standard drivers that "borrow" the port from Windows for each print job, and release it for re-assignment when they are done.)

Many of the current drivers for low-cost inkjet printers have a similar problem. Many of these printers have been cost-reduced by unloading onto the host system functions that should be handled by a more powerful processor in the printer. Beware of any printer driver that loads a resident "status monitor" or similar application that resides in the system tray (lower-right corner of Win9X screen). These applications typically warn you of low ink levels, paper jams, etc. They work by monopolizing the port in order to continuously poll the printer's condition and will deny access to the port to other applications.

Install another parallel port if your present parallel port is being monopolized by conflicting devices. Classic AT-ISA bus cards are available for as little as $15 while high-performance PCI cards can be had for $25 to $30. The ISA cards are actually preferrable since they can be hardwired to an address with jumpers; the PCI cards normally are soft-configured by Plug-N-Play. If you use an ISA card, set it's jumpers to select address 278 and IRQ5. If you install a PCI card, move all your present printer drivers to it and use the newly freed-up original LPT1/378/IRQ7 port for the Shuttle devices. On recent USB (universal serial bus)-equipped laptops, consider moving your printer(s) to a USB port. USB-to-Centronics adapter cables (that allow a standard parallel-interfaced printer to plug into the USB port) are available for under $35.00. You have USB on your machine if you have one or two connectors that look like flattened telephone jacks with the logo nearby. (You must have Windows 98SE or later to fully use USB. Win95B/C provides a rudimentary incomplete implementation of USB).  IMPORTANT!:  The original version of Win98 incorporated USB support that worked with nearly all USB devices on the market at the time. Win98 SE (Second Edition) released a year later included supposedly new and improved USB support that caused about half of all USB devices (including my USB HP PhotoSmart scanner) to quit working(!).  If you are using Win98SE, go to the Microsoft website and and search for the patch utility 240075up.exe . Download and install this patch that fixes most of the USB problems with Win98 SE.

Install-over upgrades of Windows can cause/hide numerous problems with drivers. If your system has been repeatedly upgraded from one version of Windows to another, you probably have a mish-mash of unknown versions of numerous system files or inappropriate drivers. [ Click here for a longer sidebar on the Windows version management nightmare ] The only real fix is to complely wipe out the current Windows installation and do a from-scratch cold install.

Clean up any current Shuttle-based drivers before installing this bundle. If you have previously installed the Sony-provided version of the driver and/or any other Shuttle-enabled devices on your system, you probably have several versions of drivers and/or the Connect-iT utility scattered across your system in different directories. Before installing:

This should get Windows to forget about any current versions and allow the install of the newer versions without difficulty.

During the install of a driver, the installer may say it can't find a file and prompt you for the Windows CD-ROM. This is a maddening quirk of Windows .INF installers; they always seem to look to the directory Windows itself was installed from,  instead of the directory where the install is being run. Just hit the 'Browse" button and navigate back to \Program Files\SHUTTLE to locate the requested file (normally the Shuttle .MPD file).

Some users are reporting two instances of the driver are showing up in the Windows Device Manger and Connect-iT. I have no explanation yet for this behavior but it doesn't seem to keep the driver from functioning.

 

August 2000 Update

Shuttle Technology has been acquired and merged into another company, SCM Microsystems.  The former Shuttle Technology website, http://www.shuttletech.com , now redirects you to SCM's website homepage   http://www.scmmicrosystems.com . Slightly updated versions of the former Shuttle drivers are now on the SCM site at: http://www.scmmicrosystems.com/corporate/support.html   .  The drivers have been repackaged into a much larger file (2.6 - 3.2 MB download each). A single setup program for Windows 3.x, Windows 9.x and Windows NT automatically selects the appropriate components for the operating system it is run under. Three separate files are provided (one for each interface):

Each download also includes a slightly newer version (2.12) of the Connect-iT control panel utility. A separate set of downloadable files is provided for Windows 2000. 
    I extracted the relevent components for Win95/98 from the three files above, and combined  them, along with the Sony card reader add-ons, into an updated version of my previous SHUTTLE.EXE bundle.  This is now on my DOWNLOADS page. Note that the "official" SCM distribution for ATA Hard Disk does not include several files required to support flash memory devices so that they will "look like" hard disks. These files (which were part of the original Sony driver package) are in my distribution. 
   Note that Windows 2000 is not explicitly supported by my distribution. It may or may not work; I have not had a chance to try any of these drivers under Win 2K.

PictX 99 ("Picture Extraction") Image Transfer Utility Now On My Download Page

This freeware utility written by Peter Chow, a regular member of the D700 mailing list on Yahoo Groups, will automatically seek out the directory on a PC card containing D700/D770 JPG images and transfer them to the directory of your choice on a hard disk. In addition, it extracts the exposure data stored in the header of each picture, decodes it and writes it to a text file. (Some image-editing programs won't show this data, or strip it from the file the first time the file is opened and then saved). Use jump to download page below.


File Download Page

WA8LMF Spamproof Email Link


Main Home Page:    http:/wa8lmf.com

 

Unofficial Sony DSC-D700 FAQ:    http://www.charm.net/~mchaney/d700/index.html

Official Sony D700 Page:    http://www.ita.sel.sony.com/products/imaging/dscd700.html

 

 

 

Hit Counter