早上刚走到公司就是一身汗,真是不舒服(要是能在家里办公就爽了:P)。正在按部就班的准备一天的工作的时候,发现所在的QQ群有消息,打开了一看是问手机的USB口电压问题的,硬件上的知识我知之甚少,还是保持沉默。
这朋友大概的问题是他测得的手机USB口电压没有5V,但是他的手机又能够作为USB HOST给U盘、鼠标供电,故此发问,另一位好心的朋友就给他释惑说要在“D+和D-之间用1K的电阻拉低,再测,因为它(手机的USB)是通过检测D+或D-的电平来判断是否有设备插入”,我懂得不多只有照搬原话了。
然后,争论就来了,有人对手机可以做USB HOST提出了质疑,认为这是不可能的事情,我虽不是很懂,但是我之所以认为这是可能的,是因为提问题的朋友曾说过他的手机可以接U盘和鼠标并为之供电,而我呢,前一阵公司的项目里面用到在PDA上使用USB口接外设(通过一个CF卡转出的USB口),那个USB口我知道是HOST的。所以我就插了一句:“还没有就把话说绝了,有啥不可能的”。
参与讨论的,除我之外还有4人,一个提问的,一个帮忙的,还有两个都是口气坚决认为手机作为HOST是绝对不可能的,甚至还把手机电池及功耗的数据拿出来举证。我个人在这方面了解的并不多,我的观点也许是错的,但是还是陈述一下:这个手机的USB口能否作为host,其实只是这个手机上的OS是否为它提供HOST的驱动支持,至于供电,也许不是标准的USB HOST的500mA的供电,这个问题我们的项目中也遇到过,某外设支持USB1.1/2.0,在PC机上可以正常工作,但是在PDA上(该PDA上为usb1.1接口,可以正常的接入U盘等需要供电的USB设备),连“发现新硬件”都发现不了,我当时的结论是要么这个设备接口有问题,要么就是PDA供电不是标准的500mA。
那么是什么让这两位朋友对手机支持USB HOST这个问题坚决否定呢?或许他们在这方面的知识比我丰富的多,但为什么不能接受这个对他们而言是“新”的事物呢?反观自己,有时候也是对一些问题坚决否定的。那么我们是不是在提出否定意见的同时也可以思考一下,这个“坚决不可能”是否有朝一日会变为“可能”呢?也许当你找到这么一个可能的时候,你就会取得非凡的成就了!