<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=Commodore_bus</id>
	<title>Commodore bus - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=Commodore_bus"/>
	<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Commodore_bus&amp;action=history"/>
	<updated>2026-05-03T23:28:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://rs-485.com/index.php?title=Commodore_bus&amp;diff=459&amp;oldid=prev</id>
		<title>RS-485: Imported from Wikipedia (overwrite)</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Commodore_bus&amp;diff=459&amp;oldid=prev"/>
		<updated>2026-05-02T17:59:38Z</updated>

		<summary type="html">&lt;p&gt;Imported from Wikipedia (overwrite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|Serial bus of the home computers series of Commodore}}&lt;br /&gt;
{{Infobox connector&lt;br /&gt;
|name               = Commodore serial &lt;br /&gt;
|type               = Peripheral [[Bus (computing)|bus]]&lt;br /&gt;
|image              = [[Image:Commodore-64-Back-serial-IEEE488.jpg|300px]]&lt;br /&gt;
|logo               = &amp;lt;!--[[Image:]]--&amp;gt;&lt;br /&gt;
|caption            =&lt;br /&gt;
|designer           = [[Commodore International]]&lt;br /&gt;
|design_date        = {{start date and age|1980}}&amp;lt;ref&amp;gt;{{Cite web |url=http://www.commodore.ca/products/vic20/commodore_vic-20.htm |title=Commodore VIC-20 History |access-date=2016-04-02 |archive-url=https://web.archive.org/web/20150214045926/http://commodore.ca/products/vic20/commodore_vic-20.htm |archive-date=2015-02-14 |url-status=dead }}&amp;lt;/ref&amp;gt;&amp;lt;!--first present on VIC-20--&amp;gt;&lt;br /&gt;
|manufacturer       = Various&lt;br /&gt;
|production_date    = 1980–present&lt;br /&gt;
|superseded         =&lt;br /&gt;
|superseded_by      =&lt;br /&gt;
|superseded_by_date =&lt;br /&gt;
|weight             =&lt;br /&gt;
|length             = 1.8 meters maximum&amp;lt;ref name=schxe&amp;gt;{{Cite web|access-date=2016-04-02 |title=Building the XE1541 serial cable |url=https://ist.uwaterloo.ca/~schepers/xe1541.html |quote=(1) 6&amp;#039; or 1.8 meters (max) 4 conductor shielded cable (for serial connection) }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|diameter           =&lt;br /&gt;
|width              = &lt;br /&gt;
|height             =&lt;br /&gt;
|hotplug            = No&lt;br /&gt;
|daisy_chain        = Yes, up to 31 devices&amp;lt;ref name=cb64/&amp;gt;&lt;br /&gt;
|external           = Yes&lt;br /&gt;
|electrical         = [[Open collector]] 5&amp;amp;nbsp;V&lt;br /&gt;
|earth              =&lt;br /&gt;
|maximum_voltage    = {{nowrap|5 V}}&lt;br /&gt;
|maximum_current    = {{nowrap|3.2 mA}}&amp;lt;ref name=ds6526&amp;gt;{{Cite web |access-date=2016-04-02 |publication-date=2016-03-04 |title=6526 complex interface adapter (CIA) |url=http://archive.6502.org/datasheets/mos_6526_cia.pdf |quote=Output Low Current (Sinking); VOL &amp;lt;  .4 v (PA0-PA7, PC, PB0-PB7, DB0-DB7) IOL 3.2 mA |archive-url=https://web.archive.org/web/20160410073735/http://archive.6502.org/datasheets/mos_6526_cia.pdf |archive-date=2016-04-10 |url-status=dead }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|audio_signal       =&lt;br /&gt;
|video_signal       =&lt;br /&gt;
|data_signal        = Yes&lt;br /&gt;
|data_bit_width     =&lt;br /&gt;
|data_bandwidth     = {{nowrap|3.2–41.6 [[kilobit|kbit]]/s}}&amp;lt;ref name=ieee85/&amp;gt;&amp;lt;ref name=zm71p01/&amp;gt;&lt;br /&gt;
|data_devices       =&lt;br /&gt;
|data_style         = Serial&lt;br /&gt;
|cable              =&lt;br /&gt;
|physical_connector = [[DIN connector]]&lt;br /&gt;
|num_pins           = 6&lt;br /&gt;
|pin1=Service Request&lt;br /&gt;
|pin1_name=SRQ&lt;br /&gt;
|pin2=Ground&lt;br /&gt;
|pin2_name=GND&lt;br /&gt;
|pin3=Attention&lt;br /&gt;
|pin3_name=ATN&lt;br /&gt;
|pin4=Clock&lt;br /&gt;
|pin4_name=CLK&lt;br /&gt;
|pin5=Data&lt;br /&gt;
|pin5_name=DATA&lt;br /&gt;
|pin6=Reset&lt;br /&gt;
|pin6_name=RESET&lt;br /&gt;
|pinout_image       = [[File:Locale_RS6_Commodore serial bus DIN socket pinout.png]]&lt;br /&gt;
|pinout_caption     = Female socket from the front.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Commodore serial bus&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;IEC Bus&amp;#039;&amp;#039;&amp;#039;), is [[Commodore International|Commodore]]&amp;#039;s interface for primarily [[Computer data storage|magnetic disk data storage]] and [[Printer (computing)|printer]]s for Commodore [[8-bit]] [[home computer]]s: [[VIC-20]], [[Commodore 64]], [[Commodore 128]], [[Plus/4]],&amp;lt;ref&amp;gt;{{cite web|title=Using Commodore 1541 disk drive on a Commodore + 4 |date=2005-10-03 |access-date=2016-05-15 |url=https://plus4world.powweb.com/forum/9314 |quote=The 1541 works with the Plus/4 just fine.}}&amp;lt;/ref&amp;gt; [[Commodore 16]], and [[Commodore 65]].&lt;br /&gt;
&lt;br /&gt;
== Description and history ==&lt;br /&gt;
The parallel [[IEEE-488]] interface used on the [[Commodore PET]] (1977) computer line was too costly, so a cost reduced version was developed, which consisted of a stripped down, serial version of the IEEE-488 interface, with only a few signals remaining; however, the general protocol layout was kept. Commodore began using this bus with the [[VIC-20]] (1980). Connection to the computer uses a [[DIN connector|DIN-6 connector]] (DIN 45322).&lt;br /&gt;
&lt;br /&gt;
== Transfer speed ==&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Setup !! Speed !! Effective bitrate&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 64]] + [[Commodore 1541|1541]] || 400 bytes/s || 3 200 bit/s&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 64]] + [[Commodore 1541|1541]] with [[fast loader]] || {{nowrap|2560 bytes/s&amp;lt;ref name=ieee85&amp;gt;{{Cite web|access-date=2016-04-02 |date=1985 |publication-date=2012-04-16 |title=Design case history: the Commodore 64 |url=https://spectrum.ieee.org/ns/pdfs/commodore64_mar1985.pdf |archive-url=https://web.archive.org/web/20120513181613/http://spectrum.ieee.org/ns/pdfs/commodore64_mar1985.pdf |url-status=dead |archive-date=May 13, 2012 |quote=Programming tricks used by [[Epyx]] have yielded transfer rates of up to 2.5 kilobytes per second. }}&amp;lt;/ref&amp;gt;}} || 20 480 bit/s&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 128]] + [[Commodore 1571|1571]] || {{nowrap|5200 bytes/s&amp;lt;ref name=zm71p01&amp;gt;{{Cite FTP |title=Commodore 1571 disk drive specifications |access-date=2016-04-27 |publication-date=October 1986 |server=Commodore Business Machines, Inc. |url=ftp://www.zimmers.net/pub/cbm/schematics/drives/new/1571/manual/01.html}}&amp;lt;/ref&amp;gt;}} || 41 600 bit/s&lt;br /&gt;
|-&lt;br /&gt;
| Theoretical 20&amp;amp;nbsp;μs&amp;lt;ref name=cb64/&amp;gt; || {{nowrap|6250 bytes/s}} || {{nowrap|50 000 bit/s}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
[[Image:Commodore-64-Back-serial-IEEE488 pinout.jpg|300px|thumb]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout&amp;lt;ref name=rupin&amp;gt;{{Cite web|access-date=2016-04-02 |date=2013-12-16 |title=C64 Serial I/O pinout and wiring @ old.pinouts.ru |url=http://old.pinouts.ru/SerialPorts/SerialIOC64_pinout.shtml }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Pin || Name || Function&lt;br /&gt;
|-&lt;br /&gt;
| 1  || /SRQIN || Service request input to let peripherals request to be served by the host (C64).  Used by the C128 for fast transfers.&amp;lt;ref name=sch&amp;gt;{{Cite web|access-date=2016-04-02 |date=2005-12-10 |title=C-64 Workshop / Pin Connections |url=https://ist.uwaterloo.ca/~schepers/MJK/serialbus.html }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || GND    || Ground&amp;lt;ref name=rupin/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || /ATN   || Serial ATN In/out. Set low by the host (C64) to indicate the beginning of a serial data transfer.&amp;lt;ref name=sch/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || /CLK   || Serial CLK In/out. Used for software handshaking.&amp;lt;ref name=sch/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || /DATA  || Serial DATA In/out. Data bit transfer.&amp;lt;ref name=sch/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || /RESET || Resets peripherals and also resets an older C64.&amp;lt;ref name=sch/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Protocol description ==&lt;br /&gt;
The bus signals are digital [[single-ended signaling|single-ended]] [[open collector]] {{nowrap|5 volt}} [[Transistor–transistor logic|TTL]] and active when low. Bus devices have to provide their own power.&lt;br /&gt;
&lt;br /&gt;
Because the bus lines are electrically open collector it works like a long [[OR gate]] between all device line drivers. The logical value for ground is true and vice versa. Any device may set a line &amp;quot;true&amp;quot;. A line only becomes &amp;quot;false&amp;quot; if all devices signal false.&lt;br /&gt;
&lt;br /&gt;
Transmission begins with the bus &amp;#039;&amp;#039;&amp;#039;talker&amp;#039;&amp;#039;&amp;#039; holding the Clock line true, and the listener(s) holding the Data line true. To begin the talker releases the Clock line to false. When all bus &amp;#039;&amp;#039;&amp;#039;listeners&amp;#039;&amp;#039;&amp;#039; are ready to receive they release the Data line to false.  If the talker waits more than 200&amp;amp;nbsp;μs without the Clock line going true (idle state), listeners have to perform End-or-Identify (EOI).&amp;lt;ref name=cb64&amp;gt;{{cite web|title=How the VIC/64 Serial Bus works |date=2015-04-17 |access-date=2016-04-28 |url=https://codebase64.org/doku.php?id=base:how_the_vic_64_serial_bus_works}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the Data line being false (released) isn&amp;#039;t acknowledged by the talker within 200&amp;amp;nbsp;μs, the listener knows that the talker is in the process of  EOI that means &amp;quot;this character will be the last one&amp;quot;.  When the listener detects the 200&amp;amp;nbsp;μs timeout, it must acknowledge this by pulling the Data line true for at least 60&amp;amp;nbsp;μs, and then release it.  The talker can revert to transmitting again within 60&amp;amp;nbsp;μs by pulling the Clock line true.&amp;lt;ref name=cb64/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Data is eight bits starting with the least significant bit. The Data line is set according to the bit to send (1=true=ground). Once the Data line is set, the Clock line is released to false. The Clock and Data lines will be held steady for at least 20&amp;amp;nbsp;μs (except for Commodore 64 that needs 60&amp;amp;nbsp;μs). After 8 bits has been sent, the talker releases the Data line to false and the listener then acknowledge the talker by pulling the Data line true within 1000&amp;amp;nbsp;μs. After this the talker sets the Clock line true and listener sets the Data line true thus back where the transmission begun. If an EOI is signaled by holding the Clock line false the transmission is ended and the listener acknowledge this by pulling the Data line true for 200&amp;amp;nbsp;μs.&amp;lt;ref name=cb64/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ATN line is set to true and bytes are sent like above to all devices, but the byte is interpreted as one of the commands &amp;quot;Talk,&amp;quot; &amp;quot;Listen,&amp;quot; &amp;quot;Untalk,&amp;quot; and &amp;quot;Unlisten&amp;quot;. That tell a specific device to become a talker or listener.  Only devices with matching device numbers switch into talk and listen mode. A secondary address may also follow.&amp;lt;ref name=cb64/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On higher logical level the host will set the ATN line to true and transmit the bytes &amp;quot;Device number 8, listen&amp;quot;, &amp;quot;Secondary address 2, open&amp;quot;.  Next it will set the ATN line false and the host then becomes the talker, holding the Clock line true. The device will be the listener, holding the Data line true.  The host will transmit the specific open command and end it with an EOI signal sequence.  After this the host will set with ATN line true, &amp;quot;Device number 8, unlisten&amp;quot;. Followed up by ATN line true and &amp;quot;Device number 8, listen&amp;quot;, &amp;quot;Secondary address 2, data&amp;quot;. Then the host sets the ATN line false and sends the data.  When the host has finished sending data the ATN line is set to true and &amp;quot;Device number 8, unlisten&amp;quot; is sent.&amp;lt;ref name=cb64/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When it is necessary to switch roles and make the host a listener and the device a talker the occurs after a talk command has been sent to the device. The host sets the Data line true and releases the Clock line to false.  The device waits for the Clock line to go false and then pulls it to true and release the Data line to false. After this sequence the standard talk-listener interaction may follow.&amp;lt;ref name=cb64/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Bus commands&amp;lt;ref name=cb64/&amp;gt;&lt;br /&gt;
! Code !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| device {{pipe}} 0x20  || Listen, device (0–30)&lt;br /&gt;
|-&lt;br /&gt;
| 0x3F 	              || Unlisten, all devices&lt;br /&gt;
|-&lt;br /&gt;
| device {{pipe}} 0x40  || Talk, device&lt;br /&gt;
|-&lt;br /&gt;
| 0x5F                || Untalk, all devices&lt;br /&gt;
|-&lt;br /&gt;
| channel {{pipe}} 0x60 || Reopen, channel (0–15)&lt;br /&gt;
|-&lt;br /&gt;
| channel {{pipe}} 0xE0 || Close, channel&lt;br /&gt;
|-&lt;br /&gt;
| channel {{pipe}} 0xF0 || Open, channel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To read a normal file from the floppy device number 8 the command &amp;lt;code&amp;gt;LOAD &amp;quot;filename&amp;quot;,8,1&amp;lt;/code&amp;gt; is issued on a [[Commodore 64]]. That causes the following high level communication to take place:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ High level protocol&amp;lt;ref name=zsb/&amp;gt;&lt;br /&gt;
! Command !! Destination !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| /28 || Device  || Listen, device number 8&lt;br /&gt;
|-&lt;br /&gt;
| /F0 || Device  || Open channel 0&lt;br /&gt;
|-&lt;br /&gt;
|     || Device  || Send filename bytes&lt;br /&gt;
|-&lt;br /&gt;
| /3F || Devices || Unlisten all devices&lt;br /&gt;
|-&lt;br /&gt;
| /48 || Device  || Talk, Device number 8&lt;br /&gt;
|-&lt;br /&gt;
| /60 || Device  || Reopen channel 0&lt;br /&gt;
|-&lt;br /&gt;
|colspan=3| Device number 8 becomes the master of the bus&lt;br /&gt;
|-&lt;br /&gt;
|     || Host    ||  Receive byte data&lt;br /&gt;
|-&lt;br /&gt;
|colspan=3| The host becomes the master of the bus (normal operation)&lt;br /&gt;
|-&lt;br /&gt;
| /5F || Devices || Untalk all devices&lt;br /&gt;
|-&lt;br /&gt;
| /28 || Device  || Listen, device number 8&lt;br /&gt;
|-&lt;br /&gt;
| /E0 || Device  || Close channel 0&lt;br /&gt;
|-&lt;br /&gt;
| /3F || Devices || Unlisten all devices&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The Commodore 1541 floppy drive uses a slower Commodore 64 compatible mode which can be deactivated for faster speed by using the command &amp;lt;code&amp;gt;OPEN 15,8,15,&amp;quot;UI-&amp;quot;:CLOSE 15&amp;lt;/code&amp;gt;.&amp;lt;ref&amp;gt;{{cite web|title=VIC-1541 |website=C64-wiki.com&lt;br /&gt;
|date=2016-03-11&lt;br /&gt;
|access-date=2016-04-28&lt;br /&gt;
|url=https://www.c64-wiki.com/index.php?title=VIC-1541&amp;amp;oldid=25254}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device numbering ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Device numbering per [[Commodore 64]] [[KERNAL]] ROM&amp;lt;ref name=zsb&amp;gt;{{cite web&lt;br /&gt;
|title=IEC-bus documentation as used for the 1541-III IEC disected&lt;br /&gt;
|date=2008-02-24&lt;br /&gt;
|access-date=2016-04-28&lt;br /&gt;
|url=https://www.zimmers.net/anonftp/pub/cbm/programming/serial-bus.pdf&lt;br /&gt;
|url-status=dead&lt;br /&gt;
|archive-url=https://web.archive.org/web/20170116173410/https://www.zimmers.net/anonftp/pub/cbm/programming/serial-bus.pdf&lt;br /&gt;
|archive-date=2017-01-16&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
! Device !! Type&lt;br /&gt;
|-&lt;br /&gt;
| 0     || Keyboard&lt;br /&gt;
|-&lt;br /&gt;
| 1     || Cassette port &lt;br /&gt;
|-&lt;br /&gt;
| 2     || [[RS-232]] on the user port or second cassette on PETs&lt;br /&gt;
|-&lt;br /&gt;
| 3     || Screen &lt;br /&gt;
|-&lt;br /&gt;
| 4–5   || Printer&lt;br /&gt;
|-&lt;br /&gt;
| 6     || Typically plotter device&lt;br /&gt;
|-&lt;br /&gt;
| 7     || Second plotter?&lt;br /&gt;
|-&lt;br /&gt;
| 8–15  || Disk (10{{snd}} used by some serial-to-parallel printer interfaces)&lt;br /&gt;
|-&lt;br /&gt;
| 16–30 || Unknown &lt;br /&gt;
|-&lt;br /&gt;
| 31    || Reserved as a command to all devices &lt;br /&gt;
|}&lt;br /&gt;
Device number 0–3 are not associated with the Commodore bus.&amp;lt;ref name=zsb/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Host implementation ==&lt;br /&gt;
The VIC-20 computer and the [[Commodore 1540]] and [[Commodore 1541|1541]] floppy drives use the [[MOS Technology 6522]] VIA to handle IEC Bus transmissions. The Commodore 64 and [[Commodore 128|128]] computers and the [[Commodore 1571]] drive use the [[MOS Technology CIA|Complex Interface Adapter]].&lt;br /&gt;
&lt;br /&gt;
== Common devices ==&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Device !! Info&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 1541]] || {{convert|5+1/4|in|adj=on}} 170&amp;amp;nbsp;KB floppy&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 1570]] || {{convert|5+1/4|in|adj=on}} 170&amp;amp;nbsp;KB floppy&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 1571]] || {{convert|5+1/4|in|adj=on}} 350–410&amp;amp;nbsp;KB floppy&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 1581]] || {{convert|3+1/2|in|adj=on}} 800&amp;amp;nbsp;KB floppy&lt;br /&gt;
|-&lt;br /&gt;
| [[MSD Super Disk|MSD SD-1/SD-2]] || {{convert|5+1/4|in|adj=on}} single/dual 170&amp;amp;nbsp;KB floppy&lt;br /&gt;
|-&lt;br /&gt;
| Commodore MPS 801  || [[Dot matrix|Dot-matrix]] printer&lt;br /&gt;
|-&lt;br /&gt;
| Commodore 1515&amp;lt;ref&amp;gt;{{cite web|title=VIC-1515 User&amp;#039;s manual Graphic printer by Commodore&lt;br /&gt;
|date=April 1981&lt;br /&gt;
|publication-date=2011-11-05&lt;br /&gt;
|access-date=2016-04-28&lt;br /&gt;
|url=http://www.classiccmp.org/cini/pdf/Commodore/VIC-1515%20Printer%20User&amp;#039;s%20Manual.pdf}}&amp;lt;/ref&amp;gt;          || [[Dot matrix|Dot-matrix]] printer&lt;br /&gt;
|-&lt;br /&gt;
| Commodore 1520          || [[Ballpoint pen]] printer&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 64 peripherals|Commodore VIC-1525]]&amp;lt;ref&amp;gt;{{cite web|title=VIC-1525 Graphics Printer User Manual|url=http://www.classiccmp.org/cini/pdf/Commodore/VIC-1525%20Printer%20User%27s%20Manual.pdf|publisher=Commodore Computer|access-date=22 February 2015}}&amp;lt;/ref&amp;gt;  || Dot-matrix printer&lt;br /&gt;
|-&lt;br /&gt;
| Commodore VIC-1526      || Rebranded MPS 802, dot-matrix printer&lt;br /&gt;
|-&lt;br /&gt;
| [[Okimate 10]]          || Dot-matrix printer&lt;br /&gt;
|-&lt;br /&gt;
| Commodore DPS-1101&amp;lt;ref&amp;gt;{{cite web|title=Commodore DPS-1101 Daisy Wheel Printer&lt;br /&gt;
|url=https://www.recycledgoods.com/commodore-dps-1101-daisy-wheel-printer.html}}&amp;lt;/ref&amp;gt; || [[Daisy wheel printer]]&lt;br /&gt;
|-&lt;br /&gt;
| INTERPOD                || Standalone [[IEEE-488]] + [[RS-232]]&amp;lt;ref&amp;gt;{{cite web|title=Interpod IEEE-488 Interface&lt;br /&gt;
|date=April 2008&amp;lt;!--html code--&amp;gt;&lt;br /&gt;
|access-date=2016-04-28&lt;br /&gt;
|url=http://mikenaberezny.com/hardware/c64-128/interpod-ieee-488-interface/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[VIC-20]]    || 1&amp;amp;nbsp;MHz 5&amp;amp;nbsp;KB computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 64]]        || 1&amp;amp;nbsp;MHz 64&amp;amp;nbsp;KB computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore SX-64]]     || 1&amp;amp;nbsp;MHz 64&amp;amp;nbsp;KB computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 128]]       || 2&amp;amp;nbsp;MHz 128&amp;amp;nbsp;KB computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 16]]        || 1-2&amp;amp;nbsp;MHz 16&amp;amp;nbsp;KB computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Plus/4]]    || 1.76&amp;amp;nbsp;MHz 64&amp;amp;nbsp;KB computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Commodore 65]]        || 3.54&amp;amp;nbsp;MHz 128&amp;amp;nbsp;KB computer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Commodore-64-1541-Floppy-Drive-01.jpg|Commodore 1541 disk drive&lt;br /&gt;
File:VC1571.JPG|VC 1571 floppy drive&lt;br /&gt;
File:Commodore 1581 01.jpg|Commodore 1581 disk drive&lt;br /&gt;
File:Commodore Matrixdrucker MPS-802 (weißen hintergrund).jpg|Commodore MPS 802 printer&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Commodore DOS]]&lt;br /&gt;
* [[Commodore 64 peripherals]]&lt;br /&gt;
* [[List of device bit rates]]&lt;br /&gt;
* [[Commodore 1541]]&lt;br /&gt;
* [[Fast loader]]&lt;br /&gt;
* [[Magnetic tape data storage]]&lt;br /&gt;
* [[IEEE-488]], the original parallel version (originally HP-IB)&lt;br /&gt;
* [[HP-IL]], another serialisation of IEEE-488&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* {{cite web |url=https://www.lemon64.com/forum/viewtopic.php?t=8348 |website=lemon64.com |title=Saving with 64HDD / XE1541 cable length...|date=5 July 2003 }}&lt;br /&gt;
* {{cite web |url=https://spectrum.ieee.org/ns/pdfs/commodore64_mar1985.pdf |archive-url=https://web.archive.org/web/20120513181613/http://spectrum.ieee.org/ns/pdfs/commodore64_mar1985.pdf |url-status=dead |archive-date=May 13, 2012 |title=Design case history: the Commodore 64 |work=[[IEEE Spectrum]] |date=March 1985}}&lt;br /&gt;
* {{cite web |url=https://ist.uwaterloo.ca/~schepers/MJK/serialbus.html |website=uwaterloo.ca |title=Serial Bus signal description}}&lt;br /&gt;
* {{cite web |url=https://www.zimmers.net/anonftp/pub/cbm/programming/serial-bus.pdf |date=2008-02-24 |archive-date=2017-01-16 |archive-url=https://web.archive.org/web/20170116173410/https://www.zimmers.net/anonftp/pub/cbm/programming/serial-bus.pdf |website=zimmers.net |title=IEC disected}}{{snd}} IEC-bus documentation as used for the 1541-III IEC dissected&lt;br /&gt;
&lt;br /&gt;
[[Category:Commodore storage devices]]&lt;br /&gt;
[[Category:Home computer peripherals]]&lt;br /&gt;
[[Category:Commodore 64]]&lt;br /&gt;
[[Category:VIC-20]]&lt;br /&gt;
[[Category:Legacy hardware]]&lt;br /&gt;
[[Category:Computer buses]]&lt;br /&gt;
[[Category:Computer connectors]]&lt;br /&gt;
[[Category:Computer storage buses]]&lt;br /&gt;
[[Category:IEEE standards]]&lt;br /&gt;
[[Category:Personal area networks]]&lt;br /&gt;
[[Category:Serial buses]]&lt;br /&gt;
&lt;br /&gt;
{{Computer bus}}&lt;/div&gt;</summary>
		<author><name>RS-485</name></author>
	</entry>
</feed>