Philips Semiconductors - Asia Product Innovation Centre
Visithttp://www.flexiusb.com
USER’S MANUAL D12 SMART Page 3 of 19
D12 SMART KIT
1.1 Introduction
The Philips USB D12 Smart Kit is a comprehensive kit that offers you the full potential of Philips
PDIUSBD12 (or D12), in addition to the know-how on how to convert your existing legacy into
USB devices. This kit includes the D12 smart boards, test application program (or applet), USB
driver, and some sample firmware source codes.
1.2 Description
D12 is a high performance USB interface device that offers DMA transfer capability as well as
features for a cost-effective microcontroller-based system. This kit allows you to thoroughly
evaluate the capabilities and features of the device, and provide quick grounding on how to
convert your existing non-USB devices such as the digital still camera, mass storage device, and
scanner into USB devices.
1.3 Features
The simple design of this kit aims to highlight the features of a USB device. It has the D12 and
the 89C738/89C52 microcontroller interfaced to D12. Philips PDIUSBD12 implements all the
functions of the USB device, and has an 8-bit parallel data bus for microcontroller interface. The
MCU is a member of the 8051-family. The firmware implements all the USB enumeration, D12
Interrupt service, power down and resume signaling interfaces. Though the D12 has DMA
capability, for simplicity, it is not incorporated in this board. A similar evaluation board, the USBEPP, has all the DMA features built into it.
With the accompanying applet, you can operate the kit in three modes: Print, Scan, and Loop
back modes. The purpose for having the print and scan modes is to allow the evaluation board to
emulate either the printer or scanner environment. The Loop back mode is to indicate the integrity
of the data when large data packet is sent and received from the host system.
1.4 Operating Environment
Running the kit only requires a new generation PC (motherboard with USB port) with Microsoft
Windows 98 operating system. The firmware provided with the kit is written in C language (some
Assembly codes for critical timing), and so allows you to port it to any other platforms for
compiling. With this kit, you can develop your USB devices through the firmware and hardware
schematics.
2. SETTING UP THE D12 SMART KIT
2.1 Connection and System Requirement
Connect the board to the host system via the USB upstream connector. Follow the instructions on
the screen to install the device driver, and then install the software provided with the kit. Ensure
that you have the following:
Philips Semiconductors - Asia Product Innovation Centre
Visithttp://www.flexiusb.com
USER’S MANUAL D12 SMART Page 5 of 19
3. INSTALLATION PROCEDURES
3.1 Installing the software
The software includes the firmware, the test application program (or the applet), and the device
drivers. The firmware is programmed in the 89C738/89C52 microcontroller (Flash type). If you
want to change the firmware or use your own firmware, you just need to reprogram the
89C738/89C52 microcontroller.
3.2 Installing the Applet
1. Insert the diskette into your disk drive.
2. Copy the file, D12TEST.EXE, contained in the diskette to a directory of your choice -
C:\D12 Smart.
3. Create a shortcut by dragging the file D12TEST.EXE from the directory to the desktop. An
icon similar to Figure 3.2.1 appears.
3.2.1: The icon on the desktop.
3.3 Installing the device drivers
When connecting the USB cable to your host system for the first time, a dialog box will appear
and prompt you to install the device drivers. Navigate through it and load the device drivers
provided in the floppy that comes along with the kit. To install the device drivers:
1.When you connect the USB cable to your host system for the first time, a dialog box
similar to Figure 3.3.1 appears. Click the Next button.