Bulk Transfers Using Visual Basic 6.0

Size: px
Start display at page:

Download "Bulk Transfers Using Visual Basic 6.0"

Transcription

1 Revision 0.BMay 11, 2001 Introduction This document describes Bulk_XferVB, a small Windows application that uses Bulk Transfers to move data in and out of EZ-USB / EZ-USB FX devices using the EZ-USB General Purpose Device Driver; after some inital dev-board setup, the user types characters into a text box and sees them echoed in another text box, looped-back from the board. Bulk_XFerVB also serves to demonstrate how to write Visual Basic applications that communicate with the EZ-USB family development boards Assumptions Before executing Bulk_XferVB, you should install the Cypress EZ-USB Development Kit, version 1.9. To view or modify the Bulk_XferVB project and related VB form and module files, you should also install Microsoft Visual Studio 6.0. Installation of the Microsoft Win98DDK is not required but may prove helpful as a reference. Installing and running Bulk_XferVB Prepare your EZ_USB Development Board by launching EZ-Control Panel and download ep_pair.hex. Ep_pair is a 8051 program that loops back bulk endpoint packets from EP2OUT to EP2IN. The code is written in C and uses the both the EZ-USB library and the EZ-USB FrameWorks. Please refer to the Development Kit for details. If you have installed Developer Studio, you can run Bulk_XFerVB either by launching the.exe or by running the application within the Visual Basic IDE. Using the application When you used the Control Panel to download the ep_pair.hex 8051 program, you selected a symbolic link to the device driver associated with your EZ-USB board. In Figure 1, this is shown as Ezusb-0 Next, enter the number of characters that will trigger the bulk transfer operation. Then, press the tab key or move your mouse cursor into the first text box and begin typing. If, for example, you entered a trigger value of 3, after typing abc into the input textbox, the characters abc will appear in the output textbox. How Bulk_XferVB works Each character that is typed in the input text box causes a text-changed event to occur and control passes to txtin_change (see listing, line 34). When this happens, the most recently typed character is appended to a trigger buffer of characters. When the length of the trigger buffer equals the trigger value, the routine DoBulkXfer is called (line 309). DoBulkXfer opens the specified EZ-USB device driver, confirms that ep_pair.hex is running on the EZ-USB board, and verifies that the expected communication pipe has been established (lines ). After the correct device has been properly identified, DoBulkXfer writes the trigger buffer characters to the EZ-USB board using the Bulk transfer type (lines ) and control returns to the txtin_change routine. Figure 1. After you launch Bulk_XferVB.exe, select the same device name in the space provided. See Figure 2. Figure 2. Cypress Semiconductor Corporation 3901 North First Street San Jose CA May 11, 2001, rev. 0.B

2 Type Chars continue typing one character continue typing Add Chars to trigger buffer buffer length = trigger value buffered characters Display output buffered characters Bulk Transfer Write Bulk Transfer Read ep_pair firmware on EZ-USB Figure 3. Then, DoBulkXfer is called to read the characters back in, also with a Bulk transfer, and the characters are moved to the output text box. References EZ-USB FX Technical Reference Manual, Version 1.1, Cypress Semiconductor, Universal Serial Bus System Architecture, by Don Anderson, MindShare Inc. Addison-Wesley, 1997, ISBN USB Complete, by Jan Axelson. Lakeview Research, 1999, ISBN USB Design by Example, by John Hyde. John Wylie & Sons, 1999, ISBN

3 Listing 1 ' EZ-USB Bulk Transfer Example 2 ' copyright (c) 2000 Cypress Semiconductor 3 ' 4 ' file: frmbulk.frm 5 6 Option Explicit 7 8 Public strbuffer As String 9 10 Private Sub Form_Load() 11 Dim Index As Integer 12 Dim sdrivername As String 13 Dim hdriver As Long ' find all the attached EZ-USB devices and 16 ' add them to the devices drop-down list 17 For Index = 0 To MAX_USB_DEV_NUMBER sdrivername = "Ezusb-" & Index 19 hdriver = OpenDriver(sDriverName) 20 If hdriver > 0 Then 21 cmbdrivername.additem sdrivername 22 CloseHandle hdriver 23 End If 24 Next If cmbdrivername.listcount > 0 Then 27 cmbdrivername.text = cmbdrivername.list(0) 28 Else 29 ErrMsg (ebaddriver) 30 End 31 End If 32 End Sub Private Sub txtin_change() Dim buffer(63) As Byte 37 Dim result As Long 38 Dim i As Integer 39 Dim ldatalen As Long 40 Dim sdrivername As String ' keep track of new text added to input text 43 strbuffer = strbuffer + Right(txtIn, 1) 44 3

4 45 ' have we hit the "xfer trigger"? 46 If Len(strBuffer) = Val(txtBlkSize.Text) Then ' put new string data into byte buffer 49 ldatalen = Len(strBuffer) 50 For i = 1 To ldatalen 51 buffer(i - 1) = Asc(Mid(strBuffer, i, 1)) 52 Next 53 strbuffer = "" sdrivername = cmbdrivername.text ' write the data to the EZ-USB board 58 result = DoBulkXfer(sDriverName, ewrite, buffer, ldatalen) 59 If result <> 1 Then: ErrMsg (result): Exit Sub ' clear out buffer 62 For i = 0 To 63 ' no rabbits up my sleeve 63 buffer(i) = 0 64 Next ' get text back from EZ-USB board 67 result = DoBulkXfer(sDriverName, eread, buffer, ldatalen) 68 If result <> 1 Then: ErrMsg (result): Exit Sub ' move characters from buffer to output text area 71 For i = 1 To ldatalen 72 txtout.text = txtout.text + Chr(buffer(i - 1)) 73 Next End If ' xfer trigger reached End Sub Private Sub txtblksize_change() 80 Dim temp As Integer 81 ' coerce input to text representing number between 1 and temp = Val(txtBlkSize) If temp < 0 Or temp > 64 Then 85 MsgBox "Enter a valid Bulk Transfer block size between 1 and 64.", vbinformation, _ "Input Error" 87 txtblksize.selstart = 0 88 txtblksize.sellength = 3 89 End If 90 End Sub 4

5 91 92 Private Sub cmdclearin_click() 93 txtin.text = "" 94 End Sub Private Sub cmdclearout_click() 97 txtout.text = "" 98 End Sub Private Sub Form_Activate() 101 txtblksize.setfocus 102 End Sub Private Sub cmdclearin_click() 105 txtin.text = "" 106 End Sub Private Sub cmdclearout_click() 109 txtout.text = "" 110 End Sub Private Sub Form_Activate() 113 txtblksize.setfocus 114 End Sub ' EZ-USB Bulk Transfer Example 117 ' copyright (c) 2000 Cypress Semiconductor 118 ' file: BulkXfer.bas Option Explicit ' = = = = W I N A P I = = = = Public Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" _ 125 (ByVal lpfilename As String, ByVal dwdesiredaccess As Long, ByVal dwsharemode As _ 126 Long, lpsecurityattributes As Any, ByVal dwcreationdisposition As Long, _ 127 ByVal dwflagsandattributes As Long, ByVal htemplatefile As Long) As Long Public Declare Function CloseHandle Lib "kernel32" (ByVal hobject As Long) As Long Public Declare Function DeviceIoControl Lib "kernel32" (ByVal hdevice As Long, _ 132 ByVal dwiocontrolcode As Long, lpinbuffer As Any, ByVal ninbuffersize As Long, _ 133 lpoutbuffer As Any, ByVal noutbuffersize As Long, lpbytesreturned As Long, _ 134 ByVal lpoverlapped As Long) As Long ' = = = = C O N S T A N T S = = = = 5

6 Public Const GENERIC_WRITE = &H Public Const FILE_SHARE_WRITE = &H2 140 Public Const OPEN_EXISTING = Public Const METHOD_BUFFERED = Public Const METHOD_IN_DIRECT = Public Const METHOD_OUT_DIRECT = Public Const MAX_PIPES = Public Const MAX_USB_DEV_NUMBER = Enum ErrorEnum 150 ebadparam = ebaddriver = ebadpipe = End Enum Enum EZ_ReadOrWrite 156 ewrite = eread = End Enum ' = = = = I O C T L D E F I N I O N S = = = = ' Set the base of the IOCTL control codes 164 Private Const Ezusb_IOCTL_INDEX = &H ' (DeviceType) << 16) ((Access) << 14) ((Function) << 2) (Method) 167 ' note: DeviceType for each control code is FILE_DEVICE_UNKNOWN 168 ' FILE_DEVICE_UNKNOWN * 2^16 = &H ' 'Access' = FILE_ANY_ACCESS = Public Const IOCTL_Ezusb_GET_PIPE_INFO = _ 172 &H METHOD_BUFFERED + (Ezusb_IOCTL_INDEX + 0) * Private Const IOCTL_Ezusb_GET_DEVICE_DESCRIPTOR = _ 175 &H METHOD_BUFFERED + (Ezusb_IOCTL_INDEX + 1) * Public Const IOCTL_EZUSB_BULK_READ = _ 178 &H METHOD_OUT_DIRECT + (Ezusb_IOCTL_INDEX + 19) * Public Const IOCTL_EZUSB_BULK_WRITE = _ 181 &H METHOD_IN_DIRECT + (Ezusb_IOCTL_INDEX + 20) *

7 183 ' = = = = U S B R e q ' d D a t a T y p e s = = = = 184 Public Type USBDeviceDescriptorType ' USB device descriptor 185 bdescriptorlength As Byte 186 bdescriptor As Byte 187 ispecrelease As Integer 188 bdeviceclass As Byte 189 bdevicesubclass As Byte 190 bdeviceprotocol As Byte 191 bmaxpacketsize As Byte 192 ivendorid As Integer 193 iproductid As Integer 194 idevicerelease As Integer 195 bmanufacturer As Byte 196 bproduct As Byte 197 bserialnumber As Byte 198 bnumberconfigurations As Byte 199 fill(128) As Byte 200 End Type Public Type BulkTransferControlType 203 lpipenum As Long 204 End Type Public Enum USBDPipeEnum 207 eusbdpipetypecontrol = eusbdpipetypeisochronous 209 eusbdpipetypebulk 210 eusbdpipetypeinterrupt 211 End Enum Public Type USBDPipeInformationType 214 ' 215 ' OUTPUT 216 ' These fields are filled in by USBD 217 ' 218 imaximumpacketsize As Integer 'Maximum packet size for this pipe 219 bendpointaddress As Byte ' 8 bit USB endpoint address (includes direction) 220 ' taken from endpoint descriptor 221 binterval As Byte ' Polling interval in ms if interrupt pipe PipeType As USBDPipeEnum ' PipeType identifies type of transfer valid for this pipe 224 lpipehandle As Long ' 227 ' INPUT 228 ' These fields are filled in by the client driver 7

8 229 ' 230 lmaximumtransfersize As Long ' Maximum size for a single request 231 ' in bytes. 232 lpipeflags As Long 233 End Type Public Type USBDInterfaceInformationType 236 ilength As Integer ' Length of this structure, including 237 ' all pipe information structures that 238 ' follow. 239 ' 240 ' INPUT 241 ' 242 ' Interface number and Alternate setting this 243 ' structure is associated with 244 ' 245 binterfacenumber As Byte 246 balternatesetting As Byte ' 249 ' OUTPUT 250 ' These fields are filled in by USBD 251 ' 252 bclass As Byte 253 bsubclass As Byte 254 bprotocol As Byte 255 breserved As Byte linterfacehandle As Long 258 lnumberofpipes As Long Pipes(MAX_PIPES) As USBDPipeInformationType 261 End Type Public Function GetDeviceDescriptor(hDriverHandle As Long, _ 264 usbdd As USBDeviceDescriptorType) As Integer 265 Dim result As Long 266 Dim lbytesreturned As Long hdriverhandle = OpenDriver(driver) If hdriverhandle > 0 Then 271 result = DeviceIoControl(hDriverHandle, IOCTL_Ezusb_GET_DEVICE_DESCRIPTOR, _ 272 usbdd, Len(usbDD), usbdd, Len(usbDD), lbytesreturned, 0) 273 CloseHandle hdriverhandle 274 Else 8

9 275 result = End If GetDeviceDescriptor = result End Function 281 Function GetPipeInfo(strDriver As String, pi As USBDInterfaceInformationType) As Long 282 ' retrieves information about available pipes 283 ' 284 ' IN strdriver symbolic link name assigned to device driver, e.g. "Ezusb-0" 285 ' OUT pi holds information about pipes after successful return 286 ' 287 ' returns: 1 = successful call 288 ' 0 = unsuccessful call Dim result As Long 291 Dim hdriverhandle As Long 292 Dim lbytesreturned As Long hdriverhandle = OpenDriver(strDriver) GetPipeInfo = If hdriverhandle > 0 Then result = DeviceIoControl(hDriverHandle, IOCTL_Ezusb_GET_PIPE_INFO, pi, _ 301 Len(pi), pi, Len(pi), lbytesreturned, 0) 302 CloseHandle (hdriverhandle) 303 End If GetPipeInfo = result End Function Function DoBulkXfer(strDriver As String, pipe As Integer, ByRef buffer() _ 310 As Byte, ByRef datalen As Long) As Long 311 ' transfers a block of bytes to or from EZ-USB device using Bulk Transfer 312 ' 313 ' IN strdriver symbolic link name assigned to device driver, e.g. "Ezusb-0" 314 ' IN pipe numeric pipe id 315 ' I/O buffer byte array for data 316 ' I/O datalen integer variable containing number of valid data bytes in buffer 317 ' 318 ' returns: 1 = successful transfer 319 ' 0 = unsuccessful transfer; caller should call EZGetLastError function 320 ' -1 = bad parameter 9

10 321 ' -2 = bad driver 322 ' -3 = bad pipe number 323 Dim hdriverhandle As Long 324 Dim result As Long 325 Dim btc As BulkTransferControlType 326 Dim pi As USBDInterfaceInformationType 327 Dim usbdd As USBDeviceDescriptorType 328 Dim lbytesreturned As Long ' get a handle to the requested driver 331 hdriverhandle = OpenDriver(strDriver) 332 ' 333 If hdriverhandle > 0 Then ' is ep_pair.hex loaded into the EZ-USB firmware? result = DeviceIoControl(hDriverHandle, IOCTL_Ezusb_GET_DEVICE_DESCRIPTOR, _ 338 usbdd, Len(usbDD), usbdd, Len(usbDD), lbytesreturned, 0) If result = 0 Then: DoBulkXfer = result ' VID 0x547 and PID 0x1002 set up by ep_pair.hex download 343 If usbdd.ivendorid <> &H547 And usbdd.iproductid <> &H1002 Then 344 DoBulkXfer = ebadpipe 345 Exit Function 346 End If ' get data about caller's pipe 349 result = GetPipeInfo(strDriver, pi) If result = 0 Then 352 DoBulkXfer = result 353 Exit Function 354 End If ' is caller's pipe legal? 357 If pi.lnumberofpipes <= pipe Then 358 DoBulkXfer = ebadpipe 359 Exit Function 360 Else ' put the pipe id into the BulkTransferControl structure 361 btc.lpipenum = pipe 362 End If ' determine the endpoint direction and do the device call 365 If (pi.pipes(pipe).bendpointaddress > 128) Then 366 result = DeviceIoControl(hDriverHandle, IOCTL_EZUSB_BULK_READ, btc, _ 10

11 367 Len(btc), buffer(0), datalen, datalen, 0) 368 Else 369 result = DeviceIoControl(hDriverHandle, IOCTL_EZUSB_BULK_WRITE, btc, _ 370 Len(btc), buffer(0), datalen, datalen, 0) 371 End If ' close the driver 374 CloseHandle (hdriverhandle) DoBulkXfer = result Else DoBulkXfer = ebaddriver End If End Function Function OpenDriver(sDriverName As String) As Long 387 ' get handle to EZ-USB driver 388 ' 389 ' IN sdrivername symbolic link name assigned during enumeration 390 ' 391 ' returns: driver handle 392 ' 393 ' called by: BulkXFer 394 ' GetPipeInfo OpenDriver = CreateFile("\\.\" & sdrivername, GENERIC_WRITE, FILE_SHARE_WRITE, _ 397 vbnull, OPEN_EXISTING, 0, vbnull) End Function Sub ErrMsg(err As ErrorEnum) 402 ' display error messages to user 403 ' 404 ' IN err error code returned from BulkXfer 405 ' 406 ' called By: BulkXfer Select Case err Case ebaddriver 411 MsgBox "Selected EZ-USB Device Driver was not found. Perhaps no " & _ 412 "device is connected.", vbokonly + vbcritical, "BulkXFer Error" 11

12 413 Case ebadpipe 414 MsgBox "Correct Pipe not found. Perhaps ""Ep-pair.hex"" was not " & _ 415 "downloaded to a development board.", vbokonly + vbcritical, "BulkXFer Error" 416 Case Else 417 MsgBox "Unknown Error.", vbokonly + vbcritical, "BulkXFer Error" 418 End Select End Sub 12

CC Pilot XS. Backlight interface description

CC Pilot XS. Backlight interface description CC Pilot XS Backlight interface description Table of Contents Introduction... 3 Purpose... 3 References... 3 History... 3 Backlight device interface... 4 Summary of IOCTLs... 4 IOCTL_BACKLIGHT_GET_RESOLUTION...

More information

Table Of Contents. Rev. 1.0 Page 2

Table Of Contents. Rev. 1.0 Page 2 Table Of Contents Copyrights And Warranties... 1 Scope... 1 Table Of Contents... 2 1 System Requirements... 3 2 Extent of Supply... 3 3 Driver Installation... 3 4 Driver Deinstallation... 4 5 Customizing

More information

PCI-EK01 Driver Level Programming Guide

PCI-EK01 Driver Level Programming Guide PCI-EK01 Driver Level Programming Guide Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

More information

ADS Windows CE Digital I/O Driver

ADS Windows CE Digital I/O Driver ADS Windows CE Digital I/O Driver Specification Version 1.2 ADS Document 110025-10056 ADS document # 110025-10056 Page 1 Introduction The purpose of the Digital I/O (DIO) driver is to encapsulate all available

More information

Software Specification. For. J1708 Driver

Software Specification. For. J1708 Driver Software Specification For J1708 Driver 11025-10041 Version 1.0 Last Revision: December 8, 2004 Document History: Version Date By Notes 1.0 12/9/2004 MSS Initial Draft Applied Data Systems, Inc. 2 Introduction

More information

S3C6400 HW Mulimedia Codec (MFC) User s Guide. S3C6400 HW Multimedia Codec (MFC) User s Guide

S3C6400 HW Mulimedia Codec (MFC) User s Guide. S3C6400 HW Multimedia Codec (MFC) User s Guide S3C6400 HW Multimedia Codec (MFC) User s Guide Samsung Electronics Co., Ltd. Mobile Solution Team, System LSI. Copyright 2007 Samsung Electronics Co, Ltd. All Rights Reserved. Though every care has been

More information

IVI-6.2: VISA Interoperability Requirements for USBTMC Specification

IVI-6.2: VISA Interoperability Requirements for USBTMC Specification IVI Interchangeable Virtual Instruments IVI-6.2: VISA Interoperability Requirements for USBTMC Specification March 23, 2010 Edition Revision 1.0 Important Information Warranty Trademarks IVI-6.2: VISA

More information

JetBox 8152 User Manual. WinCE 5.0 Canbus.

JetBox 8152 User Manual. WinCE 5.0 Canbus. JetBox 8152 User Manual WinCE 5.0 Canbus www.korenix.com Copyright Notice Copyright 2011 Korenix Technology Co., Ltd. All rights reserved. Reproduction without permission is prohibited. Information provided

More information

BBK-PCI. User s Manual. Document: Document No.: Date: File:

BBK-PCI. User s Manual. Document: Document No.: Date: File: User s Manual BBK-PCI Rottstraße 33 52068 Aachen Germany Tel: +49 (241) 54 19 01 Fax: +49 (241) 53 68 36 E-Mail: support@imp.ac.uunet.de WWW: http://members.aol.com/impaachen Document: Document No.: Date:

More information

QP-1000 Compact All-in-One Point of Sales System

QP-1000 Compact All-in-One Point of Sales System www.advanpos.com QP-1000 Compact All-in-One Point of Sales System User Manual Before installing and operating the unit, please read this user manual thoroughly and retain for reference. Ver 3.0_2010/01/04

More information

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA (831) Fax (831) Est.

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA (831) Fax (831) Est. DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 DartBase & DartChan Driver Documentation Win32 Driver

More information

& WizChan. Driver Documentation

& WizChan. Driver Documentation DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PmcWiz & WizChan Driver Documentation Win32 Driver Model

More information

DYNAMIC ENGINEERING 150 DuBois, Suite C, Santa Cruz, CA Fax Est

DYNAMIC ENGINEERING 150 DuBois, Suite C, Santa Cruz, CA Fax Est DYNAMIC ENGINEERING 150 DuBois, Suite C, Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IpPlr Driver Documentation Win32 Driver Model Revision B Corresponding

More information

HPOS II series All-in-One Point of Sales System

HPOS II series All-in-One Point of Sales System www.advanpos.com HPOS II series All-in-One Point of Sales System User Manual Preliminary Before installing and operating the unit, please read this user manual thoroughly and retain for reference. Ver

More information

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est.

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est. DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IpGeneric WDF Driver Documentation Developed with Windows

More information

ABOX II Series. Compact POS Box System. User Manual

ABOX II Series. Compact POS Box System. User Manual www.advanpos.com ABOX II Series Compact POS Box System User Manual Before installing and operating the unit, please read this user manual thoroughly and retain for reference. Ver 2.0_2012/07/04 How to

More information

USB Interrupt Transfer Example PSoC 3 / PSoC 5

USB Interrupt Transfer Example PSoC 3 / PSoC 5 USB Interrupt Transfer Example PSoC 3 / PSoC 5 Project Objective This code example demonstrates how to perform USB Interrupt Transfer from a PC using the USB HID driver and PSoC 3 device. Overview USB

More information

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA Fax Est.

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA Fax Est. DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IpTest WDF Driver Documentation For the IP-Test module Developed

More information

POS-400 Expander II All-in-One Point of Sales System

POS-400 Expander II All-in-One Point of Sales System www.4pos.eu POS-400 Expander II All-in-One Point of Sales System User Manual Before installing and operating the unit, please read this user manual thoroughly and retain for reference. Ver 1.0_2009/12/30

More information

PcieAltBase & PcieAltChan

PcieAltBase & PcieAltChan DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PcieAltBase & PcieAltChan WDF Driver Documentation For the

More information

DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA (831) Fax (831) Est

DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA (831) Fax (831) Est DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PBBae Driver Documentation Win32 Driver Model Revision A

More information

Device Wire Adapter (DWA) Test Specification. Designed using the Certified Wireless USB Base Specification, Revision 1.0

Device Wire Adapter (DWA) Test Specification. Designed using the Certified Wireless USB Base Specification, Revision 1.0 Device Wire Adapter (DWA) Test Specification Designed using the Certified Wireless USB Base Specification, Revision 1.0 Date: September 27, 2006 Revision: 1.0 Review Draft The information is this document

More information

WP-7530 Series. Bezel Free All-in-One Modular Wall-Mount POS System. User Manual

WP-7530 Series. Bezel Free All-in-One Modular Wall-Mount POS System. User Manual www.advanpos.com WP-7530 Series Bezel Free All-in-One Modular Wall-Mount POS System User Manual Before installing and operating the unit, please read this user manual thoroughly and retain for reference.

More information

PHLnkBase & PHLnkChan

PHLnkBase & PHLnkChan DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PHLnkBase & PHLnkChan WDF Driver Documentation For the Six-Channel

More information

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est.

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est. DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 Bae9Base & Bae9Chan Driver Documentation Developed with Windows

More information

Comprehensive User s Guide 236 Adapter. Version 1.0. DH electronics GmbH

Comprehensive User s Guide 236 Adapter. Version 1.0. DH electronics GmbH 111 12 22 Comprehensive User s Guide 236 Adapter Version 1.0 12 DH electronics GmbH Am Anger 8 83346 Bergen Germany Tel.: +49 8662 4882-0 Fax.: +49 8662 4882-99 E-Mail: info@xlon.de www.xlon.de This documentation

More information

ccpmc Parallel TTL BA18 Base & Channel

ccpmc Parallel TTL BA18 Base & Channel DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 ccpmc Parallel TTL BA18 Base & Channel Driver Documentation

More information

RINGDALE USB (UNIVERSAL SERIAL BUS) HID RELAY CONTROLLER (1543)

RINGDALE USB (UNIVERSAL SERIAL BUS) HID RELAY CONTROLLER (1543) RINGDALE USB (UNIVERSAL SERIAL BUS) HID RELAY CONTROLLER (1543) TECHNICAL REFERENCE MANUAL Rev 1.0 April 2006 Copyright 2006 Ringdale, Inc. Printed in the United States of America 1 NOTE Information in

More information

BBK-PCI light. User s Manual

BBK-PCI light. User s Manual User s Manual BBK-PCI light Rottstraße 33 52068 Aachen Germany Tel: +49 (241) 54 19 01 Fax: +49 (241) 53 68 36 E-Mail: support@imp.ac.eunet.de WWW: http://members.aol.com/impaachen Document: Document No.:

More information

User Manual UNO-1251G. Windows Embedded Compact7 Software Manual

User Manual UNO-1251G. Windows Embedded Compact7 Software Manual User Manual UNO-1251G Windows Embedded Compact7 Software Manual Copyright The documentation and the software included with this product are copyrighted 2016 by Advantech Co., Ltd. All rights are reserved.

More information

MCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers

MCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers MCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers Revision 0.9 February 9, 2010 MCCI Corporation Document 950001001 rev A See disclaimer in front matter MCCI USB

More information

Understand USB (in Linux)

Understand USB (in Linux) Understand USB (in Linux) Krzysztof Opasiak Samsung R&D Institute Poland 1 Agenda What USB is about? Plug and Play How BadUSB works? May I have my own USB device? Q & A What USB is about? What Internet

More information

DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA (831) Fax (831) Est.

DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA (831) Fax (831) Est. DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IpCan, BCan & PCan Driver Documentation Win32 Driver Model

More information

UC20 WinCE USB Driver

UC20 WinCE USB Driver UC20 WinCE USB Driver User Guide UMTS/HSPA Module Series Rev. UC20_WinCE_USB_Driver_User_Guide_V1.0 Date: 2013-08-12 www.quectel.com Our aim is to provide customers with timely and comprehensive service.

More information

Making USB Device Drivers Easier Using the HID Class

Making USB Device Drivers Easier Using the HID Class Making USB Device Drivers Easier Using the HID Class Stuart Allman Cypress Semiconductor 15050 Avenue of Science San Diego, CA 92128 (858) 613-7900 One of the major barriers that exist in the adoption

More information

DYNAMIC ENGINEERING. 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est.

DYNAMIC ENGINEERING. 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est. DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PMC Biserial S311 Software Manual Driver Documentation Developed

More information

MCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers

MCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers MCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers Revision 1.0rc1 March 22, 2010 MCCI Corporation Document 950001001 rev B See disclaimer in front matter MCCI USB

More information

Tape Channel Analyzer Windows Driver Spec.

Tape Channel Analyzer Windows Driver Spec. Tape Channel Analyzer Windows Driver Spec. 1.1 Windows Driver The Driver handles the interface between the Adapter and the Adapter Application Program. The driver follows Microsoft Windows Driver Model

More information

6 jusb Driver. Java USB API for Windows

6 jusb Driver. Java USB API for Windows 6 jusb Driver Driver writing and driver development is very complex. We refer to the book written by Walter Oney Programming The Microsoft Windows Driver Model [4] to get into driver development within

More information

Pci3Ip, Pci5Ip, Pc104pIp, Pc104p4Ip, cpci2ip, cpci4ip and PcieCar IndustryPack Carrier Device Drivers

Pci3Ip, Pci5Ip, Pc104pIp, Pc104p4Ip, cpci2ip, cpci4ip and PcieCar IndustryPack Carrier Device Drivers DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 Pci3Ip, Pci5Ip, Pc104pIp, Pc104p4Ip, cpci2ip, cpci4ip and

More information

Application Note. 32-bit Cortex -M0 MCU NuMicro Family. Application Note of NUVOTON 32-bit NuMicro Family

Application Note. 32-bit Cortex -M0 MCU NuMicro Family. Application Note of NUVOTON 32-bit NuMicro Family of NUVOTON 32-bit NuMicro Family 32-bit Cortex -M0 MCU NuMicro Family An Example of CCID (Circuit Card Interface Devices) - i - Rev. 1.00 Table of Contents- 1 INTRODUCTION... 2 2 CCID PROGRAM... 3 2.1

More information

Winmate Software Document. Project Name: WDC User Manual. Revision: 1.2 August 16, 2012

Winmate Software Document. Project Name: WDC User Manual. Revision: 1.2 August 16, 2012 Software Document Project Name: WDC User Manual Revision: 1.2 August 16, 2012 Contents 1. Description... 3 1.1 Introduction... 3 1.2 Application requisites... 3 2. WDC application Introduce... 4 2.1 Open

More information

EZ-USB Xcelerator Development Kit Content and Tutorials

EZ-USB Xcelerator Development Kit Content and Tutorials EZ-USB Xcelerator Development Kit Content and Tutorials I. EZ-USB Developer's Kit Content II. EZ-USB Developer's Kit Tutorials III. EZ-USB Developer's Kit General Tour Tutorial Overview This document will

More information

EZ Loader Custom USB Firmware Loader Driver

EZ Loader Custom USB Firmware Loader Driver Introduction A unique feature of the Cypress EZ-USB, EZ-USB FX, and EZ-USB FX2 family of microcontrollers is the ability to change device personality through firmware download and ReNumeration. An EZ-USB-based

More information

How to fix Usually Slightly Broken devices and drivers?

How to fix Usually Slightly Broken devices and drivers? How to fix Usually Slightly Broken devices and drivers? Krzysztof Opasiak Samsung R&D Institute Poland Agenda USB basics Plug & Play Plug & do what I want Plug & tell me more Summary Q & A 1 This presentation

More information

USB Driver Programming (1)

USB Driver Programming (1) USB Driver Programming () a DIY developer s guide By M. Müller and C. Ehmer There are many advantages to connecting hardware via the Universal Serial Bus (USB), but there are also many obstacles to be

More information

Debugging Usually Slightly Broken Devices and Drivers

Debugging Usually Slightly Broken Devices and Drivers Debugging Usually Slightly Broken Devices and Drivers Krzysztof Opasiak Samsung R&D Institute Poland Agenda USB basics Plug & Play Plug & do what I want Plug & tell me more Summary Q & A 1 This presentation

More information

Application Note AN_164. Vinculum-II USB Slave. Writing a Function Driver

Application Note AN_164. Vinculum-II USB Slave. Writing a Function Driver Future Technology Devices International Ltd. Application Note AN_164 Vinculum-II USB Slave Writing a Function Driver Document Reference No.: FT_000373 Version 1.0 Issue Date: 2011-03-15 This application

More information

USB INTERFACE SPECIFICATION

USB INTERFACE SPECIFICATION USB INTERFACE SPECIFICATION IOLab Document Number 1814F03 Revision 11 Prepared for W.H. Freeman Date: 24-Jul-2013, 11:10 AM This document is the property of Indesign, LLC and is considered PROPRIETARY.

More information

Application Note: AN00136 USB Vendor Specific Device

Application Note: AN00136 USB Vendor Specific Device Application Note: AN00136 USB Vendor Specific Device This application note shows how to create a vendor specific USB device which is on an XMOS multicore microcontroller. The code associated with this

More information

Function: function procedures and sub procedures share the same characteristics, with

Function: function procedures and sub procedures share the same characteristics, with Function: function procedures and sub procedures share the same characteristics, with one important difference- function procedures return a value (e.g., give a value back) to the caller, whereas sub procedures

More information

PMC Parallel TTL BA17 Base & Channel

PMC Parallel TTL BA17 Base & Channel DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PMC Parallel TTL BA17 Base & Channel Driver Documentation

More information

USB BF70x Bulk Library v.1.1 Users Guide Users Guide Revision 1.1. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC

USB BF70x Bulk Library v.1.1 Users Guide Users Guide Revision 1.1. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC USB BF70x Bulk Library v.1.1 Users Guide Users Guide Revision 1.1 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

Reverse Engineering & Memory patching

Reverse Engineering & Memory patching Reverse Engineering & Memory patching Author Richard Davy Email rd@secureyour.it Sage Line 50 Version 2010 Fully updated and patched http://www.sage.co.uk/ Attack tools Softice, IDA Pro, Excel 2003 After

More information

NSPI Driver. NetDCU. Windows CE. Native SPI Support. Version 2.0 ( )

NSPI Driver. NetDCU. Windows CE. Native SPI Support. Version 2.0 ( ) NSPI Driver Native SPI Support Version 2.0 (2009-03-20) NetDCU PicoMOD Windows CE About This Document This document describes how to install the Native SPI device driver (NSPI) and how to use it in own

More information

Human Interface Devices: Host Application

Human Interface Devices: Host Application Human Interface Devices: Host Application 13 Human Interface Devices: Host Application Chapter 10 showed how to obtain a handle to communicate with a device. This chapter shows how Visual Basic.NET and

More information

CY3660-enCoRe V and encore V LV DVK Kit Guide

CY3660-enCoRe V and encore V LV DVK Kit Guide CY3660-enCoRe V and encore V LV DVK Kit Guide Doc. # 001-41500 Rev. ** Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone (USA): 800.858.1810 Phone (Intnl): 408.943.2600 http://www.cypress.com

More information

EP-5500 Series. Efficiency All-in-One Point of Sales System. User Manual

EP-5500 Series. Efficiency All-in-One Point of Sales System. User Manual www.advanpos.com EP-5500 Series Efficiency All-in-One Point of Sales System User Manual Before installing and operating the unit, please read this user manual thoroughly and retain for reference. Ver 2.0_2012/08/04

More information

Creating a USB to Serial Bridge Solution using Cypress Low and Full-speed M8 USB Devices

Creating a USB to Serial Bridge Solution using Cypress Low and Full-speed M8 USB Devices 1. Introduction Peripheral manufacturers have historically used RS- 232 as a communications channel to control and to pass data to and from their devices. The adoption of the Universal Serial Bus () as

More information

WirelessUSB PRoC Development Kit Tutorial

WirelessUSB PRoC Development Kit Tutorial WirelessUSB PRoC Development Kit Tutorial 1. Introduction This tutorial provides the developer with a basic, hands-on understanding of the WirelessUSB PRoC technology using the CY65 WirelessUSB PRoC Development

More information

PMC Parallel TTL BA16 Base. Channel Software Manual

PMC Parallel TTL BA16 Base. Channel Software Manual DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PMC Parallel TTL BA16 Base & Channel Software Manual Driver

More information

IP-429-II ARINC 429 Interface 1-4 Transmitters 2-8 Receivers

IP-429-II ARINC 429 Interface 1-4 Transmitters 2-8 Receivers DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IP-429-II ARINC 429 Interface 1-4 Transmitters 2-8 Receivers

More information

CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision For Use With Analog Devices ADSP-SC58x Series Processors. Closed Loop Design, LLC

CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision For Use With Analog Devices ADSP-SC58x Series Processors. Closed Loop Design, LLC CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision 1.00 For Use With Analog Devices ADSP-SC58x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

CLD BF70x CDC Library v.1.3 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC

CLD BF70x CDC Library v.1.3 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC CLD BF70x CDC Library v.1.3 Users Guide Users Guide Revision 1.3 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

Introduction. - Firmware examples for Cypress EZ-USB, FX, and FX2.

Introduction. - Firmware examples for Cypress EZ-USB, FX, and FX2. Introduction The USB Driver Toolkit provides the following components: - USB Control Panel provides a variety of functions to assist in the development of the USB device. Please refer to the help provided

More information

Universal Serial Bus - USB 2.0

Universal Serial Bus - USB 2.0 USB Packet Types USB has four packet types Token packets (type of transaction) Data Packets (payload / information) Handshake Packets (ack & error correction) Start of Frame packets (flag start of a new

More information

Universitas Sumatera Utara

Universitas Sumatera Utara Option Explicit DefLng A-Z '--------------------------------------------------------------------------------------------- #Const Test = False '---------------------------------------------------------------------------------------------

More information

H O S T. FX2 SX2 Back - to - Back Setup. Project Objective. Overview

H O S T. FX2 SX2 Back - to - Back Setup. Project Objective. Overview FX2 SX2 Back - to - Back Setup Project Objective Project Name: FX2_SX2 Programming Language: C Associated Part Families: CY7C68013A,CY7C68001 Software Version: Keil µvision2 Related Hardware: CY3682/CY3684

More information

An InputBox( ) function will display an input Box window where the user can enter a value or a text. The format is

An InputBox( ) function will display an input Box window where the user can enter a value or a text. The format is InputBox( ) Function An InputBox( ) function will display an input Box window where the user can enter a value or a text. The format is A = InputBox ( Question or Phrase, Window Title, ) Example1: Integer:

More information

AN USB HID Intermediate with PSoC 3 and PSoC 5LP. Contents. 1 Introduction

AN USB HID Intermediate with PSoC 3 and PSoC 5LP. Contents. 1 Introduction AN58726 Author: Robert Murphy Associated Project: Yes Associated Part Family: All PSoC 3 and PSoC 5LP parts Software Version: PSoC Creator 3.3 SP1 and higher Related Application Notes: See Related Resources

More information

PL-25A1 Hi-Speed USB Host-to-Host Bridge Controller (Chip Revision B) Product Datasheet

PL-25A1 Hi-Speed USB Host-to-Host Bridge Controller (Chip Revision B) Product Datasheet PL-25A1 Hi-Speed USB Host-to-Host Bridge Controller (Chip Revision B) Product Datasheet Document Revision: 1.0B Document Release: Prolific Technology Inc. 7F, No. 48, Sec. 3, Nan Kang Rd. Nan Kang, Taipei

More information

EZ-Link (AN2720SC) Single-Chip USB-to-USB Networking Solution FEATURES OVERVIEW

EZ-Link (AN2720SC) Single-Chip USB-to-USB Networking Solution FEATURES OVERVIEW Single-Chip USB-to-USB Networking Solution FEATURES Smallest completely integrated solution in the market 32 pin TQFP Only requires a single crystal and small 16 byte serial EEPROM for full implementation

More information

Programming the Cypress EZ-USB Board

Programming the Cypress EZ-USB Board OVERVIEW This Application Note shows you how to: Connect the Cypress EZ-USB Development Board to the PC and start the Keil Monitor-51. Verify that the Cypress EZ-USB Development Board works and download

More information

Using the HID class eases the job of writing USB device drivers

Using the HID class eases the job of writing USB device drivers designfeature By Stuart Allman, Cypress Semiconductor THE USB HID CLASS IS A POWERFUL AND VERSATILE WAY TO GET YOUR DEVICE ON THE USB. IF YOUR USB DEVICE CAN EXIST WITHIN THE BANDWIDTH LIMITS OF THE HID

More information

User Manual UNO TI Cortex AM3505 DIN-rail PC with 2 x LAN, 5 x COM, 4 x USB

User Manual UNO TI Cortex AM3505 DIN-rail PC with 2 x LAN, 5 x COM, 4 x USB User Manual UNO-1110 TI Cortex AM3505 DIN-rail PC with 2 x LAN, 5 x COM, 4 x USB Copyright The documentation and the software included with this product are copyrighted 2013 by Advantech Co., Ltd. All

More information

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif. 95005 831-336-8891 Fax 831-336-3840 http://www.dyneng.com sales@dyneng.com Est. 1988 PB3Oseh Driver Documentation Win32 Driver Model Revision A Corresponding

More information

USB Complete. The Developer's Guide Fifth Edition. Jan Axelson. Lakeview Research LLC Madison, WI 53704

USB Complete. The Developer's Guide Fifth Edition. Jan Axelson. Lakeview Research LLC Madison, WI 53704 USB Complete The Developer's Guide Fifth Edition Jan Axelson Lakeview Research LLC Madison, WI 53704 Contents Introduction 1 USB Basics 1 Uses and limits 1 Benefits for users 2 Benefits for developers

More information

VISUAL BASIC SERVER INTERFACE CODE. Visual Basic 6 Graphical Interface 103. Visual Basic Module rtsscomm.bas Code.115

VISUAL BASIC SERVER INTERFACE CODE. Visual Basic 6 Graphical Interface 103. Visual Basic Module rtsscomm.bas Code.115 APPENDIX E VISUAL BASIC SERVER INTERFACE CODE Page E.1: E.2: E.3: E.4: E.5: Visual Basic 6 Graphical Interface 103 Visual Basic Form gyrofront.frm Code.....104 Visual Basic Module mydatatypes.bas Code..114

More information

USB2 Debug Device A Functional Device Specification

USB2 Debug Device A Functional Device Specification USB2 Debug Device A Functional Device Specification Date: March 25, 2003 Revision: 0.9 The information is this document is under review and is subject to change. USB2 Revision 0.9 3/25/2003 Scope of this

More information

USB Feature Specification: Shared Endpoints

USB Feature Specification: Shared Endpoints USB Feature Specification: Shared Endpoints SYSTEMSOFT CORPORATION INTEL CORPORATION Revision 1.0 October 27, 1999 USB Feature Specification: Shared Endpoints Revision 1.0 Revision History Revision Issue

More information

USB BF70x Audio 1.0 Library v.1.2 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors

USB BF70x Audio 1.0 Library v.1.2 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors USB BF70x Audio 1.0 Library v.1.2 Users Guide Users Guide Revision 1.3 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

CY7C Errata Revision: *A. June 25, 2004 Errata Document for CY7C Part Numbers Affected. CY7C67200 Qualification Status

CY7C Errata Revision: *A. June 25, 2004 Errata Document for CY7C Part Numbers Affected. CY7C67200 Qualification Status Errata Revision: *A June 25, 2004 for This document describes the errata for the. Details include errata trigger conditions, available workarounds, and silicon revision applicability. This document should

More information

USBIO. USB Software Development Kit for Windows. Reference Manual. Version 2.0 January 31, 2003

USBIO. USB Software Development Kit for Windows. Reference Manual. Version 2.0 January 31, 2003 Thesycon Systemsoftware & Consulting GmbH USBIO USB Software Development Kit for Windows Reference Manual Version 2.0 January 31, 2003 Thesycon R Systemsoftware & Consulting GmbH Werner-von-Siemens-Str.

More information

EZ-USB AT2LP USB 2.0 to ATA/ATAPI Bridge

EZ-USB AT2LP USB 2.0 to ATA/ATAPI Bridge EZ-USB AT2LP USB 2.0 to ATA/ATAPI Bridge 1.0 Features (CY7C68300B/CY7C68301B and ) Fixed-function mass storage device requires no firmware code Two power modes: Self-powered and USB bus-powered to enable

More information

Future Technology Devices International Ltd. Application Note AN_168. Vinculum-II USB Slave. Customizing an FT232 Device

Future Technology Devices International Ltd. Application Note AN_168. Vinculum-II USB Slave. Customizing an FT232 Device Future Technology Devices International Ltd. Application Note AN_168 Vinculum-II USB Slave Customizing an FT232 Device Document Reference No.: FT_000395 Version 1.0 Issue Date: 2011-02-04 This application

More information

Release Notes. Cypress USBSuite Windows Driver and Utility. Version 1.2.2

Release Notes. Cypress USBSuite Windows Driver and Utility. Version 1.2.2 Cypress USBSuite Windows Driver and Utility Release Notes Version 1.2.2 Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone (USA): 800.858.1810 Phone (Intl): 408.943.2600 http://www.cypress.com

More information

IAR PowerPac USB User Guide

IAR PowerPac USB User Guide IAR PowerPac USB User Guide COPYRIGHT NOTICE Copyright 2007 2008 IAR Systems AB. No part of this document may be reproduced without the prior written consent of IAR Systems AB. The software described in

More information

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif. 95005 831-336-8891 Fax 831-336-3840 http://www.dyneng.com sales@dyneng.com Est. 1988 PmcB2B Driver Documentation Win32 Driver Model Revision A Corresponding

More information

Serial Communications

Serial Communications Serial Communications p. 1/2 Serial Communications Prof. Stephen A. Edwards sedwards@cs.columbia.edu Columbia University Spring 2007 Early Serial Communication Serial Communications p. 2/2 Data Terminal

More information

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif. 95005 831-336-8891 Fax 831-336-3840 http://www.dyneng.com sales@dyneng.com Est. 1988 PcBis3 & Bis3Chan Driver Documentation Win32 Driver Model Revision

More information

Renesas e 2 studio. Smart Configurator Application Examples: CMT, A/D, SCI, USB APPLICATION NOTE. Introduction. Target Device. Software Components

Renesas e 2 studio. Smart Configurator Application Examples: CMT, A/D, SCI, USB APPLICATION NOTE. Introduction. Target Device. Software Components Renesas e 2 studio Introduction APPLICATION NOTE Smart Configurator (SC) is a GUI-based tool that has the functionalities of code generation and configuration for drivers, middleware and pins. SC generates

More information

Testing and Debugging

Testing and Debugging Testing and Debugging 17 Testing and Debugging Tools In addition to the chip-specific development boards and debugging software described in Chapter 6, a variety of other hardware and software tools can

More information

THIS SPEC IS OBSOLETE

THIS SPEC IS OBSOLETE THIS SPEC IS OBSOLETE Spec Number: 001-65252 Spec Title: AN1071 Single Versus Multiple Transaction Translator Sunset Owner: RSKV Replaced By: None Single Versus Multiple Transaction Translator Application

More information

Using the OSR USB FX-2 Learning Kit V2.0

Using the OSR USB FX-2 Learning Kit V2.0 Using the OSR USB FX-2 Learning Kit V2.0 Board Rev: 00 Firmware Revision: 3.5 Document Revision: 2.1 This document describes how to use the OSR USB FX-2 Learning Kit, V2.0. This USB device was designed

More information

DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA (831) Fax (831) Est

DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA (831) Fax (831) Est DYNAMIC ENGINEERING 150 DuBois, Suite 3 Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 www.dyneng.com sales@dyneng.com Est. 1988 PciAlt Driver Documentation Win32 Driver Model Revision D Corresponding

More information

USB BF70x HID Library v.1.1 Users Guide Users Guide Revision 1.1. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC

USB BF70x HID Library v.1.1 Users Guide Users Guide Revision 1.1. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC USB BF70x HID Library v.1.1 Users Guide Users Guide Revision 1.1 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

6/14/2010. VBA program units: Subroutines and Functions. Functions: Examples: Examples:

6/14/2010. VBA program units: Subroutines and Functions. Functions: Examples: Examples: VBA program units: Subroutines and Functions Subs: a chunk of VBA code that can be executed by running it from Excel, from the VBE, or by being called by another VBA subprogram can be created with the

More information

THIS SPEC IS OBSOLETE

THIS SPEC IS OBSOLETE THIS SPEC IS OBSOLETE Spec No: 001-63620 Spec Title: CONFIGURING A XILINX SPARTAN-3E FPGA OVER USB USING EZ-USB FX2LP(TM) - AN63620 Replaced by: NONE Configuring a Xilinx Spartan-3E FPGA Over USB Using

More information

Title: Migrating to Delcom USB HID Chip Set (Generation 2) from the Delcom USB custom driver Chip Set (Generation 1).

Title: Migrating to Delcom USB HID Chip Set (Generation 2) from the Delcom USB custom driver Chip Set (Generation 1). Title: Migrating to Delcom USB HID Chip Set (Generation 2) from the Delcom USB custom driver Chip Set (Generation 1). Abstract: This document outlines the software changes that a user of generation 1 products

More information

PSoC 5LP Vendor-Specific USBFS Tutorial

PSoC 5LP Vendor-Specific USBFS Tutorial PSoC 5LP Vendor-Specific USBFS Tutorial Eric Ponce May 9, 2016 Introduction This tutorial sets up a simple USBFS (USB Full Speed) implementation to echo back sent data on the PSoC 5LP. This example uses

More information