[Company Logo Image]

Home Up Media Coverage Search Contact Us Feedback Company Profile

USBLPT-PD11

Up
Updates
Services
Links
Downloads
Store

Click for top view of board
USBLPT-PD11,  USB Development Device (desktop version)

Please reference the PCDEV.PDF acrobat file for concept details.

Read John Hyde's white paper on "Learning USB by Doing" featuring the (similar) USBLPT-PD11D (Acrobat PDF file).

Key Features

12Mbps USB interface to host P.C (note: see "Limitations" section below).
Philips PDIUSBD11 USB interface I.C.
I2C interface to P.C., attaches to LPT (parallel printer) port (runs at approx. 40Kbps).
Uses P.C. as low cost, powerful, USB device firmware development platform.
Small form factor (3.0" X 2.25"), with mounting holes, for desktop use.
Test points for Vusb, +3.3V, Ground, Programmable Clock output, D+, and D-.
LEDs indicate state of SUSPEND, IRQ, and +3.3V power.
Status LED, lights on enumeration, blinks to indicate USB traffic, off when suspended.
Connector for controlling external I2C devices.
Connector for controlling board with a micro-controller or device emulator (non P.C. mode).
Includes example device software (including C source code)!

Applications

Low cost USB development platform for learning USB.
Rapid firmware development system for quick descriptor and code testing.
Device feasibility evaluation tool.
Device emulator/transaction logger.

Hardware

The board provides a USB device SIE (serial interface engine) which attaches to a development P.C. via an LPT (parallel printer port), and to the USB Host via a USB type "B" connector.

Please reference the schematic file for hardware details.

Software

The included software provides the firmware for a functional USB HID mouse device.  The software is implemented as a DOS application, which executes on the development P.C. and communicates with the board via a "Bit-Banged" I2C protocol.  When the application is run, the Host P.C. will recognize the development P.C. as a USB HID Mouse device.   The application was written in C using the Borland Turbo C 3.1 development environment.  Any suitable C environment could be used, but some code porting may be required.   Full source code is provided, and we will be releasing more examples soon.  John Hyde has also produced some examples (written using Microsoft Visual C) that work with our board, and he will be posting them on his web site.

Please reference the hidmouse.txt file, which contains a log of all the transaction activity for an enumeration cycle (Host OS = Windows 2000) followed by report data which represents the mouse report data generated to move the cursor in a small square pattern (Host P.C. cursor moves).

Design Reference Information

The following link will take you to a page with reference links for the components used on the board. 

Follow this link for design reference information.

Limitations

The I2C protocol via LPT is slow, the maximum real world bulk transfer rate is approximately 2KByte/second.
No support for Isochronous transfers (this is a PDIUSBD11 limitation).

Availability

The USBLPT-PD11 hardware is temporarily out of stock.

Pricing

Description SKU # Price
USBLPT-PD11 USBLPT-PD11 $79.00
USBLPT-PD11 ten pack USBLPT-PD11-10PK $749.00
USBLPT-PD11 fifty pack USBLPT-PD11-50PK contact sales
 

 

Home Up

Send mail to webmaster@devasys.com with questions or comments about this web site.
Last modified: September 19, 2002