此工具用于热敏打印机(带USB 打印支持,usb printing support),通过USB与打印机通讯,发送指令测试,兼带读取回传信息

运行方式 :     

通过USB连接打印机,打开命令行(运行CMD.EXE),运行xpt.exe

工具特性:

1.自动识别连接打印机,并显示,不存在打印机显示:!!!PRINTER VANISHED INTO THIN AIR!!!

2.发送文本指令使用-txt "文本参数",支持转义字符发送,如十六进制\xaa位数为两位,十进制发送如\d123位数为3位,不足者前面补0

3.发送十六进制使用-hex "十六进制数列",数列如 "ab 04 ed cc",两位数,以空格分隔

4.带-rd项者发送完后,侦测返回信息,并显示,分别显示十六进制,文本,还有十进制数

实现原理:

启动后自动扫描设备树,得到打印机设备,并显示其名字(如果有的话)

然后通过解析命令行传入参数,传给打印设备,设备处理数据,执行命令,打印文本...最后返回结果,并显示结果

由于USB设备并不会主动返回数据,或者中断,而且WINDOWS也没有支持取得实际数据量的接口,

只能工具主动去获取,所以发送数据前工具自动清空打印机USB接口数据,通过不断读取并丢弃数据,

直到打印机USB接口无数据为止,发送指令后通过不断读取USB信息,并拼凑成包,直到无数据为止,

或者超时自动退出

D:\chaos\desktop>xpt
xpt(Ver1.0.6) by wisepragma(@)https://blog.csdn.net/wisepragma
!!!PRINTER VANISHED INTO THIN AIR!!!
usage: xpt.exe [-rd] [-hex "hexlist"] [-txt "txtlist"]
eg:
 xpt.exe -rd -hex "ab 04 ed cc"
 xpt.exe -rd -txt "helloworld\d003\d023\d000\x1b\x0a\a\b\t\v\f\r\n"

https://pan.baidu.com/s/1lYVmId5z39TNrUk7ew8hdQ

热敏打印机USB测试工具,命令行版本xpt相关推荐

  1. JVM学习笔记之-JVM性能监控-JVM监控及诊断工具-命令行方式

    性能优化的步骤 第1步(发现问题):性能监控 一种以非强行或者入侵方式收集或查看应用运营性能数据的活动. 监控通常是指一种在生产.质量评估或者开发环境下实施的带有预防或主动性的活动. 当应用相关干系人 ...

  2. JVM 学习笔记二十五、JVM监控及诊断工具-命令行篇

    二十五.JVM监控及诊断工具-命令行篇 1.概述 性能诊断是软件工程师在日常工作中经常面对和解决的问题,在用户体验至上的今天,解决好应用软件的性能问题能带来非常大的收益. Java作为最流行的编程语言 ...

  3. cjmx:JConsole的命令行版本

    当监视正在运行的Java应用程序时,JConsole是一个很好的工具. 但是,当无法使用JConsole直接连接到JVM(例如,由于网络限制)并且无法进行SSH隧道传输时,那么拥有命令行版本的JCon ...

  4. python 桌面歌词_GitHub - Python-Z/musicbox: 网易云音乐命令行版本

    NetEase-MusicBox 感谢为 MusicBox 的开发付出过努力的每一个人! 高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编写. 功能特性 320kbps的高品质音乐 ...

  5. linux 网络冲浪,命令行下的网络冲浪工具命令行浏览器介绍

    Linux命令行是强大的工具,命令行是我们的日常工作,命令行更是我们日常生活.之前虫虫给大家写过一些命令的的介绍,命令行的工具,命令行下的开发.实际上命令行也是我们不可或缺的生活.本文我们来介绍一下命 ...

  6. 使用 7-Zip 的命令行版本来压缩和解压文件

    7-Zip 也有一个简短的名称 7z.它的原生 UI 确实不怎么好看,非常有年代感:不过 7-Zip 的强大之处不在于 UI,而在于其算法和各种文件的支持情况.不过,7-Zip 提供了命令行的版本,让 ...

  7. Python命令行版本的员工管理系统

    # 练习 # - 做命令行版本的员工管理系统 # - 功能: # 四个: # 1.查询 # - 显示当前系统当中的所有员工 # 2.添加 # - 将员工添加到当前系统中 # 3.删除 # - 将员工从 ...

  8. python生词本查单词译文_GitHub - To-knowledge/Wudao-dict: 有道词典的命令行版本,支持英汉互查和在线查询。...

    无道词典 无道词典,是一个简洁优雅的有道词典命令行版本.支持英汉互查的功能,包含释义.词组.例句等有助于学习的内容. 无道词典致力于做最好的命令行词典,随着我们优化排版.显示,增加生词本和补全功能,提 ...

  9. python登陆百度网盘_百度网盘命令行版本bypy

    表白:黑白圣堂血天使,天剑鬼刀阿修罗. 讲解对象:/百度网盘命令行版本bypy作者:融水公子 rsgz百度网盘教程 http://www.rsgz.top/post/399.html为了大家可以在co ...

  10. linux网易云命令行,网易云音乐还有命令行版本?倒适合部署在Linux系统的机器人上...

    平时工作或生活喜欢有点音乐陪伴.而网易云音乐是一直以来用的音乐播放软件,可能除了里面很多懂你推给你的好音乐外,它还是一个分享和温暖的社区,分享评论,分享故事和温暖.机智客自己不管是PC电脑端还是移动手 ...

最新文章

  1. 国内阿里Maven仓库镜像Maven配置文件Maven仓库速度快
  2. python第三方库有哪些常用的、请列举15个-你想要的Python面试都在这里了【315+道题】...
  3. 广域网应用场景包括哪些?—Vecloud
  4. makefile 基本总结
  5. LeetCode 249. 移位字符串分组(哈希)
  6. IP地址与二进制转换
  7. Java出现No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosin
  8. C++中若类中没有默认构造函数,如何使用对象数组
  9. Weka算法Classifier-tree-J48源代码分析(一个)基本数据结构和算法
  10. 服务器imm装系统,通过IMM With Remote Console为服务器安装操作系统
  11. 2021年人工智能学习路线图分享
  12. CorelDRAW常用工具之橡皮擦工具
  13. Google的Picasa网络相册很弓虽!!!
  14. 快手上的音乐计算机,快手本地音乐显示只能从电脑导入怎么办
  15. 达梦数据库的服务启动
  16. 细述微信浏览器打不开文件下载链接的几种解决方案
  17. 虚拟服务器机是什么,什么是国内双线虚拟主机
  18. 手机删掉的照片怎么恢复
  19. easypoi 语法_高中英语必修1选修8 quot;语法quot;重难点清单(全八册)
  20. Arduino中Serial.print()与Serial.write()函数的区别,以及串口通信中十六进制与字符串的收发格式问题和转换过程详解

热门文章

  1. python视频转图片
  2. 【PIC单片机】-- LCD的相关知识
  3. C语言链表详解附实例
  4. 史上最详细的MYSQL安装步骤
  5. matlab插值与拟合例题_[转载]MATLAB插值与拟合(1)
  6. typecho博客,typecho插件,typecho博客搭建
  7. _stdcall,_cdecl区别
  8. fscanf()函数详解
  9. 51单片机教室人数进出统计检测数码管显示装置红外传感器
  10. Python 批量更改文件名、更改文件格式