手机otg读取u盘的问题
1283 30
[1 楼] chuquwan [资深泡菜]
21-11-14 15:39
红米5plus用了三年,可以读取otg 读卡器 sd卡而新买的红米K40不行?
我的旧手机是红米5plus,用了三年一直可以读取otg 读卡器 sd卡(东芝64G和创见64G),如图一。
同样的这两张卡,却不能被k40读取(显示已损坏要格式化),显示如图二图三。
已经证明读卡器,sd卡,线都正常。在电脑上也能读取。
很奇怪的是,金士顿的u盘,结局和上面相反。就是金士顿16G U盘可被k40读取,不能被5plus读取。金士顿可以被电脑读取。
有路过的高手解答吗?谢谢
发布自 安卓客户端
[30 楼] 振山 [泡菜]
21-11-17 09:39
feilv 发表于 2021-11-16 17:34
接口标准规范并没规定所连接存储设备需要什么格式,规范的是通信协议。任何与格式为理由的都站不住脚,都是忽悠。

有些外设启动电流还不小,盒子固态盘、机械移动硬盘。

你举的例子恰恰说明原因跟接口带负载能力没啥关系。因为USB口的带负载能力实际上是硬件设计时就已经确定下来的,这是不能通过软件升级而去改变的。当然要想实现用软件控制输出负载能力技术上也不是不能实现,但没有厂家会去为这种没有意义的功能去花费成本添加控制电路。一般USB口设计时顶多也就是有个过流过压保护电路。而不会有输出电流控制电路。所以如果真的是通过软件升级来解决了问题,只能说明还是通讯协议上的兼容性或者是文件格式的兼容性造成的。 本帖最后由 振山 于 2021-11-17 09:40 编辑
[29 楼] 一箩头 [泡菜]
21-11-17 09:35
一个原因是手机接口标准化远没有PC做的好的;
另一个原因是厂家拼命魔改Android,就一个快充协议也弄得各不相同,拼命刷自己的存在感,何况OTG通讯协议更无所顾忌了。
[28 楼] 振山 [泡菜]
21-11-17 09:21
chuquwan 发表于 2021-11-16 20:31
我这个例子不能读sd卡,我判断应该是exfat的格式问题。
但令人不解的是,第2个例子是金士顿U盘就是老手机不能读,新手机可以读。这个金士顿u盘印象中就是电脑格式化的,应该是exfat格式。

应该还是文件系统兼容性或者是硬件设计上匹配的问题。不过对于非业内人士来说很难理解这其中的复杂原理。但简单的归结于电源问题还是太草率了。因为从设计上来讲带个读卡器或者U盘这种负载都远远小于设计电源承载能力的,所以这种可能性也很小。特别是前面那位所说后来厂家更新了软件就解决了问题。这更进一步说明不是电源承载能力问题,应该还是通讯协议上的兼容性问题。
我的NAS当初也是发现有些SD卡无法读取。换了很多读卡器和SD卡都没解决。后来才发现是因为群晖没有提供exfat格式的支持,这个是要单独付费才行的。没办法只好花钱单独购买了这个功能才解决了问题。 本帖最后由 振山 于 2021-11-17 09:23 编辑
[27 楼] chuquwan [资深泡菜]
21-11-16 20:31
振山 发表于 2021-11-16 17:20
他只是带个USB读卡器而已。就是USB2.0的供电都足以应对了。跟供电能力没啥关系的。还是格式问题可能性大。

我这个例子不能读sd卡,我判断应该是exfat的格式问题。
但令人不解的是,第2个例子是金士顿U盘就是老手机不能读,新手机可以读。这个金士顿u盘印象中就是电脑格式化的,应该是exfat格式。
发布自 安卓客户端
[26 楼] feilv [资深泡菜]
21-11-16 17:34
振山 发表于 2021-11-16 17:20
他只是带个USB读卡器而已。就是USB2.0的供电都足以应对了。跟供电能力没啥关系的。还是格式问题可能性大。


接口标准规范并没规定所连接存储设备需要什么格式,规范的是通信协议。任何与格式为理由的都站不住脚,都是忽悠。

有些外设启动电流还不小,盒子固态盘、机械移动硬盘。
[25 楼] 振山 [泡菜]
21-11-16 17:20
feilv 发表于 2021-11-15 14:47
在与手机厂反馈这个问题前,先看清楚手机的说明数参数部分的Type-C,正规厂家是会将接口技术规格标示清楚,看是USB 3.1 Gen1还是USB3.1 Gen2,如果是后者,不能稳定连接在台机等其他设备上连接的外存储设备,那么一定是手机厂家的问题,不要听他们忽悠你什么格式或你的外设需要的供电电流大,是他们的供电不能稳定达到5A的标准规范。

偶就是凭这一条让华为三大研发中心没话可讲,承认是考虑不周全,半年后他们解决的问题!

他只是带个USB读卡器而已。就是USB2.0的供电都足以应对了。跟供电能力没啥关系的。还是格式问题可能性大。
[24 楼] feilv [资深泡菜]
21-11-16 17:00
chuquwan 发表于 2021-11-15 20:28
楼下feilv兄厉害,学习了,我也是喜欢折腾这些数据的。


过奖过奖,不是厉害,是被忽悠出来的

门店、客服一级级的反馈,门店没有客服负责任,客服会给你安排技术人员来电了解问题,跟着是回访问题处理状况,没解决又派另一地的接着来。就这样偶有幸接了深圳、西安、上海的电话,期间配合他们两次远程查询连接外设后的手机日志。

刚开始忽悠偶说是因为接口升级到USB3.1 Gen1后偶的外设接口不符合标准,偶就去联系外设厂家,人家一句话就问住偶了,你台机上能连接不?对啊,台机连USB3.1 Gen2都有的了啊,而且都是向下兼容的。偶开始查询Type-C的规范,依据连接不稳定,考虑是向外供电的5A标准没有得到很好得落实,并猜测是因为3.5耳机合并到Type-C接口后对规范的5A供电优化调整配合不到位引起。这个时候手机软件升级,这下好,除了U盘时不时能连接上外,其他干脆没反应。反馈给客户,上海中心开始介入,搞过两各回合,跟偶说暂时也就这样了,他们已经把这事认真记录下来,后期会解决,并发个蓝牙音箱给偶(音箱效果还算可以),算是对我需要的功能暂时没有达到表示歉意。话说到这里,也见到了他们为这点小众功能的完善积极主动联系处理,还能怎样?

大约半年后,在升级两次后,偶突发试试的念头,结果所有的外设存储全部能够连接(什么时候完善的也不通知偶一下)。哈哈,偶逼着他们把问题解决了~

所有,遇到手机不能正常连接外设存储单元的,在确认你的存储单元能够正常连接其他设备时,一定不要认为是自己的存储器有问题,这活是手机厂家的事,除非手机厂家明确告诉你他的接口不是USB-IF规范的接口(估计没有一家手机厂家敢这么说)!
[23 楼] chuquwan [资深泡菜]
21-11-16 12:29
fulcrum0599 发表于 2021-11-16 12:01
我有一个32G金士顿,插在小米8和现在的小米11pro上面,都会不定期出现这个格式化提示或者显示连接不上,需要多次插拔,怀疑是转接线或者这个...

通过本帖讨论出来的结果,影响手机otg的原因有两个,我判断你这种属于供电不稳定,多尝试插拔和插入稳住。
发布自 安卓客户端
[22 楼] fulcrum0599 [资深泡菜]
21-11-16 12:01
我有一个32G金士顿,插在小米8和现在的小米11pro上面,都会不定期出现这个格式化提示或者显示连接不上,需要多次插拔,怀疑是转接线或者这个U盘接触问题,但连在电脑是没问题的。
[21 楼] chuquwan [资深泡菜]
21-11-15 20:28
楼下feilv兄厉害,学习了,我也是喜欢折腾这些数据的。
发布自 安卓客户端
[20 楼] feilv [资深泡菜]
21-11-15 14:47
在与手机厂反馈这个问题前,先看清楚手机的说明数参数部分的Type-C,正规厂家是会将接口技术规格标示清楚,看是USB 3.1 Gen1还是USB3.1 Gen2,如果是后者,不能稳定连接在台机等其他设备上连接的外存储设备,那么一定是手机厂家的问题,不要听他们忽悠你什么格式或你的外设需要的供电电流大,是他们的供电不能稳定达到5A的标准规范。
以下内容由 feilv 于 2021-11-15 14:50 补充
偶就是凭这一条让华为三大研发中心没话可讲,承认是考虑不周全,半年后他们解决的问题!
[19 楼] feilv [资深泡菜]
21-11-15 14:13
整理了下:
[18 楼] chuquwan [资深泡菜]
21-11-15 11:03
wzqzh 发表于 2021-11-15 10:01
你这问题我也遇到了,刚换索尼手机也是这样,插入就要格式化,原本用在电脑和华为手机上没有半点问题。猜测是u盘格式问题。问题是我这个u盘比较大,...

是啊,就是这么奇怪,新出的k4,你的是新索尼,反而不能向前兼容。
只能自己摸索着:-)
发布自 安卓客户端
[17 楼] wzqzh [泡菜]
21-11-15 10:01
你这问题我也遇到了,刚换索尼手机也是这样,插入就要格式化,原本用在电脑和华为手机上没有半点问题。猜测是u盘格式问题。问题是我这个u盘比较大,而且上面考满电影了。暂时不动了。
[16 楼] chuquwan [资深泡菜]
21-11-15 08:56
我现在的做法,就是用最低级的新手机k40去格式化,然后就旧手机和相机都能识别了,不知道这样行不行?我观察跟踪回来报告。
还好机身a99有两个卡槽,一个放相机格式化的sd,一个放手机格式化的sd。
发布自 安卓客户端
[15 楼] tigeryeh [泡菜]
21-11-14 23:20
同意3L的看法,很可能是格式的问题
[14 楼] feilv [资深泡菜]
21-11-14 23:14
曾在mate30pro上遇到过,并惊动了华为三大研发中心,当时没有解决掉,大概半年后彻底解决了。
这个问题的根源是手机厂家在设计与优化接口时忽视usbif标准对type-c针脚的定义---很可能是供电针脚的自动检测没有优化好,供电没有因插入的外设及时调整,导致供电不足错误识别。
深层次的原因是,各大手机厂家对新手机的研发多以项目形式展开,项目不一定就是前一型号的人马,对细节问题的处理存在忽略掉的可能。
[13 楼] chuquwan [资深泡菜]
21-11-14 21:29
chncwk 发表于 2021-11-14 20:29
相机一般使用Fat 32格式,国产机一般不支持exFat格式,搞清楚这两点基本能解决90%的不兼容问题。

清晰,谢谢。
那就是一般来说,国产手机格式化,用在相机上面兼容性没问题?
发布自 安卓客户端
[12 楼] chncwk [泡菜]
21-11-14 20:29
相机一般使用Fat 32格式,国产机一般不支持exFat格式,搞清楚这两点基本能解决90%的不兼容问题。
[11 楼] chuquwan [资深泡菜]
21-11-14 19:26
最后一个担心的就是,我为了新手机可以otg读sd卡,sd卡用新手机格式化,再放入相索尼机a99,不知道是否适配,也就是a99能否长期正常读写这张手机(k40格式化)过的sd卡?

等我跟踪后来本帖反馈。

因为以前我的认知是,最好用相机去格式化sd卡。
发布自 安卓客户端
[10 楼] chuquwan [资深泡菜]
21-11-14 19:23
笑鹰 发表于 2021-11-14 18:39
你这U盘看起来不像是金士顿,像是绿联的。

U盘是USB3.0的吗?也许是工作电流比较大,旧手机红米5plus支持不了了。

图中有2.0的读卡器,也有3.0的绿联读卡器。
看清楚是老手机读得了绿连 sd卡,而新手机低级一点读不了,不能读高级的电脑格式化过的sd卡。

现在依然郁闷的是,读金士顿u盘,就反而老手机不能otg读,新手机可以otg读金士顿。
发布自 安卓客户端
[9 楼] chuquwan [资深泡菜]
21-11-14 19:19
woaisywj118 发表于 2021-11-14 18:36
有没有换根otg线试试看?

otg线质量都是互换过了,已排除otg线故障的原因。
发布自 安卓客户端
[8 楼] chuquwan [资深泡菜]
21-11-14 19:18
笑鹰 发表于 2021-11-14 18:26
用电脑看看这两张卡和U盘分别是什么格式的?exFAT?FAT32?FAT16?NTFS?

个人猜想,也许是新买的红米K40手机不支持e...

笑鹰兄高手,应该是这个原因。
我纳闷的是老红米5能读,新k40确不能读, 这样看来k40的读取能力是低老红米5,也就是老红米5居然向下兼容k40,因为我刚刚用k40格式化sd卡,就两个手机都能otg 读sd卡了
发布自 安卓客户端
[7 楼] 笑鹰 [资深泡菜]
21-11-14 18:39
你这U盘看起来不像是金士顿,像是绿联的。

U盘是USB3.0的吗?也许是工作电流比较大,旧手机红米5plus支持不了了。
[6 楼] woaisywj118 [泡菜]
21-11-14 18:36
有没有换根otg线试试看?
[5 楼] 笑鹰 [资深泡菜]
21-11-14 18:26
用电脑看看这两张卡和U盘分别是什么格式的?exFAT?FAT32?FAT16?NTFS?

个人猜想,也许是新买的红米K40手机不支持exFAT格式了,厂家为了省钱啊,省了微软的exFAT授权费。
[4 楼] chuquwan [资深泡菜]
21-11-14 15:42
k40显示u盘需要格式化
发布自 安卓客户端
[3 楼] chuquwan [资深泡菜]
21-11-14 15:42
补图二
发布自 安卓客户端
[2 楼] chuquwan [资深泡菜]
21-11-14 15:41
图二,是新买的k40,不能读取otg 读卡器 同样的东芝和创见卡
发布自 安卓客户端