《ic读卡器 dll函数库参考手册》由会员分享,可在线阅读,更多相关《ic读卡器 dll函数库参考手册(5页珍藏版)》请在金锄头文库上搜索。
1、IC 读卡器DLL 函数库参考手册(USB 接口) DLL 函数库参考手册第 2 页,共 5 页目 录1. 函数说明 .31.1. SYSTEM FUNCTION.31.1.1. API_USBGetConnectedDeviceNum.31.1.2. API_USBOpenWithNum .31.1.3. API_USBCloseComm.31.1.4. API_USBControlLED.41.1.5. API_USBControlBuzzer .42. 附录 .52.1. API 函数返回码(RETURN VALUE ) .5 DLL 函数库参考手册第 3 页,共 5 页1. 函数说明1
2、.1. System Function1.1.1. API_USBGetConnectedDeviceNum功能 查询一定连接,没有建立通讯的 usb 接口读卡器数量函数原型 int _stdcall API_USBGetConnectedDeviceNum(void);描述输入参数:无输出参数:成功失败无返回值 返回数为设备数减 11.1.2. API_USBOpenWithNum功能 打开 usb 设备函数原型 int _stdcall API_USBOpenWithNum(HANDLE * hcomm,int deviceIndex,WORD numInputBuffers);描述 输入
3、参数:deviceIndex :设备索引号,1 台设备时,为 0x00numInputBuffers=0x40输出参数:hcomm:设备句柄注: 使用前可以用 API_USBGetConnectedDeviceNum 函数检测是否有设备返回值 成功返回 0, 否则返回非 01.1.3. API_USBCloseComm功能 关闭连接函数原型 BOOL _stdcall API_USBCloseComm(HANDLE commHandle);描述 输入参数:hcomm:设备句柄 DLL 函数库参考手册第 4 页,共 5 页输出参数:无返回值 成功返回 TRUE, 否则返回 flase1.1.4.
4、 API_USBControlLED功能 控制 LED 灯函数原型 int API_USBControlLED(HANDLE commHandle, int DeviceAddress,unsigned char freq, unsigned char duration, unsigned char *buffer)描述 控制 LED 灯的工作状态(最多 2 个 LED 灯)输入参数:commHandle:端口句柄DeviceAddress :设备地址,1 台设备时,为 0x00,范围从 0 到 255;freq:LED 亮灯的时间(一般是 20ms,最大值是 50)duration:LED
5、亮灯的次数输出参数:buffer:返回值注: 使用前可以用 API_USBGetConnectedDeviceNum 函数检测是否有设备返回值 成功返回 0, 否则返回非 01.1.5. API_USBControlBuzzer功能 控制蜂鸣器函数原型 int API_USBControlLED(HANDLE commHandle, int DeviceAddress,unsigned char freq, unsigned char duration, unsigned char *buffer)描述 控制蜂鸣器的工作状态输入参数:commHandle:端口句柄DeviceAddress :
6、设备地址,1 台设备时,为 0x00,范围从 0 到 255;freq:蜂鸣器响铃的时长(一般是 20ms,最大值是 50)duration:蜂鸣器响铃的次数输出参数:buffer:返回值注: 使用前可以用 API_USBGetConnectedDeviceNum 函数检测是否有设备返回值 成功返回 0, 否则返回非 0 DLL 函数库参考手册第 5 页,共 5 页2. 附录2.1. API 函数返回码(return value)Return 描述0x00 表示命令执行成功0x02 表示接收数据长度不匹配0x03 表示串口发送失败0x04 表示串口未接到任何数据0x05 表示设备地址不匹配0x07 表示校验和不正确0x0A 表示输入参数有误,请参见不具体的函数说明