Technical data
USB and PS/2 Multimedia Keyboard Interface, Rev. 1
Freescale Semiconductor 7
Chapter 1
USB and PS/2 Multimedia Keyboard Interface
1.1 Introduction
This manual describes a reference design of a Universal Serial Bus and PS/2 multimedia keyboard
interface for Microsoft Windows by using the MC68HC908JB8.
For the full MC68HC908JB8 specification, please refer to the data sheet, Freescale order number:
MC68HC908JB8/D.
1.2 Overview
The Freescale MC68HC908JB8 is a member of the HC08 Family of microcontrollers (MCUs). The
features of the MC68HC908JB8 include a configured Universal Serial Bus (USB) or PS/2 interface, which
makes this MCU suited for personal computer Human Interface Devices (HID), such as mice and
keyboards. The MC68HC908JB8 is available in several packages to fit into various applications. A
multimedia keyboard with USB and PS/2 interface is demonstrated using the MC68HC908JB8 with a
44-pin QFP package. The main features of the keyboard include:
• Fully USB specification 1.1 compliant
• USB or PS/2 interface auto detect
• Windows 98, ME and 2000 compatible
• Power management keys (power, wake and sleep) support
• Multimedia key support
• In-circuit programming for firmware modification
1.3 44-pin QFP MC68HC908JB8 Features
The 44-pin QFP MC68HC908JB8 is targeted for USB and PS/2 interface keyboard applications with
minimum external components needed. Features include:
• USB D+ and D– pins shared with PS/2 data and clock pins
• 27 out of 37 I/O pins with internal pull-up supports up to 8 x 19 key matrix
• 10mA direct drive pins for the Num Lock, Caps Lock and Scroll Lock LEDs
• Internal 1.5K pull-up for USB D– data line
• Internal 5K pull-ups for PS/2 data and clock pins