#define REQ_FUNCTION_HUB_READCHANGEPIPE 0x000B // raw packet can be used for sending a USB setup // packet down to the device from the app. #define REQ_FUNCTION_ORAW_PACKET 0x00F1 struct _REQ_READ_HUBCHANGEPIPE { struct _REQ_HEADER Hdr; PVOID pvBuffer; }; struct _REQ_SEND_ORAWPACKET { struct _REQ_HEADER Hdr; PVOID pvBuffer; USHORT wIndex; USHORT wLength; USHORT wValue; UCHAR bmRequestType; UCHAR bRequest; }; /* struct _REQ_SEND_ORAWPACKET { struct _REQ_HEADER Hdr; PVOID pvBuffer; char Setup[8] ; }; */