12.07.2015 Views

Delcom DLL Manual - Delcom Products Inc.

Delcom DLL Manual - Delcom Products Inc.

Delcom DLL Manual - Delcom Products Inc.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.3 USB I/O FunctionsThese commands refer to the USB IO chips. The first parameter is a handle to an opened USB device.Functions returns zero on success and nonzero on error unless otherwise stated.<strong>Delcom</strong>WritePorts – This function writes the second data parameter byte to port 0 and the third data byteparameter to Port 1.C: DWORD <strong>Delcom</strong>WritePorts(HANDLE hUsb, BYTE Port0, BYTE Port1 );VB: Public Declare Function <strong>Delcom</strong>WritePorts Lib "<strong>Delcom</strong><strong>DLL</strong>.dll" _(ByVal DeviceHandle As Long, ByVal Port0 As Byte, ByVal Port1 As Byte) As Long<strong>Delcom</strong>ReadPorts – This function reads the current port values and places port0 value in the second dataparameter and port 1 in the third data parameters. Note that the byte data parameters are passed as a pointerand must be allocated by the user.C: DWORD <strong>Delcom</strong>ReadPorts(HANDLE hUsb, BYTE* Port0, BYTE* Port1 );VB: Public Declare Function <strong>Delcom</strong>ReadPorts Lib "<strong>Delcom</strong><strong>DLL</strong>.dll" _(ByVal DeviceHandle As Long, ByRef Port0 As Byte, ByRef Port1 As Byte) As Long<strong>Delcom</strong>WritePin – This function sets or resets an indivisual port pin. Al other port pins are left unchanged.The first parameter is the handle to the USB device. The second parameter is the port number (range 0-2).The third parameter is the pin number (range 0-7). The fourth parameter is the value (range 0-1). A value 0resets the pin to the low/zero state and value of 1 sets the pin to a high/one state.DWORD <strong>Delcom</strong>WritePin(HANDLE hUsb, BYTE Port, BYTE Pin, BYTE Value );<strong>Delcom</strong>SetupPorts – This function setup the port pins modes. The first parameter is the handle to the USBdevice. The second parameter is the port number to setup (range 0-1). The third parameter is the mode 0value and the fourth parameter is the mode1 value.GPIO Mode tableMode Mode 1 Value Mode 0 Value Port typewhen data outis low<strong>Delcom</strong> <strong>DLL</strong> <strong>Manual</strong> 12 of 21 June 9, 2011 Ver 1.1Port typewhen data outis highA 0 0 Hi-Z / CMOS Hi-Z / TTLB 0 1 Medium(8mA) Sink /CMOSC – DefaultBoot upState1 0 Low (2mA)Sink / CMOSD 1 1 High (50mA)Sink / CMOSMaximum cumulative source drive current for all GPIO is 30mA.Maximum cumulative sink drive current for all GPIO is 70mA.See http://www.delcomproducts.com/downloads/cy7c637xx-B.pdf for more GPIO detailsHigh (30mA)Drive /CMOSPull up (14K)/ CMOSHigh (30mA)Drive /CMOSDWORD <strong>Delcom</strong>SetupPort(HANDLE hUsb, BYTE Port, BYTE Mode0, BYTE Mode1 );

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!