请教一个关于 仅加载基本设备和服务USB设备的问题

帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:2&分页:烟雨江南发信人: weller (土豆土豆土豆泥), 信区: KernelTech
标&&题: 请教一个奇怪的USB问题
发信站: 水木社区 (Fri Oct 15 10:41:28 2010), 转信 && 我用天嵌的S3C2440开发板调试一个华为的3G模块MC703,按照要求配置了驱动,如附件所示。用串口软件分别在PC上和开发板上面测试模块的AT命令。绝大部分的AT命令都工作正常,包括输出很多行内容的ATI之类的命令。 && 只有一个AT^HCMGR=n(读指定位置的短消息)命令的输出不一样。 && 在PC的Ubuntu Linux上面:
AT^HCMGR=0
^HCMGR:,,14,37,29,1,1,56,0,0,0,1
hello,world && OK
$ uname -a
Linux hostname 2.6.28.10-new #10 SMP Mon Sep 27 10:32:49 CST
GNU/Linux && 在arm-linux上面:
at^HCMGR=0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# uname -a&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Linux NMS 2.6.25.8-EmbedSky #15 Sat Oct 2 12:04:47 CST 2010 armv4tl unknown && 简单的说,就是最关键的短消息内容部分莫名其妙的在arm-linux上面就消失了。模块没有重启也没有做其它操作,就是把USB线拔下来插到开发板的USB口上面就这样。模块在别的系统也都是好好的,不太像是模块的问题。 && PC和开发板上用的都是同一个程序。对串口的使用就是采用open打开ttyUSB设备,然后用send发送AT命令,然后循环调用read,把收到的所有内容打印出来,如附件所示。 && 但是,实在想不通有什么样的arm-linux的驱动不正确能导致这种故障,完全没有思路了。大家能给些建议吗?谢谢 && -- && ※ 来源:·水木社区 ·[FROM: 222.128.6.*] && 附件(11.1KB)&附件(1.7MB)&&发信人: RomanticDog (RomanticHotDog), 信区: KernelTech
标&&题: Re: 请教一个奇怪的USB问题
发信站: 水木社区 (Mon Oct 18 15:52:53 2010), 转信 && AT^HCMGR=0 变成了 at^HCMGR=0, 很奇怪,你看看自己的代码吧,有两个可能:
一,你的打印log有问题
二,modem就没输出 && 【 在 weller (土豆土豆土豆泥) 的大作中提到: 】
: 我用天嵌的S3C2440开发板调试一个华为的3G模块MC703,按照要求配置了驱动,如附件所示。用串口软件分别在PC上和开发板上面测试模块的AT命令。绝大部分的AT命令都工作正常,包括输出很多行内容的ATI之类的命令。
: 只有一个AT^HCMGR=n(读指定位置的短消息)命令的输出不一样。
: 在PC的Ubuntu Linux上面:
: ...................
&& -- && ※ 来源:·水木社区 ·[FROM: 211.103.252.*]
&文章数:2&分页:请问各位高手一个关于WIN7系统中USB使用记录的问题
[问题点数:50分]
本版专家分:0
CSDN今日推荐
本版专家分:709
本版专家分:0
本版专家分:709
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐爱卡汽车_中国领先的汽车主题社区、汽车资讯、汽车论坛中心虚拟机VMware下的Ubuntu不识别USB设备问题的解决方法_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
虚拟机VMware下的Ubuntu不识别USB设备问题的解决方法
&&虚拟机VMware下的Ubuntu不识别USB设备问题的几种解决方法
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩1页未读,
定制HR最喜欢的简历
你可能喜欢& 请教圈圈达人一个USB HID设备读写的问题?
管理员:??人数:11372小组积分:131519简介:讨论和学习USB的空间。现在USB技术已经很流行了,就像以前的串口一样。以前的电子工程师不会搞串口通信就落伍了,而现在的电子工程师如果不会搞USB通信,那就落伍了。电子工程师门,还等什么,赶紧加入小组来学习USB吧……大家也要多跟同事们推荐推荐,将我们的小组壮大起来~~~小组公告小组暂无公告.??|????|??
需要确认注册邮箱后才能下载,
楼主??[其他]?
请教圈圈达人一个USB HID设备读写的问题?
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
积分:109分
总积分:218分
发表于 18:23
圈圈达人!最近我也在玩USB,我把它配置成一个HID设备(因为不想写驱动),但问题来了:我在调用CreateFile函数,HidD_GetAttributes函数都能成功得到我的VID和PID,HidD_GetManufacturerString函数调用也正常返回我的数据,可是调用ReadFile(),WriteFile(),HidD_SetFeature()都返回是0.奇怪的是HidD_GetFeature却能成功调用,得到我的数据.我搞了一个星期也没什么进展,但我想这跟我的报告描述符有点关系.下面把代码贴出来大家帮我看看,在下谢谢了.下面是下位机报告描述符,我不太了解报告描述用法,这是我参考别人的描述符配置的,其实我的要求就是通过控制端点发送和接收我的数据(15字节数据加一个报告ID总共16个字节),我用的芯片是D12.我用Bus Hound测试过,发送接收数据都正常.code unsigned char ReportDescriptor[] = {??? 0x06, 0xA0, 0xff,????????????? // USAGE_PAGE (Vendor Defined)---------用法页(厂商定义)??? 0x09, 0x01,??????????????????? // USAGE (Vendor Usage 1))-------------用法(厂商用法1)??? 0xa1, 0x01,??????????????????? // COLLECTION (Application)------------集合(应用集合)??? 0x09, 0x02,??????????????????? // ?USAGE (Vendor Usage 2))-------------用法(厂商用法2)??? 0xa1, 0x00,??????????????????? //?? ?COLLECTION (Physical))------------集合(物理集合)??? 0x06, 0xA1, 0xff,????????????? //?? ??USAGE_PAGE (Vendor Defined)-----用法页(厂商定义)?//特征报告??? 0x09, 0x03,??????????????????? //?? ??USAGE (Vendor Usage 3))---------用法(厂商用法3)?0x15, 0x00,??????? //??---?LOGICAL_MINIMUM (0)-------------逻辑最小值(0)??? 0x25, 0xff,??????????????????? //?? ?-?LOGICAL_MAXIMUM (255)-----------逻辑最大值(255)?0x35, 0x00,??????? //?? ?-?PHYSICAL_MINIMUM (0)------------物理最小值(0)?0x45, 0xff,??????? //?? ?-?PHYSICAL_MAXIMUM (255)----------物理最大值(0)??? 0x75, 0x08,??????????????????? //?? ?-?REPORT_SIZE (8)-----------------报告大小(8bit)//加入下面的报告ID后HidD_GetFeature函数也不能调用成功了,返回错误号23,好像是说CRC问题.//?0x85, 0x4D,??????? //??-?REPORT_ID (77)------------------报告ID(4D)??? 0x95, 0x0f,??????????????????? //?? ?-?REPORT_COUNT (15)---------------报告个数(15)??? 0xb1, 0x02,??????????????????? //?? ?---?FEATURE (Data,Var,Abs)----------特征(数据,变量,绝对值)??? 0xc0,????????????????????????? // ??END_COLLECTION--------------------关集合?0xc0?????????????????????????? // END_COLLECTION----------------------关集合};//下面是上位机VC程序?HidD_GetHidGuid(&guidHID);//获取HID设备的类标识(GUID)??HDEVINFO hDevInfo = SetupDiGetClassDevs();??SetupDiEnumDeviceInterfaces();??SetupDiGetDeviceInterfaceDetail();??HANDLE hCom = CreateFile(???????strtDetailData-&DevicePath,???//设备路径???????GENERIC_READ | GENERIC_WRITE,??//可以读写???????0,?????????//不共享???????NULL,???????OPEN_EXISTING,??????//打开现有的(如果文件不在,失败)???????FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,//没有属性,异步方式读写???????NULL);//这里应该是一个结构体,现在先不用.?HidD_GetAttributes();??HidD_GetManufacturerString();//直到这里我上面的函数都能调用成功,//可就是下面的函数读写错误.?success = HidD_GetFeature (????//在描述符里不加入报告ID可以返回我要的数据,加入报告ID后错误,错误代码为23????????? hidDevice,????????? InputReport,????????? 17????????? );?if(!success)?{??int Errornumber = GetLastError();//加入报告ID后错误,错误代码为23???}?///////////////////这个函数一直都返回0,错误号也是23///////////////////////? BYTE OutputReport[17] = "MMMMMMMMMMMMMMMM" ;??success = HidD_SetFeature (????????? hidDevice,????????? OutputReport,????????? 17????????? );?if(!success)?{??int Errornumber = GetLastError();???}?//////////////////////////这个函数也是不正常,返回错误号78,好像是参数不对,可我查了参数没问题呀//////////////////////////////////////?DWORD len = 17;?BOOL success = WriteFile( hidDevice,???//设备句柄????????OutputReport,??//写入数据指针????????len,????//写入数据长度?????????&TransBytes,??//实际写入的字节????????NULL);????//如果为异步写,要用到?if(!success)?{??int Errornumber = GetLastError();??return -1;?}?/////////////////////////////这个函数也同样不正常,返回错误号78,//////////////////////////////?BOOL success = ReadFile( hidDevice,??//设备句柄???????InputReport,?//保存数据指针???????17,????//读取数据大小???????&TransBytes,?//实际读取的字节数???????NULL);?if(!success)?{??int Errornumber = GetLastError();??return -1;?}??
mfzg 编辑于 18:07
1楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
积分:109分
总积分:218分
发表于 08:22
哈哈!问题解决了.把BYTE OutputReport[17] = "MMMMMMMMMMMMMMMM" ;改为BYTE OutputReport[17] = {0,'M','M','M','M','M','M','M','M'};重要的一点就是第一个字节的值必需是0;
2楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
积分:42673分
总积分:81696分
发表于 09:32
应该是你加入了报告ID的原因吧。这样的话,第一字节必须是报告ID。
3楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
积分:109分
总积分:218分
发表于 00:55
谢谢!这个问题我也是看了你们共享的程序才搞定的(早知道就先来这看看),我现在知道了,上位机应用程序在读和写报告之前都要把数组的第一字节设置为ID(没有ID的设为0),我以前只是在下位机中加入ID号.所以读写都不正常.
4楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
总积分:120分
发表于 15:41
to mfzg:?我现在也在做这个,VID 和PID都可以正常得到,但是writefile出现问题,返回错误代码1784,不知可不可以告知QQ,请教一下 ^_^??
5楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
积分:109分
总积分:218分
发表于 01:43
请在这里下载""来研究一下,自己先找一下问题.
6楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
总积分:120分
发表于 11:03
已经搞定,谢谢啦~~
7楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
总积分:158分
发表于 18:06
可以ReadFile,根据你上面的做法,WriteFile依然会出现错误87(参数不正确),还有没有什么办法呀????
8楼??[求助]?
USB writefile 返回1784问题
1年会员勋章目前未领取。领取条件:?凡是注册时间一年以上的活跃用户即可领取该勋章。
总积分:107分
发表于 20:11
我按照圈圈那个MyUsbHidTestApp,改的,下位报告描述符没按照圈圈该(试过,但PC识别不了HID DEVICE),我改用别人的。
上位机能正常返回读/写设备,读线程没问题。但是writefile()老是返回错误代码1784,输出包头(第一个字节)已经置为0了.
9楼??[讨论]?
Re:请教圈圈达人一个USB HID设备读写的问题?
1年会员勋章目前未领取。领取条件:?凡是注册时间一年以上的活跃用户即可领取该勋章。
总积分:107分
发表于 20:12
你好,还记得你在论坛问过的那个writefile()返回错误代码1784,现在我也被这个问题困扰很久, 没头绪。请问你是怎么解决的。
10楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
1年会员勋章目前未领取。领取条件:?凡是注册时间一年以上的活跃用户即可领取该勋章。
总积分:113分
发表于 18:05
好像不能下载诶~~~~~可以发我一份吗,楼主~
11楼??[其他]?
Re:请教圈圈达人一个USB HID设备读写的问题?
1年会员勋章目前未领取。领取条件:?凡是注册时间一年以上的活跃用户即可领取该勋章。
总积分:137分
发表于 09:21
我的下位机是改鼠标的代码,按“圈圈教你玩USB”自定义HID改的,可是人体输入学下面多一个USB输入设备,鼠标下面多一个带黄色感叹号的鼠标,这和圈圈描述的不同,我不懂,能解释下不
--- 现有 12个主题,共 1页,目前第 1页 ---??
点击,立即回复。
EDN China官方微信
扫一扫关注,获取电子新知,设计灵感
IC厂商小组
在线研讨会
赞助商链接
2016 EDN China -- Use of this website is subject to its terms of use.
京ICP备号-4 |
京公网安备37 |
新版社区已上线,旧版论坛、博客将停用
1、为防数据丢失,旧版论坛、博客不再接受发帖;
2、老用户只需重设密码,即可直接登录新平台;
3、新版博客将于8月底完美归来,敬请期待;
4、全新论坛、问答,体验升级、手机阅读更方便。

我要回帖

更多关于 加载设备 的文章

 

随机推荐