最近想自己写个代码读取一个IC卡读卡器。
从USBHID中读出的厂商是: NSCCN
产品是: wCopy Smart Read
然后想编码读出IC卡的数据,但我不知道硬件所遵循的协议,偿试抓取USB数据包。
得到如下数据。
对照目前我收集到的几个协议,都似是而非。特别是第4字节是一个递增变化的。倒数第二位校验也不对。
这倒底是个什么协议?
还是我了解太少?
希望有知道的朋友能解惑。
COMMAND: 00 01 10 5c 01 ff 00 00 00 05 d4 08 63 08 c6 80 fe
RECEICEDATA: 00 02 0a 5d 01 d5 09 90 00 27 fd
complate once receive and dispatch
COMMAND: 00 01 0f 5e 01 ff 00 00 00 04 d4 32 01 00 86 fe
RECEICEDATA: 00 02 0a 5f 01 d5 33 90 00 fb fd
complate once receive and dispatch
COMMAND: 00 01 0f 60 01 ff 00 00 00 04 d4 32 01 01 83 fe
RECEICEDATA: 00 02 0a 61 01 d5 33 90 00 f9 fd
complate once receive and dispatch
COMMAND: 00 01 10 62 01 ff 00 00 00 05 d4 08 63 01 39 0e fe
RECEICEDATA: 00 02 0a 63 01 d5 09 90 00 21 fd
complate once receive and dispatch
COMMAND: 00 01 0f 64 01 ff 00 00 00 04 d4 06 63 02 48 fe
RECEICEDATA: 00 02 0b 65 01 d5 07 80 90 00 a0 fd
complate once receive and dispatch
COMMAND: 00 01 10 66 01 ff 00 00 00 05 d4 08 63 02 00 42 fe
RECEICEDATA: 00 02 0a 67 01 d5 09 90 00 1d fd
complate once receive and dispatch
COMMAND: 00 01 0f 68 01 ff 00 00 00 04 d4 06 63 03 43 fe
RECEICEDATA: 00 02 0b 69 01 d5 07 80 90 00 9c fd
complate once receive and dispatch
COMMAND: 00 01 10 6a 01 ff 00 00 00 05 d4 08 63 03 00 3d fe
RECEICEDATA: 00 02 0a 6b 01 d5 09 90 00 19 fd
complate once receive and dispatch
COMMAND: 00 01 0f 6c 01 ff 00 00 00 04 d4 06 63 0d 35 fe
RECEICEDATA: 00 02 0b 6d 01 d5 07 00 90 00 18 fd
complate once receive and dispatch
COMMAND: 00 01 0f 6e 01 ff 00 00 00 04 d4 06 63 38 08 fe
RECEICEDATA: 00 02 0b 6f 01 d5 07 00 90 00 16 fd
complate once receive and dispatch
COMMAND: 00 01 10 70 01 ff 00 00 00 05 d4 08 63 38 00 02 fe
RECEICEDATA: 00 02 0a 71 01 d5 09 90 00 13 fd
complate once receive and dispatch
COMMAND: 00 01 10 72 01 ff 00 00 00 05 d4 08 63 3d 07 f4 fe
RECEICEDATA: 00 02 0a 73 01 d5 09 90 00 11 fd
complate once receive and dispatch
COMMAND: 00 01 0e 74 01 ff 00 00 00 03 d4 42 52 11 fe
RECEICEDATA: 00 02 0d 75 01 d5 43 00 04 00 90 00 ce fd
complate once receive and dispatch
COMMAND: 00 01 10 76 01 ff 00 00 00 05 d4 08 63 3d 00 f7 fe
RECEICEDATA: 00 02 0a 77 01 d5 09 90 00 0d fd
complate once receive and dispatch
COMMAND: 00 01 10 78 01 ff 00 00 00 05 d4 08 63 3e 00 f4 fe
RECEICEDATA: 00 02 0a 79 01 d5 09 90 00 0b fd
complate once receive and dispatch
COMMAND: 00 01 10 7a 01 ff 00 00 00 05 d4 08 63 3d 00 f3 fe
RECEICEDATA: 00 02 0a 7b 01 d5 09 90 00 09 fd
complate once receive and dispatch
COMMAND: 00 01 0f 7c 01 ff 00 00 00 04 d4 42 93 20 a6 fe
RECEICEDATA: 00 02 10 7d 01 d5 43 00 15 57 7a 50 68 90 00 29 fd
complate once receive and dispatch
COMMAND: 00 01 0f 7e 01 ff 00 00 00 04 d4 06 63 02 2e fe
RECEICEDATA: 00 02 0b 7f 01 d5 07 00 90 00 06 fd
complate once receive and dispatch
COMMAND: 00 01 10 80 01 ff 00 00 00 05 d4 08 63 02 80 a8 fe
RECEICEDATA: 00 02 0a 81 01 d5 09 90 00 03 fd
complate once receive and dispatch
COMMAND: 00 01 0f 82 01 ff 00 00 00 04 d4 06 63 03 29 fe
RECEICEDATA: 00 02 0b 83 01 d5 07 00 90 00 02 fd
complate once receive and dispatch
COMMAND: 00 01 10 84 01 ff 00 00 00 05 d4 08 63 03 80 a3 fe
RECEICEDATA: 00 02 0a 85 01 d5 09 90 00 ff fd
complate once receive and dispatch
COMMAND: 00 01 14 86 01 ff 00 00 00 09 d4 42 93 70 15 57 7a 50 68 a4 fe
RECEICEDATA: 00 02 0c 87 01 d5 43 00 08 90 00 b9 fd
complate once receive and dispatch
COMMAND: 00 01 0f 88 01 ff 00 40 50 04 05 01 01 01 cb fe
RECEICEDATA: 00 02 08 89 01 90 01 da fd
00 01 11complate once receive and dispatch
COMMAND: 8a 01 ff 00 62 01 06 00 00 1f 01 fa 00 e0 fe
RECEICEDATA: 00 02 0d 8b 01 00 00 00 00 00 00 00 64 fd
complate once receive and dispatch
联系厂家售后技术支持,让他们给sdk
你为什么要自己读底层的USB数据然后猜呢
厂家必然有SDK,除非厂家倒闭了要不然他们一定会提供的
不能指望谁都跟你一样直接底层编程吧
别人买了他们的东西怎么读呢