Apple Desktop Bus Keyboard: Difference between revisions
Rebuild with Deskthority + Apple IIGS Technical Procedures + Guide to the Macintosh Family Hardware ch.8. Deleted unsourced dimensions, weight, US$129 price, Pantone 423C, switch force/travel/lifespan figures, 8x11 matrix, 5 ms debounce, 25/50 mA draw, serial-number formats, production timeline, ~750,000-unit production statistics and 2024 market values; corrected fabricated register-2 LED table |
|||
| Line 2: | Line 2: | ||
| name = Apple Desktop Bus Keyboard | | name = Apple Desktop Bus Keyboard | ||
| image = [[File:Apple Desktop Bus Keybaord.jpg|250px]] | | image = [[File:Apple Desktop Bus Keybaord.jpg|250px]] | ||
| caption = Apple Desktop Bus Keyboard | | caption = Apple Desktop Bus Keyboard | ||
| manufacturer = Apple Computer, Inc. | | manufacturer = Apple Computer, Inc. (built by Alps Electric and by SMK) | ||
| type = Computer keyboard | | type = Computer keyboard | ||
| release date = September | | release date = September 1986 (with the [[Apple IIGS]]) | ||
| interface = [[Apple Desktop Bus]] | | interface = [[Apple Desktop Bus]] | ||
| compatible = Apple IIGS | | compatible = Apple IIGS and all ADB-equipped Macintosh computers | ||
| successor = [[Apple Keyboard (M0116)]] | |||
| model = A9M0330 (part number 658-4081 on early Alps units) | |||
| successor = [[Apple Keyboard (M0116)]] | |||
| model = A9M0330 | |||
}} | }} | ||
<templatestyles src="Template:StyledTable/styles.css" /> | |||
The '''Apple Desktop Bus Keyboard''' was the first keyboard to use the [[Apple Desktop Bus]], introduced in September 1986 with the [[Apple IIGS]]. Because it is nearly always found with that machine it is commonly called the '''Apple IIGS Keyboard'''. Deskthority records three firsts for the IIGS and its keyboard: the Apple Desktop Bus itself, including a second port for daisy-chaining the mouse; a '''power button on the keyboard'''; and the "Platinum" colour scheme.<ref name="dt">"Apple Desktop Bus Keyboard", [https://deskthority.net/wiki/Apple_Desktop_Bus_Keyboard Deskthority wiki]. Model A9M0330, part number 658-4081 on the older Alps version, FCC IDs BCG5ARA9M0330 (Alps) and BCG47FA9M0330 (SMK); manufacture by Alps Electric in Japan and by SMK in Taiwan; Alps SKCM Orange and Salmon switches with an Alps SKCL Lock for Caps Lock; SMK Alps-mount switches with SMK PCB part number 2J-M9020-02B and double-shot keycaps; years of production 1986–1992; controller date codes 8844 (SMK example) and 9041 (salmon Alps example); and the observation that the yellowing behaviour suggests ABS for the case and space bar with a different material for the remaining keycaps. '''Community wiki, cited as a secondary source''' for part numbers, FCC identifiers, manufacturers and switch types; it is photograph-backed and states explicitly where it is speculating.</ref> | |||
It was built in two places, by two different manufacturers, with two different switch mechanisms. The cases look the same; the insides do not. | |||
== | == Variants == | ||
=== Alps (made in Japan) === | |||
Alps-built keyboards use '''Alps SKCM Orange''' and '''Alps SKCM Salmon''' switches, with an '''Alps SKCL Lock''' latching switch for Caps Lock; on at least one orange-Alps example that lock switch is cream rather than the usual colour.<ref name="dt" /> | |||
Most of these carry a simple rear label with part number '''658-4081'''. At some point the label was brought into line with the Taiwanese version and reads model '''A9M0330'''. Deskthority notes that the keyboards with the newer label appear to be the ones with salmon switches — '''and says explicitly that this is speculation.'''<ref name="dt" /> It is repeated here as speculation, not as a dating rule. Apple published no variant table, and the orange-to-salmon change cannot be pinned to a date from any source seen here. | |||
== | === SMK (made in Taiwan) === | ||
The Taiwanese keyboards use white tactile '''SMK Alps-mount''' switches. Apple's own ''Apple IIGS Technical Procedures'' calls the switches SMK, which is the strongest evidence available.<ref name="a2gs">''Apple IIGS Technical Procedures'', Apple Computer, Inc., section 5 (page 5.10), cited via [https://deskthority.net/wiki/Apple_Desktop_Bus_Keyboard Deskthority]. Apple's own service documentation identifies the switches in the Taiwan-built keyboard as SMK.</ref> The PCB carries an SMK part number, '''2J-M9020-02B'''. Keycaps on this version are '''double-shot moulded''' and slightly darker than on the Alps version.<ref name="dt" /> | |||
Photographed controller date codes give a rough production window: '''8844''' on an SMK example and '''9041''' on a salmon-Alps example.<ref name="dt" /> Deskthority gives the overall production range as '''1986–1992'''.<ref name="dt" /> | |||
The | === Telling them apart without opening the case === | ||
The FCC ID on the rear label is the cleanest discriminator: '''BCG5ARA9M0330''' for the Alps version and '''BCG47FA9M0330''' for the SMK version.<ref name="dt" /> | |||
=== | == Materials == | ||
= | Deskthority infers from yellowing behaviour that the case and space bar are ABS while the remaining keycaps are a different material, probably PBT.<ref name="dt" /> That is an observation from photographs, not a published specification, and it matters for restoration: see [[Retrobrite]] before treating anything, and expect the case and space bar to respond differently from the rest of the keycaps. | ||
Apple published no dimensions, weight, retail price or production figures for this keyboard that could be found, and none are stated here. | |||
== ADB Behaviour == | |||
''' | The keyboard is an ordinary ADB encoded device. Apple's published protocol figures, which apply to it:<ref name="gmfh">''Guide to the Macintosh Family Hardware'', second edition, Apple Computer, Inc. / Addison-Wesley, 1990 — hosted on this wiki as [[:File:Apple Guide to the Macintosh Family Hardware 2nd Edition 1990.pdf]]. Chapter 8, "Apple Desktop Bus": Table 8-1 connector signal assignments (470 Ω pull-up, POWER.ON on pin 2); Table 8-2 transceiver electrical characteristics; Table 8-4 register 0 in the Apple Standard Mouse and its note on 100 ±10 / 200 ±10 counts per inch; Tables 8-7 and 8-8 registers 0 and 2 in the Apple Standard Keyboard; Tables 8-10 and 8-11 registers 0 and 2 in the Apple Extended Keyboard and the $0002 → $0003 Device Handler ID change for right-hand Option and Control; Table 8-13 command byte syntax; Table 8-14 the full ADB timing specification; Table 8-15 device register 3; Table 8-16 device addresses; Table 8-17 reserved Device Handler IDs; the 500 mA total bus limit, the 5 m / 100 pF-per-metre cable limits, the 11 ms idle polling interval and the warning against unplugging a device while the computer is running. Chapter 9, "Floppy Disk Interfaces": Table 9-1 drive capacities, file systems and encoding; the IWM and SWIM interface ICs; internal 20-pin and external DB-19 pinouts; drive current requirements; and the PWM motor-speed line used only by 400K single-sided drives.</ref> | ||
''' | * '''Default address $02''' — the address Apple reserves for encoded devices. | ||
* ''' | * '''Register 0''' holds '''two''' key events in 16 bits: bit 15 key status for the first key (0 = down), bits 14–8 its 7-bit key code, bit 7 key status for the second key, bits 6–0 its key code. Two-key reporting is a property of this register format, not of the switch matrix. | ||
* | * '''Register 2''' on an Apple Standard Keyboard carries modifier-key status only — Delete, Caps Lock, Reset, Control, Shift, Option, Command, with 0 meaning "down". It carries '''no LED bits'''; those exist only on the Extended Keyboard. | ||
* Power-on is not an ADB message at all. The power key works by momentarily grounding '''pin 2 (POWER.ON)''' of the connector to pin 4, and that only does anything on machines wired for it — on other models pin 2 is not connected. | |||
The two ADB ports are electrically in parallel; either can face the computer. | |||
== Maintenance and Repair == | |||
=== | === Before you start === | ||
Both switch types here are mechanical and both are obsolete. '''Harvesting is the only realistic source of replacements''', and the two types are not interchangeable with each other's keycaps in practice even though SMK uses an Alps-compatible mount, because the keycap sets differ in colour and moulding.<ref name="dt" /> | |||
=== Dead or intermittent key === | |||
# Confirm on a known-good ADB machine first — a dead ADB port or an open logic-board ADB fuse looks identical to a dead keyboard. | |||
# Remove the keycap and flood the switch with 90%+ isopropyl alcohol, actuating repeatedly, then let it evaporate fully before testing. | |||
# If that does not fix it, the switch has to come out. Both Alps SKCM and SMK switches open at four retention tabs; the contacts are the usual failure. | |||
=== Caps Lock stuck === | |||
The Caps Lock position is a latching switch, Alps SKCL Lock on the Alps boards.<ref name="dt" /> It is mechanically different from the surrounding switches and a normal switch will not substitute — it will type, but it will not latch. | |||
=== Cable === | |||
The ADB lead is the usual failure point at the strain relief. Check continuity of all four conductors end to end while flexing. A generic 4-pin mini-DIN ADB lead substitutes. | |||
''' | === Nothing at all === | ||
* | * Measure '''+5 V at pin 3 against pin 4''' of the ADB port on the computer. | ||
* Pin 1 should idle high, held up by the '''470 Ω''' pull-up on the computer's logic board.<ref name="gmfh" /> | |||
* | * Keep the chain short: Apple recommends '''no more than three devices''' daisy-chained on one ADB port, and no more than 5 m of cable, because of connector resistance and signal degradation.<ref name="gmfh" /> | ||
== | == Modern Use == | ||
ADB-to-USB conversion is the usual route. The power key generally needs remapping because it is a hardware line rather than a key code. Commercial adapters of the period are discontinued and community converters come and go; check that whatever you use implements Apple's timing rather than approximating it, and see [[Apple Desktop Bus]] for the figures. | |||
The | |||
== See Also == | == See Also == | ||
* [[Apple Desktop Bus]] | * [[Apple Desktop Bus]] | ||
* [[Apple Desktop Bus Mouse]] | |||
* [[Apple Keyboard (M0116)]] | |||
* [[Apple Keyboard|Apple Extended Keyboard]] | |||
* [[Apple IIGS]] | * [[Apple IIGS]] | ||
{{Navbox-AppleVintageAccessories}} | == References == | ||
<references /> | |||
{{Navbox-AppleVintageAccessories|state=collapsed}} | |||
[[Category:Apple Vintage Accessories]] | [[Category:Apple Vintage Accessories]] | ||
[[Category:Apple Desktop Bus]] | [[Category:Apple Desktop Bus]] | ||
Revision as of 19:02, 23 September 2026
| Apple Desktop Bus Keyboard | |
|---|---|
| Apple Desktop Bus Keyboard | |
| Manufacturer | Apple Computer, Inc. (built by Alps Electric and by SMK) |
| Type | Computer keyboard |
| Interface | Apple Desktop Bus |
| Compatible | Apple IIGS and all ADB-equipped Macintosh computers |
| Successor | Apple Keyboard (M0116) |
| Model | A9M0330 (part number 658-4081 on early Alps units) |
The Apple Desktop Bus Keyboard was the first keyboard to use the Apple Desktop Bus, introduced in September 1986 with the Apple IIGS. Because it is nearly always found with that machine it is commonly called the Apple IIGS Keyboard. Deskthority records three firsts for the IIGS and its keyboard: the Apple Desktop Bus itself, including a second port for daisy-chaining the mouse; a power button on the keyboard; and the "Platinum" colour scheme.[1]
It was built in two places, by two different manufacturers, with two different switch mechanisms. The cases look the same; the insides do not.
Variants
Alps (made in Japan)
Alps-built keyboards use Alps SKCM Orange and Alps SKCM Salmon switches, with an Alps SKCL Lock latching switch for Caps Lock; on at least one orange-Alps example that lock switch is cream rather than the usual colour.[1]
Most of these carry a simple rear label with part number 658-4081. At some point the label was brought into line with the Taiwanese version and reads model A9M0330. Deskthority notes that the keyboards with the newer label appear to be the ones with salmon switches — and says explicitly that this is speculation.[1] It is repeated here as speculation, not as a dating rule. Apple published no variant table, and the orange-to-salmon change cannot be pinned to a date from any source seen here.
SMK (made in Taiwan)
The Taiwanese keyboards use white tactile SMK Alps-mount switches. Apple's own Apple IIGS Technical Procedures calls the switches SMK, which is the strongest evidence available.[2] The PCB carries an SMK part number, 2J-M9020-02B. Keycaps on this version are double-shot moulded and slightly darker than on the Alps version.[1]
Photographed controller date codes give a rough production window: 8844 on an SMK example and 9041 on a salmon-Alps example.[1] Deskthority gives the overall production range as 1986–1992.[1]
Telling them apart without opening the case
The FCC ID on the rear label is the cleanest discriminator: BCG5ARA9M0330 for the Alps version and BCG47FA9M0330 for the SMK version.[1]
Materials
Deskthority infers from yellowing behaviour that the case and space bar are ABS while the remaining keycaps are a different material, probably PBT.[1] That is an observation from photographs, not a published specification, and it matters for restoration: see Retrobrite before treating anything, and expect the case and space bar to respond differently from the rest of the keycaps.
Apple published no dimensions, weight, retail price or production figures for this keyboard that could be found, and none are stated here.
ADB Behaviour
The keyboard is an ordinary ADB encoded device. Apple's published protocol figures, which apply to it:[3]
- Default address $02 — the address Apple reserves for encoded devices.
- Register 0 holds two key events in 16 bits: bit 15 key status for the first key (0 = down), bits 14–8 its 7-bit key code, bit 7 key status for the second key, bits 6–0 its key code. Two-key reporting is a property of this register format, not of the switch matrix.
- Register 2 on an Apple Standard Keyboard carries modifier-key status only — Delete, Caps Lock, Reset, Control, Shift, Option, Command, with 0 meaning "down". It carries no LED bits; those exist only on the Extended Keyboard.
- Power-on is not an ADB message at all. The power key works by momentarily grounding pin 2 (POWER.ON) of the connector to pin 4, and that only does anything on machines wired for it — on other models pin 2 is not connected.
The two ADB ports are electrically in parallel; either can face the computer.
Maintenance and Repair
Before you start
Both switch types here are mechanical and both are obsolete. Harvesting is the only realistic source of replacements, and the two types are not interchangeable with each other's keycaps in practice even though SMK uses an Alps-compatible mount, because the keycap sets differ in colour and moulding.[1]
Dead or intermittent key
- Confirm on a known-good ADB machine first — a dead ADB port or an open logic-board ADB fuse looks identical to a dead keyboard.
- Remove the keycap and flood the switch with 90%+ isopropyl alcohol, actuating repeatedly, then let it evaporate fully before testing.
- If that does not fix it, the switch has to come out. Both Alps SKCM and SMK switches open at four retention tabs; the contacts are the usual failure.
Caps Lock stuck
The Caps Lock position is a latching switch, Alps SKCL Lock on the Alps boards.[1] It is mechanically different from the surrounding switches and a normal switch will not substitute — it will type, but it will not latch.
Cable
The ADB lead is the usual failure point at the strain relief. Check continuity of all four conductors end to end while flexing. A generic 4-pin mini-DIN ADB lead substitutes.
Nothing at all
- Measure +5 V at pin 3 against pin 4 of the ADB port on the computer.
- Pin 1 should idle high, held up by the 470 Ω pull-up on the computer's logic board.[3]
- Keep the chain short: Apple recommends no more than three devices daisy-chained on one ADB port, and no more than 5 m of cable, because of connector resistance and signal degradation.[3]
Modern Use
ADB-to-USB conversion is the usual route. The power key generally needs remapping because it is a hardware line rather than a key code. Commercial adapters of the period are discontinued and community converters come and go; check that whatever you use implements Apple's timing rather than approximating it, and see Apple Desktop Bus for the figures.
See Also
References
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 "Apple Desktop Bus Keyboard", Deskthority wiki. Model A9M0330, part number 658-4081 on the older Alps version, FCC IDs BCG5ARA9M0330 (Alps) and BCG47FA9M0330 (SMK); manufacture by Alps Electric in Japan and by SMK in Taiwan; Alps SKCM Orange and Salmon switches with an Alps SKCL Lock for Caps Lock; SMK Alps-mount switches with SMK PCB part number 2J-M9020-02B and double-shot keycaps; years of production 1986–1992; controller date codes 8844 (SMK example) and 9041 (salmon Alps example); and the observation that the yellowing behaviour suggests ABS for the case and space bar with a different material for the remaining keycaps. Community wiki, cited as a secondary source for part numbers, FCC identifiers, manufacturers and switch types; it is photograph-backed and states explicitly where it is speculating.
- ↑ Apple IIGS Technical Procedures, Apple Computer, Inc., section 5 (page 5.10), cited via Deskthority. Apple's own service documentation identifies the switches in the Taiwan-built keyboard as SMK.
- ↑ 3.0 3.1 3.2 Guide to the Macintosh Family Hardware, second edition, Apple Computer, Inc. / Addison-Wesley, 1990 — hosted on this wiki as File:Apple Guide to the Macintosh Family Hardware 2nd Edition 1990.pdf. Chapter 8, "Apple Desktop Bus": Table 8-1 connector signal assignments (470 Ω pull-up, POWER.ON on pin 2); Table 8-2 transceiver electrical characteristics; Table 8-4 register 0 in the Apple Standard Mouse and its note on 100 ±10 / 200 ±10 counts per inch; Tables 8-7 and 8-8 registers 0 and 2 in the Apple Standard Keyboard; Tables 8-10 and 8-11 registers 0 and 2 in the Apple Extended Keyboard and the $0002 → $0003 Device Handler ID change for right-hand Option and Control; Table 8-13 command byte syntax; Table 8-14 the full ADB timing specification; Table 8-15 device register 3; Table 8-16 device addresses; Table 8-17 reserved Device Handler IDs; the 500 mA total bus limit, the 5 m / 100 pF-per-metre cable limits, the 11 ms idle polling interval and the warning against unplugging a device while the computer is running. Chapter 9, "Floppy Disk Interfaces": Table 9-1 drive capacities, file systems and encoding; the IWM and SWIM interface ICs; internal 20-pin and external DB-19 pinouts; drive current requirements; and the PWM motor-speed line used only by 400K single-sided drives.