找回密码
 注册
搜索
查看: 1720|回复: 9

[讨论] MTK平台一个关于USB盘符显示的问题

[复制链接]
发表于 2006-3-12 22:48:00 | 显示全部楼层 |阅读模式
如果手机软件中同时支持NAND和T卡,如果手机上没有查上T卡,但这时如果和PC机连上,PC上就会显示两个盘符,请问如果让PC机只显示一个盘符?并且插上T卡时就显示两个?谢谢
发表于 2006-3-13 09:06:00 | 显示全部楼层
<P>需要MTK软件驱动的支持,当监测到没有T卡时,告诉PC相应信息。</P><P>不过显示两个盘符比较合乎常理,这时说不定可以插上T卡就能操作了</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-3-13 09:09:00 | 显示全部楼层
谢谢您!请问我们可以自己修改这驱动吗?还是需要MTK修改库?谢谢!
点评回复

使用道具 举报

发表于 2006-3-13 09:11:00 | 显示全部楼层
<P>我不太清楚MTK的情况,给你们什么资料,这个需要修改U盘的实现和参数配置,估计需要MTK修改库。</P><P>我怎么没有加分啊?</P>
点评回复

使用道具 举报

发表于 2006-3-16 17:42:00 | 显示全部楼层
<P>一般都是当你插上卡之后由card detect告诉你的系统有没有卡,然后决定要不要显示盘符吧?</P>
点评回复

使用道具 举报

发表于 2006-3-16 23:02:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复

使用道具 举报

发表于 2006-3-24 13:52:00 | 显示全部楼层
一般都是两个盘符都显示的,如果没有插入T卡,你点击T卡的那个盘符会提示你插入T卡的,不过你可以在程序里屏蔽掉任何一个盘符在PC上的显示[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-3-24 14:00:00 | 显示全部楼层
显示盘符个数是USB在做枚举的时候给出的,这部分是你的USB设备的firmware,一般MTK应该是不开放这段代码给你的,需要他们做修改。很简单就是改一个数字。[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-4-9 20:57:00 | 显示全部楼层
<P>我的看法:</P><P>盘符的多少是在 USB 总线连接的时候由最初的协议给出的。可以参见USB_IF的相关文档。是Mass Stroage子协议中的一个命令来从设备(也就是手机)获取的,如果此时 手机端已经知道当前有多少个分区,那么,就可以向PC当前有多少个分区;例如有两个,它就报告两个,协议建立后,这个数字是不可更改的。 </P><P>如果不知道当前 T卡是否能够被使用,则建立对应的分区,但是向PC报告的数据是当前分区不在,使PC无法获取当前分区信息,当T卡被插入后,检测到T卡插入,将后台获取的相关数据写入到协议中,在PC获取这些信息时告知当前 T卡信息即可。</P><P>如果 LZ 不建立对应的分区,当T卡插入后,协议也是连接的情况下,手机是无法向PC报告分区数目增多的,除非你主动断开USB连接,但是设备主动断开USB连接是绝对非法的。因为你不知道当前PC是否正在 Copy文件。</P><P>呵呵,就这些。</P>[em14][br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-4-9 20:59:00 | 显示全部楼层
顺便问一句,MTK 是什么??它为什么不给源码?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-23 20:14 , Processed in 0.044791 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表