怎样模拟一个usb打印机?

welong 2013-01-16 06:44:11
用一个U盘或者平板电脑运行程序,截获计算机从usb端口发来的命令,回复适当的命令,使电脑以为他是一台打印机
...全文
653 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyihu321 2013-09-10
  • 打赏
  • 举报
回复
写个打印机过滤驱动 把命令截获下来 然后 直接调用usb 发送命令
会思考的草 2013-09-07
  • 打赏
  • 举报
回复
你需要学习USB协议就够了,Firmware上做比较方便,在USB总线驱动进行枚举的时候把自己报告成一个打印机,不确定但是可能需要定制一个GPD文件去驱动你的打印机; 其次你的Firmware要能正确处理PC从USB端口发过来的指令,但是你想保存原始文档内容是不可能的,根据打印机的类型和作业语言(PostScript,PCL等等),打印的内容会经过转为EMF并在打印机DC上回放,最后成为一条一条打印机指令,通过WritePort写入打印机,包含打印的内容,走纸等控制命令。
zhouzhipen 2013-01-22
  • 打赏
  • 举报
回复
如果不想写虚拟驱动,就只能在你的平板硬件上做改动了,修改其向USB总线提供的硬件识别串和设备类型。具体原理请参考《Windows驱动开发》。
welong 2013-01-21
  • 打赏
  • 举报
回复
这个应该比较困难吧,我没有找到相关的资料
jimette 2013-01-16
  • 打赏
  • 举报
回复
网上有u盘偷窥者,即插上u盘就会自动复制u盘资料,不知道你能否用上
jimette 2013-01-16
  • 打赏
  • 举报
回复
顶一下!

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧