User Device programming manual
A Device interface that can access by Snooper
使用说明
本手册描述一种可被snooper调用的设备dll,使用者可在dll中读写自己的设备,并可扩展到更多的用途。
目 录
本文档描述一个与可由Snooper调用的DLL动态库,Dll向Snooper上报一个设备,snooper调用dll中的函数读写设备。
typedef DWORD ( __stdcall *pUser_ListDevs) ( OUT char *pszDrives, IN OUT DWORD *pulDrivesLen, OUT DWORD *pulDriveNum );
typedef DWORD ( __stdcall *pUser_ConnectDev) ( IN char *pszDrive, OUT HANDLE *phDevice);
typedef DWORD ( __stdcall *pUser_DisconnectDev) ( IN HANDLE hDevice);
typedef DWORD ( __stdcall *pUser_resetCard) ( IN HANDLE hDevice, OUT BYTE *pbAtr, IN OUT DWORD *pulAtrLen);
typedef DWORD ( __stdcall *pUser_PPS) ( IN HANDLE hDevice, IN OUT BYTE *PPS, INT OUT DWORD *ppsLen );
typedef DWORD ( __stdcall *pUser_Transmit) ( IN HANDLE hDevice, IN BYTE *pbCommand, IN DWORD ulCommandLen, OUT BYTE *pbOutData, IN OUT DWORD *pulOutDataLen );
具体函数名为
User_ListDevs
User_ConnectDev
User_DisconnectDev
User_resetCard
User_PPS
User_Transmit
所以函数正确必须返回0,错误返回-1。
目前实现ansi格式接口。
在设备窗口上选择dll

选择DLL

选择好对应的文件
选择窗口上会出现对应的设备

之后功能可进行复位,读写
若想停止此功能,可以手动删除
