[英]how to achieve Read/Write on YL160 Magnetic Stripe 4in 1 encoder?
我最近從中國購買了一台磁性讀寫器( YL160 4 合 1 讀寫器),它附帶了演示應用程序以及 API。 我主要從這個設備需要的是磁條寫入,我需要將數據寫入空白的 HiCo 磁卡。
當我在磁條選項卡下打開演示應用程序時,它們是兩列
只讀有效,但讀/寫無效,它指的是只讀,這表明設備沒有寫功能,所以我進入 API 以檢查演示應用程序是否有問題,這就是我在160.h Header 文件中找到
extern int _stdcall MSR_Init(void);
extern void _stdcall MSR_Exit(void);
extern int _stdcall MSR_DoCancel(void);
extern int _stdcall MSR_Read(void);
extern int _stdcall MSR_Write(unsigned char *TK1Dat, unsigned char *TK2Dat, unsigned char *TK3Dat);
extern int _stdcall MSR_Read_ASCII(void);
extern int _stdcall MSR_Write_ASCII(char *trace1, char *trace2, char *trace3);
extern int _stdcall MSR_Erase(unsigned char mode);
extern int _stdcall MSR_GetTrackData(unsigned char *TK1Dat, unsigned char *TK2Dat, unsigned char *TK3Dat);
extern int _stdcall MSR_Set_HiCo ();
extern int _stdcall MSR_Set_LoCo ();
extern int _stdcall MSR_Get_CoStatus(unsigned char *status);
extern int _stdcall Msr_ChangeAscii(unsigned char *TK1Dat, unsigned char *TK2Dat, unsigned char *TK3Dat);
extern int _stdcall MSR_Write_status(void);
extern int _stdcall MSR_Fast_Init(int portnum);
extern int _stdcall MSR_Get_HwInfo (char *info);
extern void _stdcall MSR_BeepOff (void);
extern void _stdcall MSR_BeepOn (void);
extern int _stdcall MSR_Erase_status(void);
extern int _stdcall MSR_ASC_Read(void);
extern int __stdcall auto_init(void)
然后這個
extern void __stdcall MagOpen(void);
extern void __stdcall MagClose(void);
extern void __stdcall MagReset(void);
extern unsigned char __stdcall MagSwiped(void);
extern unsigned char __stdcall MagRead(unsigned char *Track1, unsigned char *Track2,unsigned char *Track3);
然后我想也許演示應用程序正在使用MagOpen()將設備切換到讀取模式,但沒有 function 將設備切換到寫入模式。 我沒有用 MSR_Write() 測試MagOpen () 。 在 API 文件夾內有 Lib160.dll 和 Lib160.lib
我試圖用IDA Pro拆卸Lib160.dll以查看MagOpen中發生的情況,因此我可以實現寫入模式切換,但 IDA Pro 顯示有關輸入的錯誤。 此外,此設備在設備管理器中顯示為Microsoft Usbccid 智能卡讀卡器 (WUDF) ,位於智能卡讀卡器下,不在 COM 端口或 HID 上。
現在這是我的問題
是否可以檢查磁頭是否能夠寫入? 如果是怎么辦?
我可以用具有寫入功能的磁頭替換磁頭嗎?
請幫助我需要幫助,編碼不是問題,但問題是從哪里開始
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.