Hi!
Attached is a starting point for the Windows Driver kit header file
hidsdi.h, based on online MSDN information (I added direct links to
function descriptions in comments, although I'm not sure how stable the
URLs are).
These are the interfaces I needed in the yubikey-personalization
project. There are more functions that should be in this header file,
but I thought it would be simplest to start out small and then add to
it. Some of the functions can be reached from the list at the left of
(although many of the functions in the list belong to hidpi.h which you
already have):
http://msdn.microsoft.com/en-us/library/ff538865%28v=VS.85%29.aspx
Thanks,
/Simon
/*
* hidsdi.h
*
* Public interface for USB HID user space functions.
*
* Contributors:
* Created by Simon Josefsson <[email protected]>
*
* THIS SOFTWARE IS NOT COPYRIGHTED
*
* This source code is offered for use in the public domain. You may
* use, modify or distribute it freely.
*
* This code is distributed in the hope that it will be useful but
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
* DISCLAIMED. This includes but is not limited to warranties of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
*/
#ifndef __HIDSDI_H
#define __HIDSDI_H
#include "hidpi.h"
#ifdef __cplusplus
extern "C" {
#endif
/* http://msdn.microsoft.com/en-us/library/ff538900%28v=VS.85%29.aspx */
HIDAPI
BOOLEAN
NTAPI
HidD_GetAttributes(
HANDLE HidDeviceObject,
PHIDD_ATTRIBUTES Attributes);
/* http://msdn.microsoft.com/en-us/library/ff538910%28v=VS.85%29.aspx */
HIDAPI
BOOLEAN
NTAPI
HidD_GetFeature(
HANDLE HidDeviceObject,
PVOID ReportBuffer,
ULONG ReportBufferLength);
/* http://msdn.microsoft.com/en-us/library/ff539684%28v=VS.85%29.aspx */
HIDAPI
BOOLEAN
NTAPI
HidD_SetFeature(
HANDLE HidDeviceObject,
PVOID ReportBuffer,
ULONG ReportBufferLength);
#ifdef __cplusplus
}
#endif
#endif /* __HIDSDI_H */
------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public