Hubbry Logo
LocalTalkLocalTalkMain
Open search
LocalTalk
Community hub
LocalTalk
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something
LocalTalk
LocalTalk
from Wikipedia

Local cable and interior circuit board, port-side view
Rear view of auto-termination switch with dust cover removed
Interior of Apple LocalTalk interface box. In 1989, these boxes typically cost US$90 (equivalent to $230 in 2024[1]) each. The connectors feature automatic electrical termination of the LocalTalk signal bus; insertion of a LocalTalk bus cable depresses a normally closed switch behind the connector, disabling termination for that connector.

LocalTalk is a particular implementation of the physical layer of the AppleTalk networking system from Apple Computer.

LocalTalk specifies a system of shielded twisted pair cabling,[2] plugged into self-terminating transceivers, running at a rate of 230.4 kbit/s. CSMA/CA was implemented as a random multiple access method.

Farallon's competing PhoneNet transceiver

Networking was envisioned in the Macintosh during planning, so the Mac was given expensive RS-422 capable serial ports, first on a nine-pin D-connector, then on a mini-DIN-8 connector. The ports were driven by the Zilog SCC, which could serve as either a standard UART or handle the much more complicated HDLC protocol, which was a packet oriented protocol that incorporated addressing, bit-stuffing, and packet checksumming in hardware. Coupled together with the RS422 electrical connections, this provided a reasonably-high-speed data connection.

The 230.4 kbit/s bit rate is the highest in the series of standard serial bit rates (110, 150, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200, 230400) derived from the 3.6864 MHz clock after the customary divide-by-16. This clock frequency, 3.6864 MHz, was chosen (in part) to support the common asynchronous baud rates up to 38.4 kbit/s using the SCC's internal baud-rate generator. When the SCC's internal PLL was used to lock to the clock embedded in the LocalTalk serial data stream (using its FM0 encoding method) a divide-by-16 setting on the PLL yielded the fastest rate available, namely 230.4 kbit/s.

Originally released as "AppleTalk Personal Network", LocalTalk used shielded twisted-pair cable with three-pin mini-DIN connectors. Cables were daisy-chained from transceiver to transceiver. Each transceiver had two three-pin mini-DIN ports, and a "pigtail" cable to connect to the Mac's DE-9 serial connector. Later, when the Mac Plus introduced the eight-pin mini-DIN serial connector, transceivers were updated as well.

A variation of LocalTalk called PhoneNET was introduced by Farallon Computing. It used standard unshielded side-by-side telephone wire, with six-position modular connectors (same as the popular RJ11 telephone connectors) connected to a PhoneNET transceiver, instead of the expensive, shielded, twisted-pair cable. In addition to being lower cost, PhoneNET-wired networks were more reliable due to the connections being more difficult to accidentally disconnect. In addition, because it used the "outer" pair of the modular connector, it could travel on many pre-existing phone cables and jacks where just the inner pair was in use for RJ11 telephone service. PhoneNET was also able to use an office's existing phone wire, allowing for entire floors of computers to be easily networked. Farallon introduced a 12-port hub, which made constructing star topology networks of up to 48 devices as easy as adding jacks at the workstations and some jumpers in the phone closet. These factors led to PhoneNET largely supplanting LocalTalk wiring in low-cost networking.

The useful life of PhoneNET was extended with the introduction of LocalTalk switching technology by Tribe Computer Works. Introduced in 1990, the Tribe LocalSwitch was a 16-port packet switch designed to speed up overloaded PhoneNET networks.

The widespread availability of Ethernet-based networking in the early 1990s led to the swift disappearance of both LocalTalk and PhoneNET. They remained in use for some time in low-cost applications and applications where Ethernet was not used. Macintosh Quadra and early models of Power Macintosh supported both 10BASE2 and 10BASE-T via the Apple Attachment Unit Interface (AAUI), and all other Ethernet media via an AAUI–AUI adapter, while still supporting LocalTalk-based networking. For older Macintosh computers that did not have built-in Ethernet, a high-speed SCSI-to-Ethernet adapter was available, and was particularly popular on PowerBooks.[citation needed] This enabled all but the earliest Macintosh models to access a high-speed Ethernet network.

With the release of the iMac in 1998 the traditional Mac serial port—and thus, the ability to use both LocalTalk and PhoneNET—disappeared from new models of Macintosh. LocalTalk-to-Ethernet bridges were introduced to allow legacy devices (especially printers) to function on newer networks. For very old Macintosh computers, LocalTalk remains the only option.

Design legacy

[edit]

The LocalTalk connector had the distinction of being the first to use Apple's unified AppleTalk Connector Family design, created by Brad Bissell of Frog Design using Rick Meadows' Apple Icon Family designs.[citation needed] LocalTalk connectors were first released in January 1985 to connect the LaserWriter printer initially with the Macintosh family of computers as an integral part of the newly announced Macintosh Office. However, well past the move to Ethernet, the connector's design continued to be used on all of Apple's peripherals and cable connectors as well as influencing the connectors used throughout the industry as a whole.[citation needed]

References

[edit]

See also

[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
LocalTalk is a legacy local area networking technology developed by Apple Inc. for connecting Macintosh computers and peripherals, utilizing the RS-422 serial interface over shielded twisted-pair cabling to implement the AppleTalk protocol suite at speeds of up to 230.4 kbps. Introduced in 1985 as the foundational physical and data link layer for AppleTalk Phase 1, it enabled simple, low-cost peer-to-peer networking without requiring dedicated servers or complex setup, supporting a bus topology in daisy-chain configurations with a maximum of 32 devices per segment. The protocol stack for LocalTalk relied on the LocalTalk Link-Access Protocol (LLAP), a connectionless, best-effort datagram service that handled media access control using Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA), ensuring reliable short-distance communications in office environments. It featured 8-pin mini-DIN connectors for most Macintosh models starting from the Macintosh Plus, allowing seamless integration with built-in hardware ports for file sharing, printer access, and collaborative applications during the 1980s and 1990s. With the release of AppleTalk Phase 2 in 1989, LocalTalk gained enhanced addressing capabilities but remained limited to non-extended networks supporting up to 254 nodes, while Apple shifted focus to faster alternatives like EtherTalk over Ethernet. As a system, LocalTalk played a pivotal role in popularizing desktop networking for creative professionals but became obsolete with the rise of TCP/IP-based Ethernet in the late 1990s, supported until Mac OS X 10.5 Leopard, and fully discontinued in Mac OS X 10.6 Snow Leopard in 2009. Despite its limitations in speed and scalability compared to modern standards, LocalTalk's ease of use and integration fostered early adoption of networked in and small businesses, influencing subsequent Apple networking innovations.

History

Development

In the early 1980s, Apple Computer sought to incorporate networking into its personal computers, inspired by PARC's Ethernet innovations but emphasizing reduced costs and enhanced simplicity to suit small office environments. This approach addressed the high expense—around $1,000 per computer—of prevailing networking systems at the time, aiming instead for affordable, user-friendly connectivity. Development of what became known as commenced in late 1983, with the hardware layer initially termed AppleTalk Personal Network and later refined as LocalTalk. Led by Apple's engineering team, including technical director Gursharan S. Sidhu, Richard F. Andrews, and Alan B. Oppenheimer, the effort focused on facilitating and printer access for Macintosh systems. The protocol suite drew from the ISO-OSI model for layering while prioritizing end-user services over complex infrastructure. Central to the design were choices like adopting the standard for robust at 230.4 kbit/s, employing twisted-pair wiring for straightforward daisy-chaining of up to 32 devices over 300 meters, and integrating CSMA/CA to avoid collisions through carrier sensing and request-to-send/clear-to-send handshakes without dedicated hardware. These decisions enabled plug-and-play operation, dynamic node addressing, and minimal setup, aligning with ' vision for interpersonal computing. Prototyping began in the fourth quarter of 1983, culminating in the formal proposal of the architecture on January 24, 1984, and publication of the AppleBus Developer's Handbook in March 1984. By mid-1984, the system was finalized for integration into subsequent Macintosh models and peripherals, marking Phase 1's debut as a foundational protocol.

Introduction and Adoption

LocalTalk, Apple's proprietary networking technology, debuted in 1985 alongside the printer and Macintosh Office systems, providing built-in support for local area networking through the system's RS-422-based printer port without requiring additional network interface cards. This integration allowed early Macintosh models to connect directly for resource sharing, marking the first widespread affordable with native networking capabilities. The technology's adoption was driven by its low cost and simplicity, appealing to non-technical users in small offices and creative environments, as no specialized hardware beyond twisted-pair cabling was needed for setup. By integrating with AppleShare file and printer software, introduced in 1987, LocalTalk enabled seamless and server-based connectivity over distances up to 1,000 feet at 230.4 kbps speeds. By the late 1980s, with over 2 million Macintosh systems installed, LocalTalk was widely used in through initiatives like the Apple Classrooms of Tomorrow (ACOT) program launched in 1985, which equipped classrooms with networked Macintosh computers to foster . It also powered workflows in , where shared access to printers accelerated the shift to digital production. Adoption expanded further with third-party innovations like Farallon's PhoneNet adapters, introduced in 1985, which repurposed existing wiring for LocalTalk connections, facilitating deployment in homes and small businesses at a fraction of proprietary cabling costs.

Technical Specifications

Physical Layer

LocalTalk employs differential signaling over twisted-pair cable to ensure robust transmission with high noise immunity, allowing connectivity for up to 32 devices per . This balanced electrical interface, a modification of EIA standards, uses twisted-pair wiring to minimize in local environments. The signaling operates in half-duplex mode, where devices share the medium for both transmission and reception, preventing physical-level collisions through coordinated access. The transmission rate is fixed at 230.4 kbit/s, achieved via synchronous FM0 encoding that aligns with the SCC controller's capabilities in SDLC mode. Data is encoded using FM0 (biphase space) modulation for self-clocking and DC balance. This rate supports the half-duplex operation by encoding data bits directly onto the differential lines, leveraging the RS-422's ability to maintain over distance. Cabling consists of shielded twisted-pair (STP) wire, typically 22- or 24-gauge, terminated with 8-pin mini-DIN connectors for compatibility with Macintosh serial ports. Networks adopt a daisy-chain topology, where devices connect sequentially along the cable run, with 120-ohm terminators required at both ends to absorb reflections and maintain signal quality. The maximum segment length is 300 meters (approximately 984 feet), beyond which signal degradation could occur without repeaters. The LocalTalk Link Access Protocol (LLAP) implements the of the protocol suite, providing node-to-node communication over LocalTalk networks by encapsulating frames for higher-layer protocols such as the Datagram Delivery Protocol (DDP). LLAP ensures best-effort, error-free delivery of data packets through , addressing, and frame formatting, while operating independently of the underlying physical signaling. It serves as the interface between the AppleTalk network layer and the LocalTalk physical medium, handling contention resolution on the shared bus without compatibility to Ethernet framing standards. Addressing in LLAP relies on 8-bit node identifiers, dynamically assigned to ensure uniqueness on the network. When a device joins the network, it selects a random node ID from the range 1–254 (with 0 reserved and 255 for broadcast) and verifies availability by transmitting packets; if a conflict arises, it retries with a new ID until successful, a process facilitated by seed packets from routers or designated nodes that provide network configuration details. This mechanism supports up to 32 nodes per physical LocalTalk segment, though logical addressing in non-extended networks allows up to 254 nodes overall, with one typically reserved for the router, limiting active non-router nodes to 253 and promoting plug-and-play connectivity without manual configuration. User nodes use IDs 1–127, while servers prefer 128–254 for prioritization in address selection. Medium access in LLAP employs with Collision Avoidance (CSMA/CA), where nodes listen to the bus before transmitting and use a Request-to-Send (RTS)/Clear-to-Send (CTS) to minimize collisions. Transmissions occur in prioritized slots numbered 0–3, with slot 0 offering the highest priority for time-sensitive packets; each slot lasts approximately 400 μs (inter-dialog gap), allowing nodes to defer based on priority and back off randomly (0–16 slots) upon detecting a collision, tracked via history bytes for up to 32 retries before aborting. This slotted approach, combined with interframe gaps, enables efficient sharing of the 230.4 kbps bus while referencing the RS-422-based transmission for timing . LLAP frames consist of an 8-byte header—including the Link Service Access Point (LSAP) for protocol identification, 8-bit destination and source node IDs, and a protocol type field—followed by a of up to 600 bytes and a 2-byte for error detection. The header encapsulates DDP packets without Ethernet-compatible fields, using HDLC-style flags (0x7E) for delineation and a for , ensuring reliable delivery across the non-extended network topology.

Implementation

Hardware Components

LocalTalk networks relied on integrated hardware support in early Apple computers, particularly through the RS-422 transceiver built into the Macintosh printer port. The original models featured 9-pin mini-D connectors for the RS-422 serial ports, while from the (1986) onward, an 8-pin was standard through the early 1990s. This port provided the necessary differential signaling for reliable multi-drop communication at 230.4 kbit/s without requiring additional transceivers for basic connections. computers also featured similar built-in LocalTalk compatibility via their serial ports. The core cabling for LocalTalk consisted of the Apple LocalTalk Cable, a shielded twisted-pair wire (22 AWG stranded conductors with 85% braid shielding and 78 ohm impedance) designed for daisy-chaining devices in a linear bus . Available in lengths from 2 meters to 100 meters, these cables connected via inline LocalTalk Connector Boxes, which included ports for attaching devices and supported daisy-chaining up to 32 nodes over a maximum network length of 300 meters. Termination was handled by built-in resistors in the end-node connector boxes to prevent signal reflections, eliminating the need for separate terminator devices in standard setups. Third-party hardware innovations expanded LocalTalk's flexibility and cost-effectiveness. In 1985, Farallon Computing introduced PhoneNet transceivers, which converted the signals to use standard unshielded four-conductor RJ-11 telephone wiring, enabling networks to leverage existing building phone lines while maintaining compatibility with Apple's protocol. These adapters supported daisy-chaining and star configurations, with segments up to approximately 300 meters, significantly reducing installation costs compared to Apple's proprietary cabling. Similarly, in 1986, Dayna Communications released the DaynaPORT, a hardware bridge that connected LocalTalk networks to Ethernet, allowing Macintosh systems without native Ethernet to access faster infrastructures via routing. To extend network reach and topology options, additional devices included repeaters for segments beyond the standard 300-meter limit, multi-port hub boxes like Farallon's PhoneNet StarController for centralized star topologies supporting up to 12 or more connections, and PC compatibility cards such as the Farallon PhoneNET PC Card, an ISA expansion card that integrated MS-DOS computers into LocalTalk networks using the same transceiver technology. These components facilitated mixed-environment setups, with repeaters regenerating signals for total runs exceeding 1 km in some configurations, though performance degraded with distance due to the 230.4 kbit/s signaling limits.

Software Integration

LocalTalk was natively supported in Apple's System Software 2.0, released in 1985, which introduced the foundational networking stack for Macintosh computers. This integration allowed users to enable networking through the Chooser application, a graphical interface for selecting printers and file servers on the LocalTalk network, and the AppleTalk control panel, which provided options to activate or deactivate the connection. The system automatically assigned node addresses upon boot, ensuring unique identification within the network without manual intervention. Configuration of LocalTalk networks was streamlined for end-users, with the AppleTalk control panel handling port selection and basic setup. For more advanced networks, AppleShare software, introduced in 1986, enabled client-server and required manual selection of servers via the Chooser; in extended networks, users could specify zones—logical groupings of devices—for targeted connectivity. This process relied on the (AFP) for seamless access to remote volumes, which appeared as local drives on the Macintosh desktop. Application integration emphasized ease of use for common tasks, with handled directly through AppleShare, allowing collaborative access to documents across connected Macs. Print spooling was facilitated by the Chooser in conjunction with printer drivers, enabling users to route jobs to network-shared printers without additional hardware configuration. Utilities like MacTerminal provided terminal emulation over LocalTalk using the Data Stream Protocol (ADSP), supporting two-way communication for remote sessions with other devices. Cross-platform support was limited but available through third-party and official solutions. For PCs running (version 3.1 or later), Apple's LocalTalk PC Card, introduced in 1987, included AppleShare PC software that integrated with the network for file and printer access, requiring installation on a startup disk and configuration via an intuitive menu system modeled after the Macintosh Chooser. Apple II compatibility was achieved via the , which supported LocalTalk natively under GS/OS and integrated with AppleShare for file sharing, printing, and even remote booting from Macintosh servers using the .

Legacy and Transition

Decline and Replacement

By the early 1990s, LocalTalk's maximum speed of 230.4 kbit/s proved increasingly inadequate for emerging applications involving content and larger file transfers, as these demands outpaced the protocol's capabilities. In contrast, Ethernet networks operating at 10 Mbit/s—over 43 times faster—emerged as the industry standard, enabling more efficient data handling and supporting the growing need for higher bandwidth in professional and creative workflows. Apple began transitioning away from LocalTalk with the introduction of built-in Ethernet support on the Power Macintosh line in 1994, utilizing AAUI ports for connectivity. This shift accelerated in 1998 when the was released without the traditional required for LocalTalk, effectively phasing it out from new hardware designs. LocalTalk was fully deprecated with the launch of Mac OS X in 2001, as the operating system lacked support for the serial-based protocol. Broader market dynamics further hastened LocalTalk's obsolescence, including the dominance of TCP/IP as the preferred networking protocol amid the internet boom and Apple's strategic pivot toward internet-centric features over proprietary local area networks. The rapid growth of Windows-based networking in the also pressured Apple, as cross-platform compatibility favored Ethernet and TCP/IP standards, diminishing the relevance of AppleTalk-dependent systems like LocalTalk. To ease the transition for users with legacy LocalTalk devices, Apple released the LocalTalk Bridge control panel in 1994, a tool that enabled a Macintosh equipped with both serial and Ethernet ports to route traffic between the two networks. This bridge remained compatible through , providing a temporary solution for integrating older printers and peripherals into Ethernet environments until full hardware phase-out.

Remaining Uses

In vintage computing communities, LocalTalk continues to be employed for preserving and emulating 1980s-era Macintosh workflows, enabling enthusiasts to connect original hardware like or SE models for and printer access as originally intended. Active secondary markets sustain this use, with adapters, cables, and transceivers frequently available on platforms like , supporting hobbyist networks without modern modifications. Rare instances of LocalTalk persist in legacy industrial systems, particularly embedded in older Apple peripherals such as the Personal NT printer, where it facilitates direct connections in preserved setups. Museums and archives also maintain functional LocalTalk components as part of broader Macintosh exhibits, ensuring historical demonstrations of early networked computing. Modern adaptations allow LocalTalk simulation through emulation software and hardware bridges compatible with contemporary systems. Emulators like support AppleTalk protocols over Ethernet for virtualized environments, while hardware solutions such as the open-source TashTalk USB adapter enable direct LocalTalk connectivity to new hosts via serial bridging, often integrated with OpenTransport drivers. Community-driven FPGA platforms, including with its core, recreate compatible hardware for preservation, though full LocalTalk networking requires additional interfacing. As of 2025, community projects include low-cost bridges using embedded Linux distributions like to connect LocalTalk networks to Ethernet. Official support for LocalTalk ended with the transition to Mac OS X in 2001, as it lacked support for the protocol. AppleTalk compatibility was removed in macOS 10.6 in . However, ongoing efforts, such as TashTalk development and Ethernet-to-LocalTalk bridges, mitigate obsolescence by providing interoperable solutions for retro setups.

References

Add your contribution
Related Hubs
Contribute something
User Avatar
No comments yet.