kevin_yin
驱动牛犊
驱动牛犊
  • 注册日期2004-05-31
  • 最后登录2004-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3840回复:12

在“我的电脑”里怎么找不到u盘?

楼主#
更多 发布于:2004-06-06 10:04
想做一个u盘,现在把插到主机时能找到usb设备,用usbdebug发送数据也正确,但在"我的电脑"里看不到u盘盘符这是怎么回事啊?
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-06 14:51
usb设备有好多种(如CDROM,PRINTER,HDC等),你可能没有指定其为存储设备
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-06 14:52
U盘好像是HDC类
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
kevin_yin
驱动牛犊
驱动牛犊
  • 注册日期2004-05-31
  • 最后登录2004-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-06 16:45
我的interface descriptor为:
USB_INTERFACE_DESCRIPTOR InterfaceDescr =
{
sizeof(USB_INTERFACE_DESCRIPTOR),
0x04,
0,
0,
0x04,
0x08,
           0x06,
           0x50,
0
};
是不是要把我的K9F2808UOC做成FAT格式的才能在windows的我的电脑里面看到U盘盘符?  如果这样具体怎样才能把K9F2808UOC做成FAT格式的呢? 谢谢!
NULL_Qian
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-07 13:39
我的也没有出来
不过你的还要配置端点描述符呢

我的在发送CBW包之前出现pid stalled 不知怎么回事
哪位能帮我解决啊
谢谢!
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-06-07 15:42
不用做成FAT格式也可以看见盘符,即使你把flash拆掉也没关系
关键是要完成Bulkonly的传输,ufi命令的实现
我的interface descriptor为:
USB_INTERFACE_DESCRIPTOR InterfaceDescr =
{
sizeof(USB_INTERFACE_DESCRIPTOR),
0x04,
0,
0,
0x04,
0x08,
           0x06,
           0x50,
0
};
是不是要把我的K9F2808UOC做成FAT格式的才能在windows的我的电脑里面看到U盘盘符?  如果这样具体怎样才能把K9F2808UOC做成FAT格式的呢? 谢谢!
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
kevin_yin
驱动牛犊
驱动牛犊
  • 注册日期2004-05-31
  • 最后登录2004-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-06-07 16:45
我把interface descriptor中的bInterfaceSubClass改为04(UFI) ,在“我的电脑”里还是看不到u盘符,但在设备管理器里面是能看到的,发送数据也正确,这是怎么回事啊?
bus hound中的数据:
CTL    80 06 00 01 - 00 00 12 00
DI     12 01 10 01 - 00 00 00 10 - 71 04 88 08 - 00 01 00 00
       00 01
CTL    80 06 00 02 - 00 00 09 00
DI     09 02 2e 00 - 01 01 00 40 - 32
CTL    80 06 00 02 - 00 00 2e 00
DI     09 02 2e 00 - 01 01 00 40 - 32 09 04 00 - 00 04 dc a0
       b0 00 07 05 - 81 03 10 00 - 0a 07 05 01 - 03 10 00 0a
CTL    00 09 01 00 - 00 00 00 00    
DO     aa aa aa aa - aa aa aa aa - aa aa aa aa - aa

aa是发送的数据  
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-06-07 16:58
bus hound中的有没有这样的数据:
DO     55 53 42 43 ×××××××××××××……
然后你的回应是什么?
有没有做ufi相关的命令?

我把interface descriptor中的bInterfaceSubClass改为04(UFI) ,在“我的电脑”里还是看不到u盘符,但在设备管理器里面是能看到的,发送数据也正确,这是怎么回事啊?
bus hound中的数据:
CTL    80 06 00 01 - 00 00 12 00
DI     12 01 10 01 - 00 00 00 10 - 71 04 88 08 - 00 01 00 00
       00 01
CTL    80 06 00 02 - 00 00 09 00
DI     09 02 2e 00 - 01 01 00 40 - 32
CTL    80 06 00 02 - 00 00 2e 00
DI     09 02 2e 00 - 01 01 00 40 - 32 09 04 00 - 00 04 dc a0
       b0 00 07 05 - 81 03 10 00 - 0a 07 05 01 - 03 10 00 0a
CTL    00 09 01 00 - 00 00 00 00    
DO     aa aa aa aa - aa aa aa aa - aa aa aa aa - aa

aa是发送的数据    
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
kevin_yin
驱动牛犊
驱动牛犊
  • 注册日期2004-05-31
  • 最后登录2004-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-06-07 18:15
没有DO 55 53 42 43 ×××××××××××××……

我以为只要把bInterfaceSubClass改为04(UFI)就行了。
UFI命令具体怎么做?

能否讲的具体点,谢谢!
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-06-07 18:22
太多了,看看精华版吧,我即使说也没那里详细:)

没有DO 55 53 42 43 ×××××××××××××……

我以为只要把bInterfaceSubClass改为04(UFI)就行了。
UFI命令具体怎么做?

能否讲的具体点,谢谢!
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
kevin_yin
驱动牛犊
驱动牛犊
  • 注册日期2004-05-31
  • 最后登录2004-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-06-07 18:39
谢谢回复!
我看了frank的《u盘技术报告》,但我还是不知道怎么具体实现
能否提供点代码,可以参考一下。
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-06-07 18:54
代码的话,你可以参考89c52+d12实现u盘的代码,这里就有,好好找找。我自己的太难看了,拿不出手:)

谢谢回复!
我看了frank的《u盘技术报告》,但我还是不知道怎么具体实现
能否提供点代码,可以参考一下。
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
kevin_yin
驱动牛犊
驱动牛犊
  • 注册日期2004-05-31
  • 最后登录2004-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-06-07 19:18
非常感谢各位!
特别是flyhye!

你有maxipeiz的《89c52+d12实现u盘的代码》的手册和原理图吗?
如有能否再麻烦一下发一份给我
yinxf98@sohu.com  万分感谢!
游客

返回顶部