阅读:1788回复:14
请教:优盘不响应Getconfiguration命令该怎么解决
我用了一个低质量的优盘,比较便宜的那种,windows下面都没问题,我想单片机也一样能完成对优盘的读写,在初始化时,Getdescriptor和setaddress都能通过,但是在Getconfiguration会出现设备不响应(device not responding),这是怎么会事?是不是该优盘不支持该命令?那么这样的情况该如何完成对优盘的初始化?我本人对优盘了解不多,还望各位DX们不吝赐教。
|
|
沙发#
发布于:2004-03-17 10:08
肯定支持的。usb主机是根据usb client所发出的配置描述符中所描述的信息工作的,比如说endpoint的类型等信息。你先检查一下配置描述符是否正确
|
|
板凳#
发布于:2004-03-17 10:38
我用BUShound发现该命令是支持的,是我的程序的问题,从Bushound上还发现有一个SetInterface,不知道这个命令是干什么用的?在读写优盘之前是不是必须必须的?
|
|
地板#
发布于:2004-03-17 11:11
usb的结构是
一个设备描述符 + n 个配置描述符 每个配置描述符 有 多个借口描述符组成。 setinterface是用来激活或者说是选择接口的 |
|
地下室#
发布于:2004-03-17 14:51
多谢。
|
|
5楼#
发布于:2004-03-18 12:07
你要先设好usb configuration Descriptor才能,你看一下usb protocol吧就知道了!
|
|
6楼#
发布于:2004-03-18 12:11
我在搞881
感觉也没多大难度 就是usb及u盘协议要看好 |
|
|
7楼#
发布于:2004-03-18 22:22
多谢各位热心网友。
还有一些问题,请教: 就是等待延时的问题,好像,大多数的情况下优盘可以完成设备枚举,不过有时候无论如何设备都不响应,这类错误好像比较难受,该如何解决? |
|
8楼#
发布于:2004-03-19 08:59
不给分就不回了 有空密我告诉你
哈哈 我花了5天调通811+u盘 其中3天是解决兼容性的 现在只有一个文件系统了,可我以前就在计算机上用VC作过,没兴趣再望下搞了,二次开发正没意思。哎 空有本事没人识,只有把酒问青天 |
|
|
9楼#
发布于:2004-03-19 10:16
哎做技术就是无聊
|
|
|
10楼#
发布于:2004-03-19 10:17
我想交朋友谁加我的msn 和我交个朋友 我就会把我手上的资料送上
|
|
|
11楼#
发布于:2004-03-19 10:18
决不失言
|
|
|
12楼#
发布于:2004-03-19 10:19
我的msn sunshangxin@hotmail.com
|
|
|
13楼#
发布于:2004-03-19 18:22
分不是问题,解决了问题给分。
|
|
14楼#
发布于:2005-04-28 20:56
我也碰到了这个问题,没有看明白你是怎么解决的。。。
|
|
|