Using Older Peripherals with Newer Macs
Adam Rosen - 2007.11.02
Popularity: ![]()
![]()
![]()
![]()
Low End Mac Reader Specials
Memory To Go Special: MacPro 8 Core Memory 4GB kit $154 / 2GB kit $94, New 2008 iMac 2GB $46. MacBook Pro / MacMini / iMac Intel Core2 DUO 2GB $44 / 1GB $23--Free shipping available.
Download Typestyler, still the Ultimate Styling Tool for Internet, Print and Video Graphics. Works great in Classic with a Native OS X Version on the way. Free Tryout: www.typestyler.com
LA Computer Company: Specials on AppleCare, iMac's, Apple Batteries and Apple A/C Adapters. Also Great prices on Used Apple Computers. Call 1-800-941-7654 Click Here.
OWC: Mercury Elite FW800/FW400/USB2/eSATA up to 2.0TB TOP-RATED Solutions offer High Performance, Reliable storage for all your data storage needs. 500GB $159.99, 750GB $199.99, 1.0TB from $299.99
Mac users can finally play Party Poker for Mac. Not only that, they can also learn how to play PokerStars for Mac.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.
Compare products like desktop computers, laptops, and LCD TVs side by side! All the information and reviews to make the best purchasing decision for a new cell phone GPS products or MP3 players. The Ciao network makes searching products easy for you.
New MacPro Memory 800Mhz With Apple Spec Heat Sink 2GB $88 / 4GB $138 / 8GB $274 - Click to Maximize your Macs...
Using Older Peripherals with Newer Macs
A recurring issue that users of all platforms face is how to use older peripherals with newer computers. Printers, scanners, hard drives, and various specialty equipment have long life spans and often remain in use longer than the computers they were originally used with. But as operating systems evolve and new computers lose ports and hardware interfaces they once had, continuing to use those peripherals can present challenges.
Hardware Adapters
On the Mac hardware front, there are several ways to tackle the problem. USB adapters are available for a wide variety of legacy connectors, including ADB, serial (DIN-8 and DB-9), PS/2, and parallel ports (which can be useful with Macs - see below). These types of adapters are particularly useful for printers and input devices (keyboards, mice, tablets, etc.).
Expansion cards are another popular option. Desktop Macs with PCI slots (PCI, PCI-X, or PCIe) and laptops with expansion card slots (PC Card for PowerBooks, ExpressCard for MacBook Pros) have options to add USB, FireWire, SCSI, IDE/ATA, serial ports (RS-422), etc. Manufacturers of USB adapters and expansion cards include Keyspan, Belkin, and Griffin, among others.
If you're lucky, just having the expansion card or adapter with the right connector for your legacy device will be enough - the drive will mount on the desktop, the printer can be added as a USB device, etc. For example, you can use ADB mice and keyboards via the Griffin iMate adapter, just plug and play.
More often than not, however - particularly with devices more than a few years old - additional software is required that may not be compatible with your current operating system. Old printer and scanner drivers, software for the expansion card or adapter itself, and even some USB devices may only work in Mac OS 9 or earlier.
Another solution is required.
Virtualization
To bridge the Operating System Gap, you can use virtualization to run old hardware and drivers on newer systems. Virtualization is the practice of running a "guest" operating system inside a host operating system: The host OS runs the computer, and the guest or virtualized OS runs as a process, fooling the older software into thinking it's running on an actual computer. The older peripheral runs inside the virtual machine, which will have a mechanism to share data with the host OS.
On PowerPC Macs, examples of virtualization include running Mac
OS 9 in Classic Mode
within Mac OS X and running Windows within VirtualPC.
On Intel Macs, Parallels
and VMWare can run
Windows side by side with Mac OS X, and SheepShaver
provides the ability to run Mac OS 9 on current machines (with
some limitations).
To illustrate how virtualization can help, and the challenges of getting it to work, consider the tale of an inkjet printer: I have a Primera Signature II CD printer, which is an old professional workhorse. It's slow but reliable, and I can still get ink from the manufacturer. The printer includes a Mac DIN-8 serial port and a PC parallel port, and it has drivers for Mac OS 9 and Windows 98/2K. With the printer I use a label database created in FileMaker Pro v4 (Mac and Win compatible) that contains templates with my business logo and fields for disc content information.
The printer was originally used in a commercial recording studio. After several upgrades to faster CD printers, the old Sig II got relegated to a shelf in the basement. I claimed it during a subsequent equipment purge - "take it now or it's trash" - and decided to put it to use in my home office.
Using Classic Mode on PowerPC Macs
By the time the printer was ready for it's second career at my home, Mac OS X was the current Operating System, and I was running 10.3.9 on a Power Mac G4 that didn't have DIN-8 serial ports. I decided to try using Classic Mode with a USB-to-Serial adapter.
I already had Classic running on my Power Mac, so the first step was to install the Mac OS 9 printer drivers for the Primera; nothing more complicated here than running the installer. In order to provide a DIN-8 serial port, I purchased a Keyspan USA28X USB Twin Serial Adapter. This adapter was released back in the Classic Mac OS days and is still supported in Mac OS X, with drivers for both operating systems.
One problem with sharing USB devices in a virtualized setting is that both operating systems may try to claim the device simultaneously - this was a big problem in early versions of Mac OS X with Classic. Since the Keyspan adapter requires drivers to work correctly in both operating systems, I avoided the problem by only installing the OS 9 drivers in Classic and skipping the OS X installation. The final step was to install FileMaker Pro v4 into Classic and copy my label template database.
To print a CD I would start Classic first, then turn on the printer and plug it the Keyspan USB adapter; I found that to be the most reliable way to connect the printer. Once connected, go to Chooser, select the Primera, and choose which serial port is being used on the adapter (#1 or #2). As with all printer changes in Mac OS 9, you then have to visit Page Setup... in FileMaker Pro (or your current app) to ensure that page format settings are correct.
This worked beautifully, and I used this setup for several years, eventually swapping the Power Mac G4 for a Power Mac G5 and upgrading from Mac OS X 10.3.x to 10.4.x.
All was well in the world (at least on this front) until I bought an Intel-based Mac Pro earlier this summer.
Using SheepShaver on Intel Macs
Apple's switch to Intel-based Macs has been a major success, but one drawback for longtime Mac users is their inability run Mac OS 9 in Classic mode. My printing solution was no longer viable.
I could have kept the Primera connected to a PowerPC Mac running Classic - or even one booted into Mac OS 9, since I have dozens of old Macs around as part of my Vintage Mac Museum - but that's less convenient then having the printer connected to my primary machine. I decided to try SheepShaver, an open source project that runs Mac OS 9 (and Mac OS 8) on Intel Macs.
SheepShaver requires a Mac OS ROM file and a CD installer for Mac OS 9.0.x to get started (the program does not support 9.1 or 9.2 due to conflicts with virtual memory). These may be trivial or significant hurdles, depending on what items you have on hand. It took me about two days to get SheepShaver working on my system, and I have more experience and old software lying around than the average user.
I had a Mac OS 9.0 install CD handy, but extracting a Mac OS ROM from several of my older Macs per the documentation was unsuccessful; the extracted files were not recognized by SheepShaver. After a bit of Googling I learned that the Mac OS 8.6 install CD contained a "Mac OS ROM" file that would work, and I had this disc handy.
I created a SheepShaver disk image file and installed Mac OS 9.0. I next wanted to run the 9.0.4 updater, but first had to figure out how to get the installer onto the OS 9 disk image (the program runs in a window with a virtual disk image, unlike Classic which shares the screen and primary drive with Mac OS X). SheepShaver creates a "UNIX" drive on the OS 9 desktop linked to the OS X file system, but I found that to be flaky and often unable to copy files. After more trial and error I found that I could mount AppleShare volumes by IP address and use the network drive as a transfer medium. FTP and Web access also worked.
After the 9.0.4 update, I installed the Primera printer driver, the Keyspan USB adapter driver for Mac OS 9, and FileMaker Pro 4. I rebooted, opened my label database, went to Chooser and . . . no luck. The Sig II was listed and selectable, but no serial ports were available to choose from. A bit more investigation revealed that emulation of the serial port is as-yet unavailable in the Mac version of SheepShaver; currently only the Linux version appears to support serial ports.
The USB adapter was probably working, but it emulates another port which does not. Stymied. SheepShaver is able to access networked TCP/IP printers (lasers and the like), so I was able to use the Apple Desktop Printer Utility to create a desktop printer for my networked HP LaserJet (create an LPR printer and add by IP address). However, this didn't help with my CD printing needs.
Hopefully SheepShaver will evolve into a capable replacement for Classic on Intel Macs, but at the moment it has several major limitations. Just for kicks, however, I made a second disk image and installed Mac OS 8.6 on that one - Mac OS 8 running on Intel, who'da thunk it?
Running Windows with Parallels on Intel Macs
The primary virtualization use for Intel Macs is running Windows, not Mac OS 9, and two strong solutions exist for this task: Parallels and VMWare. I already had a copy of Parallels on my Mac Pro, so I went down this road.
The Primera Signature II has drivers written for Windows 98 and 2000; these drivers are listed as not XP compatible. They are parallel port drivers, so I needed to purchase a USB-to-Parallel adapter. The Keyspan UP6C Parallel Printer Adapter fit the bill.
First step: Set up the virtual disk image. Parallels has the ability to install Windows from scratch, migrate a VirtualPC disk image, or migrate from an actual PC with Windows installed. I had several Win2K VirtualPC disk images available and an old PC running Win2K on the shelf, so I started with those.
Unfortunately the Parallels Transporter migration utility is not the program's most reliable feature, and I had no success migrating my VirtualPC disk images. Searches of the Parallels support forums revealed this was not an isolated problem, and several workarounds that were posted (and subsequently suggested to me by the Parallels tech support team) did not work for me. After a few attempts I gave up and tried my physical PC.
A small Migration Agent app runs on the PC, and the migration occurs via ethernet. This did work for me, but it was very slow and had to be left running overnight. Once migrated, I ran the Parallels Tools installer on the virtual machine to help integrate the system with Mac OS X.
...I finally got the printer installed and remembered why I prefer Macs.
Next came a bit of typical Windows hell: I tried to install the Primera printer driver and got all sorts of permissions errors. After more Googling, help via an expert PC colleague, forcing permissions, editing secpol.msc, etc., I finally got the printer installed and remembered why I prefer Macs. Another several days had passed.
Last came the USB-to-Parallel adapter. This was recognized by Windows when I plugged it in and needed to have it's own drivers installed - please insert the Windows 2000 CD. Installation began - and then bombed out with another error; the installer couldn't write something it needed. I moved the file there manually and ran the installer again - still no dice. I tried to install in Safe Mode - USB doesn't work in Safe Mode. Aarrgghh! I swore again at Microsoft and Bill Gates.
I suspect the problems stemmed from converting my physical PC to a virtual machine. I should probably just reinstall Win2K from scratch, but unlike XP this requires about 40 reboots to update itself online and will likely bring more headaches. Stymied again.
When All Else Fails...
It was now about a week into my printer project, and I needed to print some CDs for clients. I hauled out my PowerBook G4, installed the printer and adapter in Classic, copied over FileMaker Pro 4, and had things up and running in about 5 minutes. CDs printed no sweat. Hmmm, maybe I should just leave the PowerBook next to my Mac Pro whenever I'm home....
But I'm stubborn! With nothing left to lose, I decided to see if I could get the printer working in Parallels with Windows XP before I reinstalled Windows 2000. I booted up an XP image and installed the (non-qualified) Signature II printer driver. No problem, it went without a hitch. I then plugged in the Keyspan USB-Parallel adapter, the system made the typical Windows device-attached "ka-blink" sound and said "Primera Signature II printer found." XP automatically installed the necessary drivers in a few seconds. Not bad.
I installed FileMaker Pro v4 for Windows, which still runs fine in XP (wish I could do that in Mac OS X - score one for Microsoft, I take back a few curses). Open my label database, print to the Primera printer, and bingo! A labeled CD gets printed immediately, requiring only a few minor formatting tweaks to the template.
Victory! The solution that shouldn't work, does. The solutions that should work, don't. Welcome to computers. But hey, my goal was attained.
Networked Devices & Sharing
Persistence is the name of the game with a project like this. But besides virtualization, one more suggestion for using old peripherals with newer computers is to directly network devices and/or share peripherals via other computers over the network.
For printers, many adapters exist to connect DIN-8 serial (AppleTalk), USB, or parallel port devices to wired ethernet or WiFi networks. I recommend wired adapters when possible; these are more reliable than wireless devices (fewer dropouts). If you can enable the adapter or device for TCP/IP connectivity do so, this will be more widely useable than AppleTalk or Windows Sharing. Use a fixed IP address on the adapter so you can add by address rather than having to scan the network. FYI, HP JetDirect adapters are great for HP laser printers, but they don't work with inkjet models.
For printers and hard drives, another solution may be to keep the old peripheral connected to an older Mac and enable printer or file sharing. You may then be able to add the shared printer or drive to your Mac OS X system and access the device via the keyboard and software of your current machine.
Scanners and other specialized peripherals were usually not sharable
in Classic Mac OS versions, but you may wish to explore remote desktop
control of your old Mac to access the peripherals over a network.
Methods for Mac remote desktop control will be covered in a future
Adam's Apple column.
This article was originally published on Adam's Oakbog website. It has been adapted and reprinted here with his permission.
If you find Adam's articles helpful, please consider making a donation to his tip jar.
Recent Adam's Apple Columns
- Tales of old Mac data retrieval, 06.13. Getting apps and documents off 400K floppies, old disk images, and a Mac running System 5.
- Mac remote control options built into Leopard, 02.29. Apple has four tools for Macintosh remote control built right into the Mac OS X 10.5 'Leopard' operating system.
- Software to remotely control and reboot your Mac, 02.15. Commercial software to control your Mac over a network or the Internet. Also how to restart a remote Mac.
- Remotely control your OS 9 or OS X Mac, 02.01. With the right software, some of it free, you can remotely control your Mac from another Mac or a Windows or Unix PC.
- More in the Adam's Apple index.
Links for the Day
- Mac of the Day: PowerBook 170, Oct. 1991 - At 25 MHz, the PB 170 was at the top of the original PowerBook line.
- List of the Day: The iPhone List Low End Mac's forum for discussing and supporting Apple's iPhone.
- August 30 in LEM history: 99: The truth about USB speed - 00: Could Eazel kill the Mac? - Mac OS 8.1 on a IIci and LC III - 01: Beyond MHz and GHz - Getting a handle on email - Thanks for the IBM PC, Dad - Apple's anniversaries - 02: Mac OS X v10.2 - iBook video out - 04: Things that freak out my students - 06: Nvu and SeaMonkey can't replace Home Page - 07: DVD-RAM support
Recent Content on Low End Mac
- Looking for a Content Management System That's as Easy as Mac, Dan Knight, Mac Musings, 08.29. Low End Mac needs to move to a content management system, but the few we've tried just don't cut it for people used to the simple elegance of the Mac.
- First 3 Million Mac Quarter, Skinny on Mac mini Pricing, Mac-like gOS, and More, Mac News Review, 08.29. More plan to buy Apple products than ever before, complete reset can fix MobileMac synch problems, Apple boosting computer and smartphone share, and more.
- New 'Books Likely in September, 17" PowerBook Display Fault Site, SSD Security, and More, The 'Book Review, 08.29. Also 6 ways to speed up your MacBook, next generation MacBook Air CPU, MacBook Air Update, LapStrap carrying solution, rise and fall of ultraportables, bargains from $220 to $2,699, and more.
- iPhone 3G Reception 'Completely Normal', AT&T International Data Plans for iPhone, and More, iNews Review, 08.29. Also longer life for iPod earbuds, an alternative to MobileMe, new cases and apps for iPhone, AppStoreGems website launched, and more.
- Best Power Mac G4 Deals, Low End Mac Deals, 08.29. Used 450 MHz AGP, $75; 500, $99; 800 QS, $199; 1.25 GHz MDD, $375; 450 MHz dual, $179; 867 dual, $300; 1 GHz dual, $395; 1.42 dual, $575.
- Best iBook G3 Deals, Low End Mac Deals, 08.29. Used 300 MHz clamshell, $150; 500 CD, $150; 800, $200; 600 CD-RW, $240; 900 Combo, $300; 14" 600, $360; 900, $400.
- Best iPod nano Deals, Low End Mac Deals, 08.29. Used 2 GB iPod nano, $89; refurb 3G 4 GB, $99; new, $140; refurb 8 GB, $149; new, $179.
- 10 Mac Browsers Compared, Simon Royal, Mac Spectrum, 08.28. A look at Internet Explorer, Radon, Opera, Safari, Shiira, iCab, Firefox, Netscape Navigator, Flock, and Camino running in Leopard.
- Clone and Boot: Another Advantage of the Mac OS, Kev Kitchens, Kitchens Sync, 08.28. Unlike Windows, Apple makes it possible to clone a bootable drive (Classic Mac OS or OS X) and use it with another supported Mac.
- Best MacBook Deals, Low End Mac Deals, 08.28. Used 1.83 GHz, $799; 2.0 black, $875; refurb 2.1 GHz, $899; 2.4, $1,099; black, $1,299; new 2.1, $1,019 after rebate; 22, $1,094; 2.4, $1,219 a/r; black, $1,394 a/r.
- Best iMac G5 Deals, Low End Mac Deals, 08.28. Used 17" 1.6 GHz Combo, $499; 1.8 SuperDrive, $530; 2.0, $600; 1.9 iSight, $625; 20" 1.8 GHz, $580; 2.0, $650; 2.1 iSight, $700.
- Best classic Mac OS Deals, Low End Mac Deals, 08.28. System 6, $10; 7.1, $12; 7.5.1, $4; Mac OS 7.6, $13; 8.0, $13; 8.1, $48; 8.5, $25; 8.6, $20; 9.0, $20; 9.2.2, $20; more.
- CrossOver Strikes Out, Frank Fox, Stop the Noiz, 08.27. Running Windows apps on a Mac without paying for Windows is great in theory, but actually getting Windows software working is another story.
- MacDrought: 4 Months with No New Macs, Dan Knight, Mac Musings, 08.27. The most recent Mac update was over four months ago, and the Mac mini has been unchanged for over a year.
- Resurrecting a Dead Pismo, Spotlight Search Tip, and EasyFind a Good File Finder, Charles W. Moore, Miscellaneous Ramblings, 08.27. Lots of tips on bringing a comatose Pismo back to life, a Spotlight file name search tip, and EasyFind as an alternative to Spotlight.
- Best Intel iMac Deals, Low End Mac Deals, 08.27. Used 17" 1.83 GHz, $625; 20", $599; 2.16, $749; 24", $950; refurb 20" 2.4, $999; 2.66, $1,299; 24" 2.4, $1,299; 2.8, $1,549; new 3.06, $2,094 after rebate; more.
- Best 15" PowerBook G4 Deals, Low End Mac Deals, 08.27. Used 1.25 GHz Combo, $600; SuperDrive, $650; 1.33 Combo, $640; 1.5, $680; SD, $725; 1.67, $730; hi-res, $800.
- Best Time Capsule and AirPort Deals, Low End Mac Deals, 08.27. 500 GB Time Capsule, $294; 1 TB, $468; AirPort Extreme Card, $39; 802.11n Base Station, $166; 802.11g AirPort Express, $60; 802.11n, $98.
- More links in our archive.
About LEM | Support | Usage | Privacy | Contacts
