猜解一个协议

news/2024/10/18 7:44:36/

最近想自己写个代码读取一个IC卡读卡器。

从USBHID中读出的厂商是:         NSCCN
                                产品是:        wCopy Smart Reader
然后想编码读出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

希望有知道的朋友能解惑。


http://www.ppmy.cn/news/101859.html

相关文章

C++数据结构:栈和队列的应用

文章目录 前言一、栈是什么?逆波兰表达式(RPN) 二、队列是什么?BFS搜索 总结 前言 C 是一种面向对象的编程语言,它提供了多种数据结构,前面文章已介绍过数组、链表、hash表,并用自己的方法实现…

Qt编程基础 | 第六章-窗体 | 6.2、VS导入资源文件

一、VS导入资源文件 1.1、导入资源文件 步骤一: 将所有图片放到各自文件夹下,并将文件夹拷贝到资源文件(.qrc文件)的同级目录下,如下: 步骤二: 新建VS项目的时候,系统会自动建好一…

Vue组件化、通过自定义指令子组件向父组件传递

1.如何安装Vue脚手架? 第一步(仅第一次执行):全局安装vue/clinpm install -g vue/cli 第二步:切换到你要创建项目的目录,然后使用命令创建项目vue create xxxx 第三步:启动项目npm run serve 2…

网络货运系统源码 网络货运平台源码,货运APP源码 货物运输管理源码

网络货运系统源码 网络货运平台源码,货运APP源码 货物运输管理源码 网络货运为无车承运人更名而来,网络货运平台的好处可以节省找车找货的时间与成本。根据国家对智慧物流行业的发展规划,及《网络平台道路货物运输经营管理办法》等相关法律法…

VB一个可以改变箭头方向的气泡提示

新建一个类名。名称为clsTip Option Explicit * 模块名称:clsTip.cls * 功能:一个可以改变箭头方向的气泡提示类 Private Type TOOLINFO cbSize As Long dwFlags As Long hwnd As Long dwID As Long rtRect(3) As Long hInst As Long lpszText As String…

【MLC】 TensorIR 练习

文章目录 前言TensorIR 练习TensorIR: 张量程序抽象案例研究练习 1:广播加法练习 2:二维卷积练习 3:变换批量矩阵乘法程序 总结 前言 这两天重新看了一下天奇的mlc课程文档,把里边儿的TensorIR 练习写了一下,顺便推广…

中低压母线室弧光保护装置在水电站的应用

摘要:本文介绍了电弧光保护在水电站的配置及应用,提供给相关人员参考。 关键词:水电站;开关柜;电弧光 0前言 电弧光是由于发生相间短路或接地短路时空气电离而形成的。在我国电力系统中开关柜内部电弧光故障时有发生…

华为OD机试真题 Java 实现【基站维修工程师】【2023Q1 200分】,附详细解题思路

一、题目描述 小王是一名基站维护工程师,负责某区域的基站维护。 某地方有n个基站(1<n<10),已知各基站之间的距离s(0<s<500),并且基站x到基站y的距离,与基站y到基站x的距离并不一定会相同。 小王从基站1出发,途径每个基站1次,然后返回基站1,需要请你…