DLP-USB245M User Manual DLP-USB245M-G USB to FIFO Parallel Interface Module The DLP-USB245M-G is the 2nd generation, lead free version of DLP Designs USB adapter. This device adds extra functionality to its DLP-USB1 predecessor with a reduced component count and a new low price. DLP-USB245M FEATURES APPLICATION AREAS Send / Receive Data over USB at up to 1 M Bytes / Rapid Prototype Development sec USB ISDN and ADSL Modems 384 byte FIFO Transmit buffer / 128 byte FIFO High Speed USB PDA Interface receive buffer for high data throughput USB Interface for Digital Cameras Simple interface to CPU or MCU bus USB Interface for MP3 players No in-depth knowledge of USB required as all USB High Speed USB Instrumentation Protocol is handled automatically within the module USB Smart Card Readers FTDIs Virtual COM port drivers eliminate the need Set Top Box (S.T.B.) PC-USB interface for USB driver development in most cases. USB Hardware Modems Integrated 3.3v Regulator No External Regulator Required USB Wireless Modems Integrated Power-On-Reset circuit USB Bar Code Readers Integrated 6MHz 48Mhz clock multiplier PLL USB Bulk or Isocronous data transfer modes 4.4v - 5.25v Single Supply taken directly from the USB port UHCI / OHCI / EHCI host controller compatible USB 1.1 and USB 2.0 compatible USB VID, PID, Serial Number and Product Description Strings stored in on-board EEPROM. EEPROM programmable on-board via USB VIRTUAL COM PORT ( VCP ) DRIVERS for - Windows 98 and Windows 98 SE - Windows 2000 / ME / XP - Windows CE ** - MAC OS-8 and OS-9 - MAC OS-X - Linux 2.40 and greater D2XX ( USB Direct Drivers + DLL S/W Interface ) - Windows 98 and Windows 98 SE - Windows 2000 / ME / XP ** = In planning or under development Copyright DLP Design 2002 Page 1 of 15DLP-USB245M User Manual GENERAL DESCRIPTION The DLP-USB245M provides an easy cost-effective method of transferring data to / from a peripheral and a host at up to 8 Million bits (1-Megabyte) per second. Its simple FIFO-like design makes it easy to interface to any microcontroller or microprocessor via IO ports. To send data from the peripheral to the host computer simply write the byte wide data into the module when TXE is lowis low. If the (384 byte) transmit buf. If the (384 byte) transmit buffer fifer fi lls up or is busy storing the previously written byte, the device takes lls up or is busy storing the previously written byte, the device takes TXE TXE high in order to stop further data from being written until some of the FIFO data has been transferred over USB to the host. When the host sends data to the peripheral over USB, the device will take RXF low to let the peripheral know that at least one byte of data is available. The peripheral then reads the data until RXF goes high indicating no more data is available to read. By using FTDIs virtual COM Port drivers, the peripheral looks like a standard COM Port to the application software. Commands to set the baud rate are ignored the device always transfers data at its fastest rate regardless of the applications baud rate setting. The latest versions of the drivers are available for download from DLP Designs website at