10.11.2014 Views

Download - Delcom Products Inc.

Download - Delcom Products Inc.

Download - Delcom Products Inc.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Delcom</strong> <strong>Products</strong> <strong>Inc</strong>.<br />

Write example.<br />

USBIOHID Datasheet<br />

Revision 8 – 04/12/2010<br />

// GEN2 Example to set port0 & port1 to 0xFF.<br />

typedef union HIDPacketStruct {<br />

unsigned char Data[256];<br />

struct {<br />

unsigned char MajorCmd;<br />

unsigned char MinorCmd;<br />

unsigned char DataLSB;<br />

unsigned char DataMSB;<br />

unsigned char DataHID[4];<br />

unsigned char DataExt[8];<br />

} Tx;<br />

struct {<br />

unsigned char Cmd;<br />

} Rx;<br />

} HIDPacketStruct, *pHIDPacketStruct;<br />

HIDPacketstruct MyPacket; // Declare the packet<br />

MyPacket.Tx.MajorCmd = 101; // Fill the packet<br />

MyPacket.Tx.MinorCmd = 1;<br />

MyPacket.Tx.DataLSB = 0xFF;<br />

HidD_SetFeature(hDevice,MyPacket, 8) // lastly send the packet<br />

Read example.<br />

// GEN2 USB Write/Read Command/Data Packet<br />

typedef union HIDPacketStruct {<br />

unsigned char Data[256];<br />

struct {<br />

unsigned char MajorCmd;<br />

unsigned char MinorCmd;<br />

unsigned char DataLSB;<br />

unsigned char DataMSB;<br />

unsigned char DataHID[4];<br />

unsigned char DataExt[8];<br />

} Tx;<br />

struct {<br />

unsigned char Cmd;<br />

} Rx;<br />

} HIDPacketStruct, *pHIDPacketStruct;<br />

HIDPacketstruct MyPacket; // Declare the packet<br />

MyPacket.Rx.Cmd = 100;<br />

// Fill the packet – read ports cmd<br />

HidD_GetFeature(hDevice,MyPacket, 8) // lastly send the packet<br />

unsigned char Port0 = MyPacket.Data[0];<br />

unsigned char Port1 = MyPacket.Data[1];<br />

USBIOHID.pdf Copyright © DELCOM PRODUCTS INC. 2009. All Rights Reserved. Page 32 of 36<br />

<strong>Delcom</strong> <strong>Products</strong> <strong>Inc</strong>. 200 William St STE302 – Port Chester NY 10573 USA (914)934-5170 www.delcomproducts.com

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

Saved successfully!

Ooh no, something went wrong!