rbakkerMaar hoe kom ik aan deze parameters??
Uit de (originele) broncode...
Dit is uit de C# variant:
[DllImport("mpusbapi.dll")]
static extern int _MPUSBGetDeviceCount(string pVID_PID);
[DllImport("mpusbapi.dll")]
static extern int _MPUSBOpen(int iInstance, string pVID_PID, string pEP, int dwDir, int dwReserved);
[DllImport("mpusbapi.dll")]
static extern int _MPUSBRead(int iHandle, byte[] pData, int dwLen, ref int pLength, int dwMilliseconds);
[DllImport("mpusbapi.dll")]
static extern int _MPUSBWrite(int iHandle, byte[] pData, int dwLen, ref int pLength, int dwMilliseconds);
[DllImport("mpusbapi.dll")]
static extern int _MPUSBReadInt(int iHandle, byte[] pData, int dwLen, ref int pLength, int dwMilliseconds);
[DllImport("mpusbapi.dll")]
static extern Boolean _MPUSBClose(int iHandle);
Je zult moeten beginnen met het maken van de bronroutines.
Open USB, pakketje schrijven, pakketje lezen... enz...
Bekijk met name de file TAD_V1_win.cpp uit de originele software eens. In andere threads kun je ook een C# variant vinden (door mij gemaakt), maar ook een VB versie (van Peter Jongen).