问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何正确读取usb设备数据

发布网友 发布时间:2022-04-24 18:49

我来回答

2个回答

热心网友 时间:2023-11-03 17:34

  是不是你读取的通道配错了?譬如你想在EP1上收发数据,却配成了EP2,而事实上EP1的MPS是64,EP2的MPS是512?
  把usb_bulk_msg的最后一个参数Timeout值设的大一点试一下,另外提醒下,usb_bulk_msg是阻塞的,也就是说你要读一定长度的数据,只有底层完全读到这些数据或者超时才会返回,如果在超时时间内设备未发送完全部的数据,那么此时返回err值,最简单的办法是加大Timeout值,最标准的做法是用usb_submit_urb异步方式提交URB包,效率比较高,Linux下的USB分层机制作的比较好,你可以看一下drivers/usb/serial下面就是最简单的主机侧串口驱动,里面基本上用的都是异步方式,看你帮定的应用是哪个应用Class对应看usb下面的代码

热心网友 时间:2023-11-03 17:34

  是不是你读取的通道配错了?譬如你想在EP1上收发数据,却配成了EP2,而事实上EP1的MPS是64,EP2的MPS是512?
  把usb_bulk_msg的最后一个参数Timeout值设的大一点试一下,另外提醒下,usb_bulk_msg是阻塞的,也就是说你要读一定长度的数据,只有底层完全读到这些数据或者超时才会返回,如果在超时时间内设备未发送完全部的数据,那么此时返回err值,最简单的办法是加大Timeout值,最标准的做法是用usb_submit_urb异步方式提交URB包,效率比较高,Linux下的USB分层机制作的比较好,你可以看一下drivers/usb/serial下面就是最简单的主机侧串口驱动,里面基本上用的都是异步方式,看你帮定的应用是哪个应用Class对应看usb下面的代码

热心网友 时间:2023-11-03 17:35

选中USB鼠标后在Bus hound的Capture项显示
Device Phase data Description Cmd.Phase.Ofs(rep)
25.2 DI 02 00 00 55 55 55 ...UUU 211.1.0(10)
------解决方案--------------------------------------------------------对于鼠标而言,数据无非是两种:1、击键信息2、鼠标位置
不管是usb鼠标还是ps2鼠标
建个对话框响应各种鼠标消息即可
------解决方案--------------------------------------------------------可以考虑鼠标过滤驱动
------解决方案--------------------------------------------------------有一个驱动或者程序已经打开设备,并且不许共享读取数据。

热心网友 时间:2023-11-03 17:34

  是不是你读取的通道配错了?譬如你想在EP1上收发数据,却配成了EP2,而事实上EP1的MPS是64,EP2的MPS是512?
  把usb_bulk_msg的最后一个参数Timeout值设的大一点试一下,另外提醒下,usb_bulk_msg是阻塞的,也就是说你要读一定长度的数据,只有底层完全读到这些数据或者超时才会返回,如果在超时时间内设备未发送完全部的数据,那么此时返回err值,最简单的办法是加大Timeout值,最标准的做法是用usb_submit_urb异步方式提交URB包,效率比较高,Linux下的USB分层机制作的比较好,你可以看一下drivers/usb/serial下面就是最简单的主机侧串口驱动,里面基本上用的都是异步方式,看你帮定的应用是哪个应用Class对应看usb下面的代码

热心网友 时间:2023-11-03 17:35

选中USB鼠标后在Bus hound的Capture项显示
Device Phase data Description Cmd.Phase.Ofs(rep)
25.2 DI 02 00 00 55 55 55 ...UUU 211.1.0(10)
------解决方案--------------------------------------------------------对于鼠标而言,数据无非是两种:1、击键信息2、鼠标位置
不管是usb鼠标还是ps2鼠标
建个对话框响应各种鼠标消息即可
------解决方案--------------------------------------------------------可以考虑鼠标过滤驱动
------解决方案--------------------------------------------------------有一个驱动或者程序已经打开设备,并且不许共享读取数据。

热心网友 时间:2023-11-03 17:34

  是不是你读取的通道配错了?譬如你想在EP1上收发数据,却配成了EP2,而事实上EP1的MPS是64,EP2的MPS是512?
  把usb_bulk_msg的最后一个参数Timeout值设的大一点试一下,另外提醒下,usb_bulk_msg是阻塞的,也就是说你要读一定长度的数据,只有底层完全读到这些数据或者超时才会返回,如果在超时时间内设备未发送完全部的数据,那么此时返回err值,最简单的办法是加大Timeout值,最标准的做法是用usb_submit_urb异步方式提交URB包,效率比较高,Linux下的USB分层机制作的比较好,你可以看一下drivers/usb/serial下面就是最简单的主机侧串口驱动,里面基本上用的都是异步方式,看你帮定的应用是哪个应用Class对应看usb下面的代码

热心网友 时间:2023-11-03 17:35

选中USB鼠标后在Bus hound的Capture项显示
Device Phase data Description Cmd.Phase.Ofs(rep)
25.2 DI 02 00 00 55 55 55 ...UUU 211.1.0(10)
------解决方案--------------------------------------------------------对于鼠标而言,数据无非是两种:1、击键信息2、鼠标位置
不管是usb鼠标还是ps2鼠标
建个对话框响应各种鼠标消息即可
------解决方案--------------------------------------------------------可以考虑鼠标过滤驱动
------解决方案--------------------------------------------------------有一个驱动或者程序已经打开设备,并且不许共享读取数据。

热心网友 时间:2023-11-03 17:35

选中USB鼠标后在Bus hound的Capture项显示
Device Phase data Description Cmd.Phase.Ofs(rep)
25.2 DI 02 00 00 55 55 55 ...UUU 211.1.0(10)
------解决方案--------------------------------------------------------对于鼠标而言,数据无非是两种:1、击键信息2、鼠标位置
不管是usb鼠标还是ps2鼠标
建个对话框响应各种鼠标消息即可
------解决方案--------------------------------------------------------可以考虑鼠标过滤驱动
------解决方案--------------------------------------------------------有一个驱动或者程序已经打开设备,并且不许共享读取数据。

热心网友 时间:2023-11-03 17:34

  是不是你读取的通道配错了?譬如你想在EP1上收发数据,却配成了EP2,而事实上EP1的MPS是64,EP2的MPS是512?
  把usb_bulk_msg的最后一个参数Timeout值设的大一点试一下,另外提醒下,usb_bulk_msg是阻塞的,也就是说你要读一定长度的数据,只有底层完全读到这些数据或者超时才会返回,如果在超时时间内设备未发送完全部的数据,那么此时返回err值,最简单的办法是加大Timeout值,最标准的做法是用usb_submit_urb异步方式提交URB包,效率比较高,Linux下的USB分层机制作的比较好,你可以看一下drivers/usb/serial下面就是最简单的主机侧串口驱动,里面基本上用的都是异步方式,看你帮定的应用是哪个应用Class对应看usb下面的代码

热心网友 时间:2023-11-03 17:35

选中USB鼠标后在Bus hound的Capture项显示
Device Phase data Description Cmd.Phase.Ofs(rep)
25.2 DI 02 00 00 55 55 55 ...UUU 211.1.0(10)
------解决方案--------------------------------------------------------对于鼠标而言,数据无非是两种:1、击键信息2、鼠标位置
不管是usb鼠标还是ps2鼠标
建个对话框响应各种鼠标消息即可
------解决方案--------------------------------------------------------可以考虑鼠标过滤驱动
------解决方案--------------------------------------------------------有一个驱动或者程序已经打开设备,并且不许共享读取数据。

热心网友 时间:2023-11-03 17:34

  是不是你读取的通道配错了?譬如你想在EP1上收发数据,却配成了EP2,而事实上EP1的MPS是64,EP2的MPS是512?
  把usb_bulk_msg的最后一个参数Timeout值设的大一点试一下,另外提醒下,usb_bulk_msg是阻塞的,也就是说你要读一定长度的数据,只有底层完全读到这些数据或者超时才会返回,如果在超时时间内设备未发送完全部的数据,那么此时返回err值,最简单的办法是加大Timeout值,最标准的做法是用usb_submit_urb异步方式提交URB包,效率比较高,Linux下的USB分层机制作的比较好,你可以看一下drivers/usb/serial下面就是最简单的主机侧串口驱动,里面基本上用的都是异步方式,看你帮定的应用是哪个应用Class对应看usb下面的代码

热心网友 时间:2023-11-03 17:35

选中USB鼠标后在Bus hound的Capture项显示
Device Phase data Description Cmd.Phase.Ofs(rep)
25.2 DI 02 00 00 55 55 55 ...UUU 211.1.0(10)
------解决方案--------------------------------------------------------对于鼠标而言,数据无非是两种:1、击键信息2、鼠标位置
不管是usb鼠标还是ps2鼠标
建个对话框响应各种鼠标消息即可
------解决方案--------------------------------------------------------可以考虑鼠标过滤驱动
------解决方案--------------------------------------------------------有一个驱动或者程序已经打开设备,并且不许共享读取数据。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
传奇世界退师和出师同样能得到声望吗 声望可以转让吗? 传奇世界 声望怎么弄,最快弄声望的方法? 传奇世界 声望问题徒弟问题 天龙八部2中的哪个门派最牛逼啊 天龙八部手游哪个门派厉害 天龙八部手游门派排名 天龙八部里,三大最强门派,第一实至名归! miui13怎么开启dc调光 小米14怎么样小米14有没有DC调光功能【详解】 小米14dc调光是什么意思 奥迪a4usb无法充电和读取数据是怎么回事? 有知道,投影仪哪个牌子的好?推荐一下! 哪家投影仪比较好 国产投影仪什么牌子好,比较清晰 家用投影仪什么牌子好呢?有人说说吗? 家用投影仪前十排行榜? 4000多想自己组装一个玩网游的电脑。什么配置合适 想自己组装台式电脑,4000元内什么配置好,主要玩游戏用的 请问组装这样的电脑需要多少钱? 我想配一套玩英雄联盟可以开最高特效和yy开直播上QQ听音乐不卡的台式电脑配置价格4000以下的 同 什么硬件组成的电脑能玩硬件杀手游戏? 组装台式电脑主机,需要哪些配件 3700元,主机配置加屏幕,求大神说配置,列表加价格说出来。 求一台台式电脑配置,玩大型网游的,大概4000左右,包括显示器。谢谢 明基(BenQ)GW2270 显示器底座怎么拆 明基gw2270拖影十分严重 大家知道怎么解决吗 显示器 显示蓝色和绿色时 出现 灰色 色块 怎么关闭benq gw 2270显示器声音 BenQ明基GW2270显示器,好像显示不太正常啊,进了桌面倒是看不出来异样,这是显示器有问题吗? 明基vw2245和gw2270显示器有什么不同?好像两个都护眼,淘宝价格也差不多,买哪个好一点? 奥迪A4的usb无法充电和读取数据是怎么回事? 奥迪a4usb无法充电和读取数据是什么原因导致的呢? 怎么从USB接口读取数据 vivoz6怎么读取usb数据? 从USB接口读取数据,该怎么解决 如何通过电视的USB接口来读取U盘里的数据? 如何使用连续读取器从 USB 管道读取数据 一个usb接口通电但不读取数据? 电脑如果想通过USB接口读取一个外面硬盘的数据,需要一个什么东西? 简单说下USB设备识别与数据传输原理? android 如何通过usb读取数据 插线板的usb口能读取数据吗?怎么弄才能让电脑读出来插线板上的移动设备 USB接口运行不正常无法读取U盘数据? 肯德基有披萨吗 肯德基有披萨吗? 肯德基 德克士哪家有披萨??? 肯德基有披萨么 披萨是肯德基还是麦当劳? 肯德基的比萨多少钱 披萨是在哪买的?麦当劳,还是肯德基?